bors
3ef8e64ce9
Auto merge of #139758 - Zoxc:thread-local-graph, r=oli-obk
...
Use thread local dep graph encoding
This adds thread local encoding of dep graph nodes. Each thread has a `MemEncoder` that gets flushed to the global `FileEncoder` when it exceeds 64 kB. Each thread also has a local cache of dep indices. This means there can now be empty gaps in `SerializedDepGraph`.
Indices are marked green and also allocated by the new atomic operation `DepNodeColorMap::try_mark_green` as the encoder lock is removed.
2025-05-07 12:39:54 +00:00
..
2025-03-10 18:12:47 +08:00
2025-04-13 01:11:04 -04:00
2025-04-19 01:13:18 +00:00
2025-05-02 15:53:39 +10:00
2025-03-20 08:59:43 +11:00
2025-05-05 11:50:43 +00:00
2025-05-06 16:28:39 +10:00
2025-05-04 22:03:15 +03:00
2025-04-23 16:40:30 +02:00
2025-04-30 07:10:56 +10:00
2025-03-11 13:14:21 +11:00
2025-05-05 21:32:33 +02:00
2025-05-06 10:00:22 +00:00
2025-05-05 13:17:35 +00:00
2025-05-05 13:17:35 +00:00
2025-05-07 00:29:21 +00:00
2025-05-06 16:28:42 +10:00
2025-05-05 11:50:43 +00:00
2025-05-07 12:39:54 +00:00
2025-04-02 16:25:27 +11:00
2025-05-06 16:28:41 +10:00
2025-05-02 15:59:38 +03:00
2025-04-09 12:29:59 +01:00
2025-04-23 16:40:30 +02:00
2025-05-04 21:44:50 +08:00
2025-05-07 00:29:21 +00:00
2025-04-11 15:07:08 +02:00
2025-04-25 11:28:36 +00:00
2025-03-11 13:14:21 +11:00
2025-03-10 18:12:47 +08:00
2025-05-05 11:50:43 +00:00
2025-05-05 21:32:35 +02:00
2025-05-03 12:46:51 +10:00
2025-05-07 00:29:25 +00:00
2025-05-07 12:39:54 +00:00
2025-04-15 10:44:28 -04:00
2025-04-12 11:53:07 +00:00
2025-05-07 00:29:23 +00:00
2025-05-04 22:03:15 +03:00
2025-05-05 23:10:08 +08:00
2025-05-07 00:11:05 +02:00
2025-05-07 00:29:20 +00:00
2025-05-01 17:59:00 +00:00
2025-05-03 10:18:50 -07:00
2025-04-29 20:48:51 +10:00
2025-05-06 16:28:38 +10:00
2025-05-06 01:36:23 +00:00
2025-05-04 22:03:15 +03:00
2025-04-28 16:23:13 +07:00
2025-05-06 20:42:40 +10:00
2025-05-05 13:17:35 +00:00
2025-05-06 14:59:09 +00:00
2025-05-06 16:28:39 +10:00
2025-05-06 10:00:22 +00:00
2025-05-04 22:03:15 +03:00
2025-04-23 16:40:30 +02:00
2025-04-28 13:30:45 +02:00
2025-05-01 04:11:52 +00:00
2025-05-07 12:39:54 +00:00
2025-05-06 01:36:23 +00:00
2025-05-02 13:36:55 +02:00
2025-04-25 07:14:27 +02:00
2025-05-06 16:28:38 +10:00
2025-05-05 13:17:35 +00:00
2025-05-07 00:29:22 +00:00
2025-05-05 21:32:32 +02:00
2025-05-07 00:29:21 +00:00
2025-05-07 06:18:39 +00:00
2025-05-01 20:05:02 +01:00
2025-05-02 19:37:56 +02:00
2025-05-05 21:32:32 +02:00
2025-05-01 20:05:02 +01:00
2025-04-15 18:30:35 +00:00
2025-04-30 15:39:52 -07:00