Andreas Kling
6387f65f87
LibGUI: Resize GUI::HeaderView section vector to final size immediately
...
When computing row & column sizes in AbstractTableView, it iterates
across both axes starting from 0.
This caused us to grow the corresponding HeaderView's internal section
vector by 1 entry for each step, leading to Vector::resize() thrashing.
Since we already know the final size, just resize to that immediately,
and the thrashing goes away.
This gives a huge speedup when loading large files into Profiler. :^)
2021-05-14 10:32:44 +02:00
..
2021-04-22 11:22:27 +02:00
2021-04-22 11:22:27 +02:00
2021-04-22 11:22:27 +02:00
2021-04-22 11:22:27 +02:00
2021-04-22 11:22:27 +02:00
2021-05-04 14:38:43 +02:00
2021-05-03 21:03:13 +02:00
2021-04-22 11:22:27 +02:00
2021-04-22 11:22:27 +02:00
2021-05-03 21:03:13 +02:00
2021-04-22 11:22:27 +02:00
2021-05-03 21:03:13 +02:00
2021-05-03 21:03:13 +02:00
2021-05-08 22:17:51 +02:00
2021-05-08 22:17:51 +02:00
2021-04-22 11:22:27 +02:00
2021-04-22 11:22:27 +02:00
2021-05-03 21:14:40 +02:00
2021-04-22 11:22:27 +02:00
2021-04-23 16:46:57 +02:00
2021-04-22 11:22:27 +02:00
2021-05-06 08:50:39 +02:00
2021-04-22 11:22:27 +02:00
2021-04-22 11:22:27 +02:00
2021-04-22 11:22:27 +02:00
2021-05-02 22:48:06 +02:00
2021-04-29 01:01:39 +02:00
2021-04-29 00:59:26 +02:00
2021-04-29 00:59:26 +02:00
2021-04-22 11:22:27 +02:00
2021-04-22 11:22:27 +02:00
2021-05-10 19:09:53 +01:00
2021-05-10 19:09:53 +01:00
2021-05-05 22:17:33 +02:00
2021-04-22 11:22:27 +02:00
2021-04-22 11:22:27 +02:00
2021-04-22 11:22:27 +02:00
2021-04-22 11:22:27 +02:00
2021-04-22 11:22:27 +02:00
2021-04-22 11:22:27 +02:00
2021-04-22 11:22:27 +02:00
2021-04-22 11:22:27 +02:00
2021-04-22 11:22:27 +02:00
2021-05-08 22:17:51 +02:00
2021-05-12 11:00:45 +01:00
2021-04-26 18:57:57 +02:00
2021-05-03 21:14:40 +02:00
2021-05-09 00:11:37 +02:00
2021-04-22 11:22:27 +02:00
2021-04-22 11:22:27 +02:00
2021-05-03 21:14:40 +02:00
2021-04-22 11:22:27 +02:00
2021-05-03 21:14:40 +02:00
2021-04-22 11:22:27 +02:00
2021-04-27 09:03:38 +02:00
2021-04-27 09:03:38 +02:00
2021-04-22 11:22:27 +02:00
2021-04-22 11:22:27 +02:00
2021-04-22 11:22:27 +02:00
2021-05-02 10:43:39 +02:00
2021-04-22 11:22:27 +02:00
2021-04-22 11:22:27 +02:00
2021-04-29 22:16:18 +02:00
2021-04-29 22:16:18 +02:00
2021-04-30 23:27:29 +02:00
2021-05-12 22:38:20 +02:00
2021-05-12 22:38:20 +02:00
2021-04-29 22:23:52 +02:00
2021-04-23 16:46:57 +02:00
2021-04-22 11:22:27 +02:00
2021-04-23 16:46:57 +02:00
2021-04-22 11:22:27 +02:00
2021-04-16 23:54:03 +02:00
2021-04-22 11:22:27 +02:00
2021-05-06 08:50:39 +02:00
2021-04-22 11:22:27 +02:00
2021-04-22 11:22:27 +02:00
2021-04-22 22:51:19 +02:00
2021-04-22 22:51:19 +02:00
2021-04-22 11:22:27 +02:00
2021-04-22 11:22:27 +02:00
2021-04-22 11:22:27 +02:00
2021-04-22 11:22:27 +02:00
2021-04-22 11:22:27 +02:00
2021-04-22 11:22:27 +02:00
2021-04-22 11:22:27 +02:00
2021-04-22 11:22:27 +02:00
2021-05-14 10:32:44 +02:00
2021-04-22 11:22:27 +02:00
2021-04-22 11:22:27 +02:00
2021-04-23 16:46:57 +02:00
2021-05-03 21:03:13 +02:00
2021-04-24 18:50:12 +02:00
2021-04-22 11:22:27 +02:00
2021-04-22 11:22:27 +02:00
2021-04-22 11:22:27 +02:00
2021-04-22 11:22:27 +02:00
2021-04-22 11:22:27 +02:00
2021-04-29 00:59:26 +02:00
2021-04-22 11:22:27 +02:00
2021-04-22 11:22:27 +02:00
2021-04-23 16:46:57 +02:00
2021-05-12 11:00:45 +01:00
2021-04-23 16:46:57 +02:00
2021-05-02 22:48:06 +02:00
2021-04-22 11:22:27 +02:00
2021-04-22 11:22:27 +02:00
2021-04-22 11:22:27 +02:00
2021-04-22 11:22:27 +02:00
2021-04-22 11:22:27 +02:00
2021-04-22 11:22:27 +02:00
2021-04-22 11:22:27 +02:00
2021-05-03 21:03:13 +02:00
2021-04-22 11:22:27 +02:00
2021-04-22 11:22:27 +02:00
2021-05-10 11:53:26 +02:00
2021-04-22 11:22:27 +02:00
2021-05-10 11:53:26 +02:00
2021-04-22 11:22:27 +02:00
2021-05-03 21:56:13 +02:00
2021-05-08 22:17:51 +02:00
2021-04-22 11:22:27 +02:00
2021-04-22 11:22:27 +02:00
2021-04-22 11:22:27 +02:00
2021-04-29 22:23:52 +02:00
2021-04-22 11:22:27 +02:00
2021-04-22 11:22:27 +02:00
2021-04-22 11:22:27 +02:00
2021-04-22 11:22:27 +02:00
2021-04-29 22:23:52 +02:00
2021-04-29 22:23:52 +02:00
2021-04-22 11:22:27 +02:00
2021-04-22 11:22:27 +02:00
2021-05-03 21:14:40 +02:00
2021-04-22 11:22:27 +02:00
2021-04-22 11:22:27 +02:00
2021-04-22 11:22:27 +02:00
2021-05-03 16:37:05 +02:00
2021-04-22 11:22:27 +02:00
2021-04-22 11:22:27 +02:00
2021-04-22 11:22:27 +02:00
2021-05-07 21:12:09 +02:00
2021-04-22 11:22:27 +02:00
2021-04-22 11:22:27 +02:00
2021-04-22 11:22:27 +02:00
2021-04-22 11:22:27 +02:00
2021-04-22 11:22:27 +02:00
2021-04-22 11:22:27 +02:00
2021-04-22 11:22:27 +02:00
2021-04-23 16:46:57 +02:00
2021-04-22 11:22:27 +02:00
2021-05-08 09:55:24 +02:00
2021-05-05 22:17:33 +02:00
2021-05-03 22:22:53 +01:00
2021-05-03 22:21:21 +01:00
2021-04-22 11:22:27 +02:00
2021-04-22 11:22:27 +02:00
2021-04-22 11:22:27 +02:00
2021-04-22 11:22:27 +02:00
2021-04-22 11:22:27 +02:00
2021-04-22 11:22:27 +02:00
2021-04-29 22:23:52 +02:00
2021-04-29 22:23:52 +02:00
2021-04-23 11:08:11 +02:00
2021-04-23 11:08:11 +02:00
2021-05-13 00:43:41 +01:00
2021-05-13 00:43:41 +01:00
2021-04-22 11:22:27 +02:00
2021-04-22 11:22:27 +02:00
2021-05-06 12:08:00 +02:00
2021-05-05 21:38:45 +02:00
2021-04-22 11:22:27 +02:00
2021-04-22 11:22:27 +02:00
2021-05-02 22:48:06 +02:00
2021-04-22 11:22:27 +02:00
2021-04-22 11:22:27 +02:00
2021-04-22 11:22:27 +02:00
2021-05-08 22:17:51 +02:00
2021-05-08 22:17:51 +02:00
2021-05-08 23:38:46 +02:00
2021-05-08 23:38:46 +02:00
2021-04-22 11:22:27 +02:00
2021-04-22 11:22:27 +02:00
2021-04-22 11:22:27 +02:00
2021-04-22 11:22:27 +02:00
2021-04-22 11:22:27 +02:00
2021-04-22 11:22:27 +02:00
2021-05-03 21:03:13 +02:00
2021-04-22 11:22:27 +02:00
2021-05-08 22:17:51 +02:00
2021-05-08 22:17:51 +02:00
2021-04-22 11:22:27 +02:00
2021-04-22 11:22:27 +02:00
2021-04-27 19:05:16 +02:00
2021-04-27 19:05:16 +02:00
2021-05-06 08:50:39 +02:00
2021-05-06 08:50:39 +02:00
2021-05-10 12:36:05 +02:00
2021-05-02 10:43:39 +02:00
2021-05-03 21:14:06 +02:00
2021-05-03 21:14:06 +02:00
2021-05-12 20:59:07 +02:00
2021-05-03 21:14:40 +02:00
2021-04-22 11:22:27 +02:00