Моя проблема в том, как я строю sqlite - мой двоичный файл работает намного медленнее, чем предварительно скомпилированный на странице загрузки sqlite (примерно 3-6 раз в зависимости от запрос).
Я использую sqlite3.h и sqlite3.c из источника объединения:
http://www.sqlite.org/sqlite-amalgamation-3070602.zip
Я добавил следующее flags при компиляции sqlite:
gcc
-s -O4 -I. -fomit-frame-pointer
-DNDEBUG
-DSQLITE_OS_WIN=1
-DSQLITE_HAVE_READLINE=0
-DSQLITE_THREADSAFE=1
-DSQLITE_TEMP_STORE=2
-DSQLITE_ENABLE_RTREE
-DSQLITE_ENABLE_FTS3
-DSQLITE_OMIT_COMPILEOPTION_DIAGS
-DSQLITE_ENABLE_COLUMN_METADATA
-DNO_TCL
Я построил его как с MINGW, так и с MSVS 2010.
Кто-нибудь знает, как собрать sqlite, чтобы получить тот же двоичный файл, что и на страница загрузки?
Приветствуется любая помощь.