> What kind of interpreter does the query executor uses? How important is the > interpreter's speed, to SQLite's speed ?
SQLite doesn't have interpreter, it has parser. I guess this makes the rest of your email inapplicable. Pavel On Sun, Oct 14, 2012 at 4:38 AM, Elefterios Stamatogiannakis <est...@gmail.com> wrote: > I have some questions for those that know the innards of SQLite. > > What kind of interpreter does the query executor uses? How important is the > interpreter's speed, to SQLite's speed ? > > Concerning above questions, i've found a great article about a portable > interpreter implementation that produces a close to JITed performance, > interpreter: > > http://www.emulators.com/docs/nx25_nostradamus.htm > > Another idea for producing a portable JIT (without an assembly backend) is > what QEMU does, by "chaining" precompiled functions. Arguably QEMU's way is > more heavy/complex than using an interpreter, but maybe it wouldn't bloat > SQLite that much, and SQLite would remain portable across platforms. > > I'm asking above questions, because i believe that due to SQLite running on > billions of devices it needs to be as efficient as possible. Due to the > number of deployments, it may "burn" GWatts of power across all these > devices (i haven't done the calculation). > > Thanks, > > lefteris. > _______________________________________________ > sqlite-users mailing list > sqlite-users@sqlite.org > http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users _______________________________________________ sqlite-users mailing list sqlite-users@sqlite.org http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users