This website requires JavaScript.
ReeceSX
Explore
Aurora
Register
Sign In
AuroraMiddleware
/
qt5base-lts
Watch
1
Star
0
Fork
0
You've already forked qt5base-lts
Code
Issues
Pull Requests
Packages
Projects
Releases
Wiki
Activity
7a1df39010
qt5base-lts
/
tests
/
benchmarks
/
sql
/
kernel
/
kernel.pro
5 lines
68 B
Prolog
Raw
Normal View
History
Unescape
Escape
test: Leftover for split `qsqlquery' unit and benchmark test Add new directory structure to benchmarks.pro file introduced by 3172631f0d40f34249f376f9b94a40919573d0c7 . Task-number: QTQAINFRA-353 Change-Id: I998530cd00bb1849f7a42816d61195f6a5bb4b92 Reviewed-by: Rohan McGovern <rohan.mcgovern@nokia.com>
2011-10-24 10:48:56 +00:00
TEMPLATE
=
subdirs
SUBDIRS
=
\
qsqlquery
\
psql: Improve performance of record() In order to save having to always run a query to get the tablename for a known oid then we cache the result on the driver side. The oid stays the same while the table exists, so only on dropping it would it change. Recreating the table causes it to get a new oid, so there is no risk of the old one being associated with the wrong table when this happens, if the driver is still open at that point. The benchmark added shows the improvement from the previous code, before the results for PostgreSQL was: RESULT : tst_QSqlRecord::benchmarkRecord():"0_QPSQL@localhost": 259 msecs per iteration (total: 259, iterations: 1) whereas now it is: RESULT : tst_QSqlRecord::benchmarkRecord():"0_QPSQL@localhost": 0.000014 msecs per iteration (total: 59, iterations: 4194304) Task-number: QTBUG-65226 Change-Id: Ic290cff719102743da84e2044cd23e540f20c96c Reviewed-by: Christian Ehrlicher <ch.ehrlicher@gmx.de> Reviewed-by: Robert Szefner <robertsz27@interia.pl> Reviewed-by: Edward Welbourne <edward.welbourne@qt.io>
2018-01-08 14:48:01 +00:00
qsqlrecord
Reference in New Issue
Copy Permalink