What else could trigger a call to sqlite3ResetInternalSchema()? I'm getting a clear breakpoint tracing back to such innocuous calls as _sqlite3_step.
On Wed, Jan 18, 2012 at 3:31 PM, Richard Hipp <d...@sqlite.org> wrote: > On Wed, Jan 18, 2012 at 3:12 PM, John Elrick <john.elr...@fenestra.com > >wrote: > > > > > Total times _malloc called in test: 69,859,114 > > > > Times calling _malloc: 57,679,282 > > sqlite3Parser(10) > > sqlite3RunParser(9) > > sqlite3Prepare(8) > > sqlite3_prepare(7) > > sqlite3_exec_inner_loop_invoke_callback(6) > > sqlite3_exec_outer_while(5) > > sqlite3_exec(4) > > sqlite3Parser(3) > > sqlite3RunParser(2) > > sqlite3Prepare(1) > > sqlite3_step(0 > > > > It looks like you might be doing something that is forcing SQLite to > constantly reparse the schema. > > * CREATE or DROP statements > * Registering new collating sequences > * Registering new application-defined functions > * ATTACH > * VACUUM > > Maybe set a breakpoint on sqlite3ResetInternalSchema() to find out what is > making the schema be reparsed so much. > > > > > > Times calling _malloc: 2,775,682 > > sqlite3RunParser(9) > > sqlite3Prepare(8) > > sqlite3_prepare(7) > > sqlite3_exec_inner_loop_invoke_callback(6) > > sqlite3_exec_outer_while(5) > > sqlite3_exec(4) > > sqlite3Parser(3) > > sqlite3RunParser(2) > > sqlite3Prepare(1) > > sqlite3_step(0) > > > > Times calling _malloc: 2,775,682 > > sqlite3Prepare(8) > > sqlite3_prepare(7) > > sqlite3_exec_inner_loop_invoke_callback(6) > > sqlite3_exec_outer_while(5) > > sqlite3_exec(4) > > sqlite3Parser(3) > > sqlite3RunParser(2) > > sqlite3Prepare(1) > > sqlite3_step(0) > > > > Times calling _malloc: 2,092,350 > > sqlite3Parser(3) > > sqlite3RunParser(2) > > sqlite3Prepare(1) > > sqlite3_step(0) > > _______________________________________________ > > sqlite-users mailing list > > sqlite-users@sqlite.org > > http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users > > > > > > -- > D. Richard Hipp > d...@sqlite.org > _______________________________________________ > sqlite-users mailing list > sqlite-users@sqlite.org > http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users > -- John Elrick Fenestra Technologies 540-868-1377 _______________________________________________ sqlite-users mailing list sqlite-users@sqlite.org http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users