CVSROOT: /sources/global Module name: global Changes by: Hideki IWAMOTO <h-iwamoto> 09/10/30 16:20:27
Modified files: . : gtags.conf.in global : global.c gtags : gtags.c gtags-parser : C.c Cpp.c asm_parse.y asm_scan.l gctags.c gctags.h java.c php.l Log message: Add 2-pass mode to gtags for performance improvement. The following three points are improved by moving use of function defined() from gtags-parser to gtags. 1. Decreases the frequency of parsing source file from three times to two times. 2. Decreases reading of GTAGS by keeping cache of GTAGS beyond the duration of parser process. 3. Increases parallelism of gtags-parser and gtags on multiprocessor system. CVSWeb URLs: http://cvs.savannah.gnu.org/viewcvs/global/gtags.conf.in?cvsroot=global&r1=1.19&r2=1.20 http://cvs.savannah.gnu.org/viewcvs/global/global/global.c?cvsroot=global&r1=1.198&r2=1.199 http://cvs.savannah.gnu.org/viewcvs/global/gtags/gtags.c?cvsroot=global&r1=1.221&r2=1.222 http://cvs.savannah.gnu.org/viewcvs/global/gtags-parser/C.c?cvsroot=global&r1=1.11&r2=1.12 http://cvs.savannah.gnu.org/viewcvs/global/gtags-parser/Cpp.c?cvsroot=global&r1=1.15&r2=1.16 http://cvs.savannah.gnu.org/viewcvs/global/gtags-parser/asm_parse.y?cvsroot=global&r1=1.11&r2=1.12 http://cvs.savannah.gnu.org/viewcvs/global/gtags-parser/asm_scan.l?cvsroot=global&r1=1.13&r2=1.14 http://cvs.savannah.gnu.org/viewcvs/global/gtags-parser/gctags.c?cvsroot=global&r1=1.12&r2=1.13 http://cvs.savannah.gnu.org/viewcvs/global/gtags-parser/gctags.h?cvsroot=global&r1=1.6&r2=1.7 http://cvs.savannah.gnu.org/viewcvs/global/gtags-parser/java.c?cvsroot=global&r1=1.7&r2=1.8 http://cvs.savannah.gnu.org/viewcvs/global/gtags-parser/php.l?cvsroot=global&r1=1.12&r2=1.13 _______________________________________________ Global-commit mailing list Global-commit@gnu.org http://lists.gnu.org/mailman/listinfo/global-commit