Please send private email to d...@sqlite.org.  CC to d...@sqlite.org and
j...@sqlite.org.

On Mon, Jan 9, 2012 at 11:09 AM, John Elrick <john.elr...@fenestra.com>wrote:

> 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
>



-- 
D. Richard Hipp
d...@sqlite.org
_______________________________________________
sqlite-users mailing list
sqlite-users@sqlite.org
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users

Reply via email to