Hai Zhu
618b726d68
gh-146073: Add fitness/exit quality mechanism for JIT trace frontend (GH-148089)
...
* Replaces ad-hoc logic for ending traces with a simple inequality: `fitness < exit_quality`
* Fitness starts high and is reduced for branches, backward edges, calls and trace length
* Exit quality reflect how good a spot that instruction is to end a trace. Closing a loop is very, specializable instructions are very low and the others in between.
2026-04-24 10:37:01 +01:00
..
2026-04-17 14:09:09 +02:00
2026-04-02 23:20:13 +02:00
2026-03-24 17:47:55 +00:00
2026-03-24 17:47:55 +00:00
2026-04-13 23:43:55 +01:00
2026-03-29 14:21:37 +02:00
2026-04-02 23:20:13 +02:00
2026-03-25 07:44:47 +01:00
2026-04-08 09:15:11 +02:00
2026-04-24 10:37:01 +01:00
2026-04-08 09:15:11 +02:00
2026-04-09 08:52:30 +01:00
2026-04-21 12:49:44 -07:00
2026-04-02 23:24:03 +02:00
2026-04-04 21:26:16 +03:00
2026-03-29 19:05:14 +02:00
2026-03-24 17:47:55 +00:00
2026-04-09 18:50:50 +05:30
2026-03-24 17:47:55 +00:00
2026-04-12 18:14:54 -07:00
2026-03-24 17:47:55 +00:00
2026-03-24 17:47:55 +00:00
2026-04-11 15:18:02 -07:00
2026-03-24 17:47:55 +00:00
2026-03-24 17:47:55 +00:00
2026-04-02 23:24:03 +02:00
2026-03-24 17:47:55 +00:00
2026-04-23 15:48:00 +01:00
2026-03-24 17:47:55 +00:00
2026-03-24 17:47:55 +00:00
2026-04-12 00:02:56 +00:00
2026-03-24 17:47:55 +00:00
2026-03-24 17:47:55 +00:00
2026-03-24 17:47:55 +00:00
2026-04-02 23:24:03 +02:00
2026-04-12 00:14:50 +00:00
2026-03-24 17:47:55 +00:00
2026-04-07 22:56:19 +02:00
2026-04-12 18:14:54 -07:00
2026-03-24 17:47:55 +00:00
2026-04-02 23:20:13 +02:00
2026-04-02 23:20:13 +02:00
2026-03-24 17:47:55 +00:00
2026-03-24 17:47:55 +00:00
2026-03-24 17:47:55 +00:00
2026-02-13 13:06:07 -06:00
2026-04-15 15:59:02 +02:00
2026-04-15 15:59:02 +02:00
2026-03-26 11:12:49 +00:00
2026-03-24 17:47:55 +00:00
2026-03-24 17:47:55 +00:00
2026-03-26 15:26:34 +01:00
2026-04-09 18:50:50 +05:30
2026-03-17 12:16:35 +02:00
2026-04-16 09:44:26 -07:00
2026-03-02 11:47:32 +01:00
2026-04-08 09:15:11 +02:00
2026-04-08 09:15:11 +02:00
2026-04-02 23:20:13 +02:00
2026-03-24 17:47:55 +00:00
2026-03-24 17:47:55 +00:00
2026-03-24 17:47:55 +00:00
2026-03-24 17:47:55 +00:00
2026-03-24 17:47:55 +00:00
2026-03-24 17:47:55 +00:00
2026-04-04 13:29:17 +01:00
2026-04-17 14:13:44 +02:00
2026-03-24 17:47:55 +00:00
2026-04-07 08:44:03 +01:00
2026-03-24 17:47:55 +00:00
2026-03-24 17:47:55 +00:00
2026-03-24 17:47:55 +00:00
2026-03-24 17:47:55 +00:00
2026-04-04 18:42:30 +01:00
2026-03-09 19:37:33 +00:00
2026-03-24 17:47:55 +00:00
2026-03-24 17:47:55 +00:00
2026-04-02 23:20:13 +02:00
2026-04-02 23:20:13 +02:00
2026-03-24 17:47:55 +00:00
2026-03-24 17:47:55 +00:00
2026-03-24 17:47:55 +00:00
2026-03-24 17:47:55 +00:00
2026-04-21 07:29:07 -07:00
2026-04-02 23:24:03 +02:00
2026-03-24 17:47:55 +00:00
2026-04-14 19:12:47 +02:00
2026-03-24 17:47:55 +00:00
2026-03-24 17:47:55 +00:00
2026-04-02 23:24:03 +02:00
2025-11-25 12:51:24 +00:00
2026-03-10 11:44:20 +01:00
2026-03-24 17:47:55 +00:00
2026-03-24 17:47:55 +00:00
2026-03-24 17:47:55 +00:00
2026-04-02 23:24:03 +02:00
2026-04-02 23:24:03 +02:00
2026-03-24 17:47:55 +00:00
2026-03-24 17:47:55 +00:00
2026-03-19 16:20:18 +05:30
2026-03-24 17:47:55 +00:00
2026-02-21 18:27:55 +01:00
2026-03-24 17:47:55 +00:00
2026-02-18 12:58:21 +02:00
2026-03-24 17:47:55 +00:00
2026-03-24 17:47:55 +00:00
2026-04-12 18:14:54 -07:00