[Doxygen-develop] doxygen-users@lists.sourceforge.net
Brought to you by:
dimitri
From: tuxdna <tu...@gm...> - 2011-08-10 08:33:31
|
Hello! Currently Doxygen stores all the entries that it generates onto a file ( via src/marshall.cpp ), where it sequentially writes everything onto the disk. This is very fast while writing. However it is going to be slow while reading back random entries ( disk spinning too much ). Please correct if I am wrong here. I haven't explored all the options if already provided by Doxygen to make it fast. I have been working on an alternative store which uses SQLite3 [1]. I have a working version of the code hosted on github ( branch sqlitedb [2] ). Please note this is my first attempt with modifications to Doxygen. I generated documentation using sqlitedb implementation ( of qtools/ folder ), and also generated documentation with Doxygen 1.7.4 present on the system. This is what I found - the documentation was identical in both the cases with two exceptions: * Doxygen version string was different in both the outputs ( which is obvious ) * "struct" is termed as "class" ( I think it is due to some recent changes in Doxygen itself ) SQLite3 database that is generated is entry_store_s3.db Please do share your thoughts on this implementation. Thanks and regards, /tuxdna [1] http://sqlite.org/index.html [2] https://github.com/tuxdna/Doxygen/tree/sqlitedb |