Close to two years ago, Shawn Wilsher from Mozilla asked about freeing memory used by sqlite ( http://www.mail-archive.com/sqlite-users@sqlite.org/msg30585.html ). At the time, some benchmarks showed that setting -DSQLITE_ENABLE_MEMORY_MANAGEMENT=1 caused a small performance hit.
I'm looking into the same issue, this time for Google Chrome, and as far as I can tell the current code shouldn't cause any performance hit by enabling this flag. There's no additional monitoring/tracking it causes; it just exposes a few functions to free memory. Has the memory management implementation changed since the previous thread, or is this feature now broken? Also, I notice that in malloc.c, inside the #if for the above define, there's an #if 0 protecting a call into the VDBE code. Is this because that code doesn't work correctly, or was it not helpful, or have the reasons for the #if 0 disappeared? It's not obvious to me what the code it protects does, so I'm not sure how much interest in it I should have. Thanks, PK _______________________________________________ sqlite-users mailing list sqlite-users@sqlite.org http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users