SQLite store for entries generated by Doxygen

tuxdna <[email protected]>
Newsgroups gmane.text.doxygen.devel,gmane.text.doxygen.general
Message-ID <CAK5QfLM_RXBLLGWuc4kO+cyqLNsmVwYqJuEy28mWHtcAKtjvsA@mail.gmail.com>
Hello!

Please ignore my previous email titled "[email protected]".
I sent it by mistake.

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

------------------------------------------------------------------------------
uberSVN's rich system and user administration capabilities and model 
configuration take the hassle out of deploying and managing Subversion and 
the tools developers use with it. Learn more about uberSVN and get a free 
download at:  http://p.sf.net/sfu/wandisco-dev2dev

_______________________________________________
Doxygen-develop mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/doxygen-develop
Doxyfile.custom (application/octet-stream, 6.5 KB) - not displayed
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.