Files
sdk/runtime/vm
Ryan Macnak 5559d1e5e7 [vm] Avoid massive vtables for handles.
Implement type checks for handles using one virtual function and range checks instead of per-type virtual functions, which scale quadratically with the number of handle classes.

out/ReleaseX64/exe.stripped/gen_snapshot 6886680 -> 6645512 (-3.5%)

Cf. fa75e88591

TEST=ci
Change-Id: Ic5f78a5843e4c612ae1ad5981d055444f78c178a
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/423922
Reviewed-by: Alexander Aprelev <aam@google.com>
Commit-Queue: Ryan Macnak <rmacnak@google.com>
2025-04-23 09:50:19 -07:00
..
2024-07-23 10:43:43 +00:00
2024-04-17 19:14:41 +00:00
2023-03-06 22:06:59 +00:00
2025-03-04 09:38:00 -08:00
2023-06-23 20:35:00 +00:00
2023-09-12 16:22:19 +00:00
2023-06-23 20:35:00 +00:00
2023-06-23 20:35:00 +00:00
2023-06-23 20:35:00 +00:00
2024-10-08 17:23:43 +00:00
2024-09-11 12:51:23 +00:00
2023-06-23 20:35:00 +00:00
2024-04-17 19:14:41 +00:00
2024-03-20 20:08:13 +00:00
2024-04-17 19:14:41 +00:00
2025-02-11 20:09:11 -08:00
2025-02-11 20:09:11 -08:00
2025-04-22 07:42:27 -07:00
2025-04-22 07:42:27 -07:00
2025-04-22 07:42:27 -07:00
2024-04-17 19:14:41 +00:00
2024-03-20 20:08:13 +00:00