Andreas Kling
3c5819a6d2
LibJS: Allow GetById to cache getters
...
1.25x speed-up on this microbenchmark:
let o = { get x() { return 1; } };
for (let i = 0; i < 10_000_000; ++i)
o.x;
I looked into this because I noticed getter invocation when profiling
long-running WPT tests. We already had the mechanism for non-getter
properties, and the change to support getters turned out to be trivial.
2024-10-17 22:06:16 +02:00
..
2024-08-15 17:21:00 -04:00
2024-08-14 11:48:08 +02:00
2024-10-04 13:19:50 +02:00
2024-07-13 19:57:31 +02:00
2024-10-04 13:19:50 +02:00
2024-10-04 13:19:50 +02:00
2024-10-04 13:19:50 +02:00
2024-10-04 13:19:50 +02:00
2024-10-04 13:19:50 +02:00
2024-08-20 12:24:49 -04:00
2024-08-20 12:24:49 -04:00
2024-08-20 12:24:49 -04:00
2024-08-20 12:24:49 -04:00
2024-10-04 13:19:50 +02:00
2024-10-04 13:19:50 +02:00
2024-10-04 13:19:50 +02:00
2024-10-04 13:19:50 +02:00
2024-06-16 07:19:56 -04:00
2024-06-16 07:19:56 -04:00
2024-06-10 13:51:51 +02:00
2024-10-04 13:19:50 +02:00
2024-10-04 13:19:50 +02:00
2024-10-04 13:19:50 +02:00
2024-10-04 13:19:50 +02:00
2024-08-12 17:21:01 +01:00
2024-08-12 17:21:01 +01:00
2024-09-03 19:26:04 +02:00
2024-09-03 19:26:04 +02:00
2024-10-15 08:25:32 +02:00
2024-09-03 19:26:04 +02:00
2024-10-04 13:19:50 +02:00
2024-10-04 13:19:50 +02:00
2024-10-04 13:19:50 +02:00
2024-10-04 13:19:50 +02:00
2024-10-04 13:19:50 +02:00
2024-10-04 13:19:50 +02:00
2024-10-04 13:19:50 +02:00
2024-10-14 09:51:13 +02:00
2024-10-14 09:51:13 +02:00
2024-10-04 13:19:50 +02:00
2024-10-04 13:19:50 +02:00
2024-06-14 07:59:42 +02:00
2024-10-04 13:19:50 +02:00
2024-10-14 09:51:13 +02:00
2024-10-04 13:19:50 +02:00
2024-10-04 13:19:50 +02:00
2024-10-04 13:19:50 +02:00
2024-10-04 13:19:50 +02:00
2024-10-04 13:19:50 +02:00
2024-10-04 13:19:50 +02:00
2024-10-04 13:19:50 +02:00
2024-10-04 13:19:50 +02:00
2024-09-28 19:41:30 +02:00
2024-09-28 19:41:30 +02:00
2024-07-18 14:49:25 +02:00
2024-07-18 14:49:25 +02:00
2024-08-18 11:15:08 +02:00
2024-08-27 13:00:37 -04:00
2024-08-27 13:00:37 -04:00
2024-08-27 13:00:37 -04:00
2024-07-18 14:49:25 +02:00
2024-07-13 19:57:31 +02:00
2024-07-13 19:57:31 +02:00
2024-07-13 19:57:31 +02:00
2024-10-04 13:19:50 +02:00
2024-10-04 13:19:50 +02:00
2024-10-04 13:19:50 +02:00
2024-10-04 13:19:50 +02:00
2024-07-07 11:32:57 +02:00
2024-10-04 13:19:50 +02:00
2024-10-04 13:19:50 +02:00
2024-10-04 13:19:50 +02:00
2024-10-04 13:19:50 +02:00
2024-10-17 22:06:16 +02:00
2024-10-04 13:19:50 +02:00
2024-10-04 13:19:50 +02:00
2024-10-04 13:19:50 +02:00
2024-10-04 13:19:50 +02:00
2024-10-04 13:19:50 +02:00
2024-10-04 13:19:50 +02:00
2024-10-04 13:19:50 +02:00
2024-10-04 13:19:50 +02:00
2024-10-04 13:19:50 +02:00
2024-06-11 16:33:30 +02:00
2024-06-11 16:33:30 +02:00
2024-10-04 13:19:50 +02:00
2024-10-04 13:19:50 +02:00
2024-10-04 13:19:50 +02:00
2024-10-04 13:19:50 +02:00
2024-10-04 13:19:50 +02:00
2024-07-13 19:57:31 +02:00
2024-07-13 19:57:31 +02:00
2024-07-13 19:57:31 +02:00
2024-07-13 19:57:31 +02:00
2024-05-31 16:31:33 +02:00
2024-05-31 16:31:33 +02:00
2024-10-04 13:19:50 +02:00
2024-10-04 13:19:50 +02:00
2024-10-04 13:19:50 +02:00
2024-10-04 13:19:50 +02:00
2024-10-14 20:47:35 +02:00
2024-10-04 13:19:50 +02:00
2024-10-04 13:19:50 +02:00
2024-10-04 13:19:50 +02:00
2024-10-04 13:19:50 +02:00
2024-10-14 20:47:35 +02:00
2024-09-03 17:43:03 +02:00
2024-09-03 17:43:03 +02:00
2024-10-14 20:47:35 +02:00
2024-10-04 13:19:50 +02:00
2024-10-04 13:19:50 +02:00
2024-10-04 13:19:50 +02:00
2024-10-14 09:51:13 +02:00
2024-10-04 13:19:50 +02:00
2024-05-31 16:31:33 +02:00