Michael Meeks
bfb978334c
configmgr: faster / simpler compare for keys.
...
A surprising amount of time is/was spent comparing keys in the
std::map red/black tree traversing nodes. Since we don't need
the data truly sorted, instead sort in length buckets. Kills
90k rtl_ustring_compare_withLength calls on startup, around
0.9% of headless start.
Change-Id: Ib23aff151ad50d56bbf2ba3e28882cc81898d9ec
2014-06-30 15:36:26 +01:00
..
2014-06-28 14:37:25 +01:00
2014-06-30 15:36:26 +01:00
2014-05-28 15:53:10 +02:00
2014-05-28 15:53:10 +02:00
2014-05-28 15:53:10 +02:00
2014-06-28 14:37:24 +01:00
2014-06-28 14:37:24 +01:00
2014-06-28 14:37:23 +01:00
2014-06-30 15:36:26 +01:00
2014-06-30 15:36:26 +01:00
2013-12-16 21:43:12 +01:00
2014-06-05 08:17:52 +02:00
2014-06-05 08:17:52 +02:00
2014-05-28 15:53:10 +02:00
2014-05-28 15:53:10 +02:00
2014-06-28 14:37:23 +01:00
2014-06-30 15:36:26 +01:00
2014-05-28 15:53:10 +02:00
2014-05-28 15:53:10 +02:00
2014-06-28 14:37:23 +01:00
2014-06-09 10:10:13 +02:00
2014-06-28 14:37:23 +01:00
2014-06-09 10:10:13 +02:00
2014-06-28 14:37:22 +01:00
2014-06-28 14:37:22 +01:00
2014-05-28 15:53:10 +02:00
2014-05-28 15:53:10 +02:00
2014-06-17 10:55:17 +02:00
2014-06-17 10:55:17 +02:00
2014-06-09 10:10:13 +02:00
2014-06-28 14:37:22 +01:00
2014-06-28 14:37:23 +01:00
2014-06-30 15:36:26 +01:00
2014-06-05 08:17:52 +02:00
2014-06-05 08:17:52 +02:00
2014-05-28 15:53:10 +02:00
2014-05-28 15:53:10 +02:00
2014-05-28 15:53:10 +02:00
2014-05-28 15:53:10 +02:00
2014-06-28 14:37:22 +01:00
2014-06-28 14:37:22 +01:00
2014-05-28 15:53:10 +02:00
2014-05-28 15:53:10 +02:00
2014-05-28 15:53:10 +02:00
2014-05-28 15:53:10 +02:00
2014-06-17 10:55:17 +02:00
2014-06-17 10:55:17 +02:00
2014-05-28 15:53:10 +02:00
2014-05-28 15:53:10 +02:00
2014-06-05 08:17:52 +02:00
2014-06-28 14:37:23 +01:00
2014-06-17 10:55:17 +02:00
2014-05-28 15:53:10 +02:00
2014-05-28 15:53:10 +02:00
2014-05-28 15:53:10 +02:00
2014-05-28 15:53:10 +02:00
2014-06-28 14:37:22 +01:00
2014-06-09 10:10:13 +02:00
2014-05-28 15:53:10 +02:00
2014-06-28 14:37:23 +01:00
2014-05-28 15:53:10 +02:00
2014-05-28 15:53:10 +02:00
2014-05-28 15:53:10 +02:00
2014-05-28 15:53:10 +02:00
2014-05-28 15:53:10 +02:00
2014-06-28 14:37:23 +01:00
2014-05-28 15:53:10 +02:00
2014-05-28 15:53:10 +02:00
2014-05-28 15:53:10 +02:00