Mothblocks
6dff45d977
Micro-optimize icon smoothing subsystem, cutting down more than 50% of its init time (about .8s drop on local, more on prod) ( #69741 )
...
With atoms now being 50% of the init time instead of ~80%, I've decided to poke around other subsystems.
Unfortunately they're not straight forward at all and extremely boring. bitmask_smooth() in particular is just a big proc that is called ~60k times, so I made some adjustments to its macro to reduce ops.
I removed code that looped over two entire Z-levels to find things to smooth, added by e2dd404 , at a time before the initialize system. This doesn't have huge gains since it just defers to the queue anyway, but it still shaved off 0.1-0.2s on local.
I removed update_appearance(~UPDATE_SMOOTHING) from something since the person who added it doesn't remember why and it doesn't appear to do anything. Lemon thinks it's something to do with emissives, but I tested with neon carpet and it seemed to work fine.
2022-12-06 08:55:12 +13:00
..
2022-11-15 03:50:11 +00:00
2022-11-20 10:09:48 -05:00
2022-09-14 23:52:10 -04:00
2022-09-14 23:52:10 -04:00
2022-11-29 14:31:53 -08:00
2022-11-04 20:13:54 -07:00
2022-08-13 18:19:48 -04:00
2022-11-04 20:13:54 -07:00
2022-10-30 21:29:53 -07:00
2022-09-14 23:52:10 -04:00
2022-10-20 09:00:02 +13:00
2022-12-03 19:01:08 -08:00
2022-09-14 23:52:10 -04:00
2022-09-14 23:52:10 -04:00
2022-11-22 07:55:43 +00:00
2022-09-14 23:52:10 -04:00
2022-09-14 23:52:10 -04:00
2022-12-03 12:44:06 -08:00
2022-11-15 03:50:11 +00:00
2022-11-19 17:04:28 -08:00
2022-09-14 23:52:10 -04:00
2022-09-14 23:52:10 -04:00
2022-09-14 23:52:10 -04:00
2022-09-14 23:52:10 -04:00
2022-11-22 07:55:43 +00:00
2022-10-31 16:01:31 +01:00
2022-11-22 07:55:43 +00:00
2022-09-14 23:52:10 -04:00
2022-11-22 07:55:43 +00:00
2022-12-06 08:55:12 +13:00
2022-12-02 00:15:14 -08:00
2022-05-26 16:07:21 -04:00
2022-09-14 23:52:10 -04:00
2022-10-19 23:27:41 -04:00
2022-09-14 23:52:10 -04:00
2022-11-16 13:44:33 -08:00
2022-11-15 03:50:11 +00:00
2022-09-14 23:52:10 -04:00
2022-11-04 00:47:03 -07:00
2022-09-27 09:56:35 +13:00
2022-11-15 03:50:11 +00:00
2022-09-27 22:33:56 -07:00
2022-11-25 00:31:05 -08:00
2022-11-15 03:50:11 +00:00
2022-11-30 14:02:54 -08:00
2022-06-24 20:10:16 -05:00
2022-09-14 23:52:10 -04:00
2022-05-26 16:07:21 -04:00
2022-10-20 09:00:02 +13:00
2022-07-24 16:18:59 +01:00
2022-09-14 23:52:10 -04:00
2022-11-22 07:29:35 +00:00
2022-11-20 23:18:30 -08:00
2022-11-21 20:53:06 -08:00
2022-04-24 21:29:06 -07:00
2022-11-15 03:50:11 +00:00
2022-09-14 23:52:10 -04:00
2022-08-06 18:25:14 -07:00
2022-09-14 23:52:10 -04:00
2022-11-20 15:34:53 +01:00
2022-09-14 23:52:10 -04:00
2022-10-18 02:12:31 +00:00
2022-09-14 23:52:10 -04:00
2022-09-14 23:52:10 -04:00
2022-11-30 19:29:28 -08:00
2022-09-14 23:52:10 -04:00
2022-09-14 23:52:10 -04:00
2022-11-15 03:50:11 +00:00
2022-07-31 14:56:18 -07:00
2022-11-22 07:55:43 +00:00
2022-09-14 23:52:10 -04:00
2022-09-14 23:52:10 -04:00
2022-11-15 03:50:11 +00:00
2022-04-19 04:18:34 +03:00
2022-11-15 03:50:11 +00:00
2022-11-22 07:55:43 +00:00
2022-11-15 03:50:11 +00:00
2022-11-15 03:50:11 +00:00
2022-09-14 23:52:10 -04:00
2022-11-15 03:50:11 +00:00
2022-11-15 03:50:11 +00:00
2022-10-30 00:09:15 -07:00
2022-12-03 19:01:08 -08:00
2022-11-22 07:55:43 +00:00
2022-11-15 03:50:11 +00:00
2022-09-14 23:52:10 -04:00