Sorry "The combined files are 2.4 MB zipped" On Mon, Jan 9, 2012 at 11:09 AM, John Elrick <john.elr...@fenestra.com> wrote: > Richard, > > I have the information available for you. Unfortunately, it appears > that I cannot actually reduce the case, however, the issues appear to > be fairly confined. > > The test database is 6 MB and I have a database showing the > performance tracking for each of the queries which is about 140KB. > The combined files are 2.4 MB. How would you prefer I send this file > to you? > > On Fri, Jan 6, 2012 at 4:51 PM, John Elrick <john.elr...@fenestra.com> wrote: >> Yes. Look for it on Monday. I'm about to leave for the day. The >> queries are automatically generated and will require some mining to >> get specific examples. I should be able to reduce the range to a >> simple repeatable case but it may take a while. >> >> Thanks very much and have a great weekend. >> >> On Fri, Jan 6, 2012 at 4:42 PM, Richard Hipp <d...@sqlite.org> wrote: >>> Can you publish for us: >>> >>> (1) A sample database >>> (2) The specific queries that are causing your problems >>> >>> So that we can investigate further? >>> >>> On Fri, Jan 6, 2012 at 4:31 PM, John Elrick <john.elr...@fenestra.com>wrote: >>> >>>> Background >>>> ========= >>>> We have been using Sqlite3 in a project since 2007. Because of the >>>> release cycles involved, we normally upgrade infrequently. We >>>> recently upgraded from 3.6.7 to 3.7.9 and encountered two serious >>>> issues. We need assistance in narrowing down the causes. >>>> >>>> We are developing using Delphi. We are using the amalgamation and are >>>> compiling it using the free Borland BCC complier. The result is an >>>> obj file which is statically linked into our application. We have >>>> been using this technique since we began using Sqlite. >>>> >>>> In the tests below, the strategy for changing between versions is to >>>> change which obj file is statically linked into the application. The >>>> application was recompiled between each test. >>>> >>>> Issues Encountered >>>> =============== >>>> >>>> 1. After changing there is an order of magnitude performance >>>> reduction. Using GP Profile to monitor operations, here are the >>>> results for identical application uses: >>>> >>>> Operation executes _sqlite3_step 49,152 times >>>> >>>> 3.6.7 time 5.24 seconds >>>> 3.7.9 time 41.19 seconds >>>> >>>> 2. During testing we encountered a bug which had not been encountered >>>> before. Research by our CTO established that in 3.7.9 a row was >>>> returned from this query which contained empty values. In 3.6.7 there >>>> were no results from the query. >>>> >>>> Summation >>>> ========= >>>> Given how throughly Sqlite is tested I have difficulty believing there >>>> is an actual bug in Sqlite. I believe an interaction is occurring >>>> which is a result of changes to the Sqlite code base which are >>>> producing unexpected resulted when compiled into our application. To >>>> help resolve the problem, I would like to know if there is an >>>> historical record of the amalgamations. If so, I can carry out >>>> testing to determine in what version the problem manifests. >>>> >>>> If anyone has any other recommendations I would be pleased to hear >>>> them. For the moment we are reverting to 3.6.7 as a temporary >>>> solution. >>>> >>>> -- >>>> 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 >>>> >>> >>> >>> >>> -- >>> 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 > > > > -- > John Elrick > Fenestra Technologies > 540-868-1377
-- 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