bug-global
[Top][All Lists]
Advanced

[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

Attachment: gtags-delete3.patch
Description: Binary data


reply via email to

[Prev in Thread] Current Thread [Next in Thread]