diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/Makefile.am | 9 | ||||
| -rw-r--r-- | src/engine.vala | 11 |
2 files changed, 20 insertions, 0 deletions
diff --git a/src/Makefile.am b/src/Makefile.am index 3deb6c28..2578f550 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -8,6 +8,11 @@ AM_CPPFLAGS = \ -include $(CONFIG_HEADER) \ -I$(top_builddir)/libzeitgeist \ -w \ + -DSQLITE_ENABLE_MEMORY_MANAGEMENT \ + -DENABLE_MEMORY_MANAGEMENT \ + -DSQLITE_ENABLE_STAT3=1 \ + -DENABLE_STAT3=1 \ + -DSQLITE_THREADSAFE=0\ $(NULL) AM_VALAFLAGS = \ @@ -21,6 +26,10 @@ AM_VALAFLAGS = \ $(top_builddir)/libzeitgeist/zeitgeist-2.0.vapi \ $(top_srcdir)/config.vapi \ -C \ + -D SQLITE_ENABLE_MEMORY_MANAGEMENT \ + -D ENABLE_MEMORY_MANAGEMENT \ + -D SQLITE_ENABLE_STAT3=1 \ + -D ENABLE_STAT3=1 \ $(NULL) if EXPLAIN_QUERIES diff --git a/src/engine.vala b/src/engine.vala index e98b4d3d..5260bf72 100644 --- a/src/engine.vala +++ b/src/engine.vala @@ -75,6 +75,7 @@ public class Engine : DbReader { // Any changes to events need to be done here so they'll // be taken into consideration by the extensions (LP: #928804). + var old = Sqlite.Memory.used(); for (int i = 0; i < events.length; ++i) { preprocess_event (events[i]); @@ -102,6 +103,16 @@ public class Engine : DbReader if (err != null) throw err; extension_collection.call_post_insert_events (events, sender); + var cur = Sqlite.Memory.used(); + database.show_compile_options(); + stdout.printf("===> %i\n", Sqlite.compileoption_used("SQLITE_ENABLE_MEMORY_MANAGEMENT")); + stdout.printf("===> %i\n", Sqlite.compileoption_used("ENABLE_MEMORY_MANAGEMENT")); + stdout.printf("====> %lld\n", old); + stdout.printf("====> %lld\n", cur); + Sqlite.Memory.release(100); + stdout.printf("====> %lld\n", Sqlite.Memory.used()); + stdout.printf("=======================================\n"); + return event_ids; } |
