Lenny Maiorani
ef46100fd3
LibGfx: Increase cache-friendliness in FastBoxBlurFilter
...
Change from 4 vectors of u8 to a single vector of a struct of 4
u8. Since all the accesses are on the same indicies into each vector
the cache pressure is decreased by co-locating the data.
When scrolling up and down in the `box-shadow` example page the
profile changes from about 75% of the function calls being in
`apply_single_pass()` to only about 70% on my machine.
2022-06-26 22:11:10 +01:00
..
2022-06-26 22:11:10 +01:00
2022-04-09 23:48:18 +02:00
2022-05-07 20:25:39 +02:00
2022-04-10 21:35:55 +02:00
2022-06-23 19:13:24 +01:00
2022-06-18 02:34:56 +01:00
2022-06-14 23:00:52 +02:00
2022-06-14 23:00:52 +02:00
2022-01-04 21:41:14 +02:00
2022-01-04 21:41:14 +02:00
2022-04-01 21:24:45 +01:00
2022-04-01 21:24:45 +01:00
2022-04-01 21:24:45 +01:00
2022-04-01 21:24:45 +01:00
2022-03-04 17:41:08 +01:00
2022-05-29 15:22:00 +02:00
2022-05-21 22:25:16 +02:00
2022-04-09 23:48:18 +02:00
2022-04-01 21:24:45 +01:00
2022-04-13 15:21:27 +01:00
2022-04-03 15:18:20 +01:00
2022-05-26 00:07:24 +01:00
2021-11-11 01:27:46 +01:00
2021-11-11 01:27:46 +01:00
2022-04-01 21:24:45 +01:00
2022-04-01 21:24:45 +01:00
2022-04-01 21:24:45 +01:00
2022-04-01 21:24:45 +01:00
2021-09-18 02:12:38 +04:30
2022-04-07 17:06:02 +02:00
2022-04-02 18:37:38 +02:00
2022-04-01 21:24:45 +01:00
2022-04-01 21:24:45 +01:00
2022-04-20 16:01:09 +03:00
2022-04-01 21:24:45 +01:00
2022-03-17 17:23:49 +00:00
2022-03-17 17:23:49 +00:00
2022-04-17 09:39:48 +04:30
2022-04-01 21:24:45 +01:00
2022-03-17 17:23:49 +00:00
2021-12-30 14:24:29 +01:00
2022-04-01 21:24:45 +01:00
2022-04-01 21:24:45 +01:00
2022-06-20 12:40:51 +01:00
2022-06-20 12:40:51 +01:00
2022-04-01 21:24:45 +01:00
2022-04-25 23:45:24 +02:00
2022-04-01 21:24:45 +01:00
2022-04-01 21:24:45 +01:00
2022-03-13 22:35:20 +01:00
2022-03-13 22:35:20 +01:00
2022-04-01 21:24:45 +01:00
2022-03-13 22:35:20 +01:00
2022-04-07 20:43:35 +02:00
2022-04-01 21:24:45 +01:00
2022-01-24 22:36:09 +01:00
2022-03-17 17:23:49 +00:00
2021-11-28 23:14:19 +01:00
2022-06-20 12:40:51 +01:00
2022-04-01 21:24:45 +01:00
2022-04-01 21:24:45 +01:00
2022-03-13 22:35:20 +01:00
2022-03-13 22:35:20 +01:00
2021-12-22 01:12:51 +01:00
2021-12-21 13:27:27 +01:00
2022-04-13 15:21:27 +01:00
2022-04-13 15:21:27 +01:00
2022-04-07 17:06:02 +02:00
2022-04-01 21:24:45 +01:00
2022-05-07 20:25:39 +02:00
2022-04-01 21:24:45 +01:00
2022-04-01 21:24:45 +01:00
2021-11-28 23:14:19 +01:00
2022-03-04 17:41:08 +01:00
2021-09-04 03:35:23 +02:00
2022-04-01 21:24:45 +01:00
2022-05-21 22:25:16 +02:00
2022-05-21 22:25:16 +02:00
2022-06-17 19:46:30 +01:00
2022-04-25 23:45:24 +02:00
2022-04-01 21:24:45 +01:00
2022-01-23 15:48:27 +03:30
2022-04-01 21:24:45 +01:00
2022-03-27 01:14:56 +01:00
2022-04-09 23:48:18 +02:00
2021-07-26 21:14:39 +04:30
2022-04-07 17:06:02 +02:00
2022-04-07 17:06:02 +02:00
2022-05-05 20:50:46 +02:00
2022-05-05 20:50:46 +02:00
2022-05-05 20:50:46 +02:00
2022-05-09 21:49:48 +02:00
2022-03-17 17:23:49 +00:00
2022-04-01 21:24:45 +01:00