Hi all,
I have added new compression function to the CVS version of GLOBAL.
You can use the function by specifying --compress[={line|name}] option.
(This option is just for test.)
$ gtags --compress=line # line number compression
$ gtags --compress=name # name compression
$ gtags --compress # both of above
You can see the documentation of compression format as a comment
in libutil/gtagsop.c
Here is a result when applying to FreeBSD-6.1 kernel source code.
type command line total size of tags elapsed time
------------------------------------------------------------------------
original gtags 76849152(100%) 35.72
line compress gtags --compress=line 70180864(91%) 34.33
name compress gtags --compress=name 65740800(86%) 33.91
both of above gtags --compress 59310080(77%) 32.94
------------------------------------------------------------------------
If there is no problem, I would like to make it the default function
in the next version of GLOBAL.
Any comment?
--
Shigio YAMAGUCHI <[EMAIL PROTECTED]> - Tama Communications Corporation
PGP fingerprint: D1CB 0B89 B346 4AB6 5663 C4B6 3CA5 BBB3 57BE DDA3
_______________________________________________
Bug-global mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/bug-global