Decide which data structure is best for kcoredirlister lstItems.
The results in one machine (in ms):
10 items | QList | QListBinary | QMap | QHash |
add | 0.050 | 0.048 | 0.051 | 0.050 |
findByName | 0.0000057 | 0.0000060 | 0.0000060 | 0.0000056 |
findByUrl | 0.0000056 | 0.0000060 | 0.0000059 | 0.0000059 |
findByUrlAll | 0.018 | 0.020 | 0.017 | 0.016 |
100 items | QList | QListBinary | QMap | QHash |
add | 0.46 | 0.55 | 0.54 | 0.52 |
findByName | 0.0026 | 0.0013 | 0.0014 | 0.0031 |
findByUrl | 0.0028 | 0.0026 | 0.0024 | 0.0021 |
findByUrlAll | 0.57 | 0.22 | 0.199 | 0.17 |
1000 items | QList | QListBinary | QMap | QHash |
add | 4.8 | 6.1 | 6.0 | 5.3 |
findByName | 0.037 | 0.0023 | 0.0022 | 0.16 |
findByUrl | 0.030 | 0.0054 | 0.0046 | 0.0038 |
findByUrlAll | 40 | 2.5 | 2.3 | 1.8 |
10000 items | QList | QListBinary | QMap | QHash |
add | 47 | 69 | 68 | 53.0 |
findByName | 1.8 | 0.0034 | 0.0033 | 1.0 |
findByUrl | 1.1 | 0.0084 | 0.0079 | 0.0062 |
findByUrlAll | 4372 | 33 | 28 | 21 |