D12659: two new UDS structures
Jaime Torres Amate
noreply at phabricator.kde.org
Wed May 2 16:13:47 UTC 2018
jtamate marked 9 inline comments as done.
jtamate added a comment.
> If anyone attempts this, please name the struct and its members, don't use QPair ;-)
> But no, that cannot possibly be faster. QVariant has lots of overhead itself.
I've tried, just before reading your comment :-)
Three tests: fill the structure, compare two structures and read 3 values.
AnotherV2 (If someone finds a better name, it will be welcome).
0.00041 msecs per iteration (total: 55, iterations: 131072)
0.00022 msecs per iteration (total: 59, iterations: 262144)
0.00048 msecs per iteration (total: 64, iterations: 131072)
QPair+QVariant:
0.00056 msecs per iteration (total: 74, iterations: 131072)
0.00020 msecs per iteration (total: 55, iterations: 262144)
0.00049 msecs per iteration (total: 65, iterations: 131072)
INLINE COMMENTS
> dfaure wrote in udsentry_benchmark.cpp:619
> This relies on insert being called in ascending "field" order, for lower_bound to work.
> But that is not necessarily the case in kioslaves, so you'd have to insert at "index" here, instead of appending.
Yes, it was badly done. Changed the fill order to detect this problems.
REPOSITORY
R241 KIO
REVISION DETAIL
https://phabricator.kde.org/D12659
To: jtamate, dfaure, #frameworks
Cc: bruns, michaelh
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/kde-frameworks-devel/attachments/20180502/6e4478ba/attachment-0001.html>
More information about the Kde-frameworks-devel
mailing list