]> cloud.milkyroute.net Git - dolphin.git/commit
Speedup sort
authorJaime Torres <jtamate@gmail.com>
Fri, 6 Jul 2018 15:11:43 +0000 (17:11 +0200)
committerJaime Torres <jtamate@gmail.com>
Fri, 6 Jul 2018 15:12:35 +0000 (17:12 +0200)
commit63825de82f3adc9376b0f0f27e24e21bccf62e2a
tree0d1801f99d9c0b1219f7f56a3fbc5ce053a846dd
parent02c94b228a3ad9a5d39e850b9708f1c52c713c57
Speedup sort

Summary:
Use a lambda function instead of a class.
This way the member QCollator is not copied and initialized several times.

Test Plan:
Sorting in a directory with 82874 images:
[TIME] Sorting: 19883  (before)
[TIME] Sorting: 4198 (after)

kfileitemmodelbenchmark before: ..............   Passed   29.36 sec
kfileitemmodelbenchmark after:    ..............   Passed   20.39 sec

Reviewers: #dolphin, #frameworks, markg, elvisangelaccio

Reviewed By: #dolphin, markg, elvisangelaccio

Subscribers: elvisangelaccio, apol, bruns, markg, kfm-devel

Tags: #dolphin

Differential Revision: https://phabricator.kde.org/D13814
src/kitemviews/kfileitemmodel.cpp
src/kitemviews/kfileitemmodel.h