Files
oak-gpui/crates
Piotr Osiewicz 1446fb7632 Outline a bunch of methods in gpui that leaked SubscriberSet types (#7430)
This takes down LLVM IR size of theme_selector from 316k to ~250k. Note
that I do not care about theme_selector in particular, though it acts as
a benchmark for smaller crates to me ("how much static overhead in
compile time does gpui have").

The title is a bit dramatic, so just to shed some light: by leaking a
type I mean forcing downstream crates to codegen it's methods/know about
it's drop code. Since SubscriberSet is no longer used directly in the
generic (==inlineable) methods, users no longer have to codegen `insert`
and co.

Release Notes:

- N/A
2024-02-06 11:10:15 +01:00
..
2024-02-02 09:52:30 -07:00
2024-02-01 22:22:02 -07:00
2024-01-29 23:47:20 -05:00
2024-02-02 19:24:49 -07:00
2024-01-29 23:47:20 -05:00
2024-02-05 15:12:25 -07:00
2024-02-05 15:12:25 -07:00
2024-01-31 15:46:24 -07:00
2024-01-29 23:47:20 -05:00
2024-02-05 14:01:06 +01:00
2024-01-31 15:46:24 -07:00
2024-01-29 23:47:20 -05:00
2024-02-02 19:24:36 -07:00