[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH] add new gtop API
From: |
Hideki IWAMOTO |
Subject: |
[PATCH] add new gtop API |
Date: |
Sun, 26 Jun 2005 15:52:35 +0900 |
This patch adds new gtop API `gtags_delete_by_fidset()'
for improving the performance of incremental updating.
`fidset' is bit array of file identifiers. It is like
`fd_set' used for `select()'.
diffstat:
gtags/gtags.c | 88 ++++++++++++++++++++++++++++--------------------------
libutil/gtagsop.c | 46 ++++++++++++++++++++++++++++
libutil/gtagsop.h | 1
3 files changed, 93 insertions(+), 42 deletions(-)
------
$ tar xfz ~/download/bison/bison-2.0.tar.gz
$ cd bison-2.0/
====== current cvs version ======
$ time gtags
0.533u 0.772s 0:02.33 55.7% 0+0k 0+0io 23pf+0w
$ global -P|xargs touch
$ time gtags -i
1.247u 0.763s 0:02.71 73.8% 0+0k 0+0io 0pf+0w
$ time gtags -c
0.660u 1.064s 0:01.86 92.4% 0+0k 0+0io 0pf+0w
$ global -P | xargs touch
$ time gtags -i
0.959u 1.041s 0:02.17 91.7% 0+0k 0+0io 0pf+0w
======= patched version =======
$ time gtags
0.542u 0.771s 0:01.95 67.1% 0+0k 0+0io 0pf+0w
$ global -P | xargs touch
$ time gtags -i
0.578u 0.762s 0:01.93 68.9% 0+0k 0+0io 0pf+0w
$ time gtags -c
0.638u 1.075s 0:01.85 91.8% 0+0k 0+0io 0pf+0w
$ global -P | xargs touch
$ time gtags -i
0.671u 1.049s 0:01.87 91.4% 0+0k 0+0io 0pf+0w
----
Hideki IWAMOTO address@hidden
gtags-delete3.patch
Description: Binary data
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [PATCH] add new gtop API,
Hideki IWAMOTO <=