bors
f61306d47b
Auto merge of #123550 - GnomedDev:remove-initial-arc, r=Noratrieb
...
Remove the `Arc` rt::init allocation for thread info
Removes an allocation pre-main by just not storing anything in std:🧵 :Thread for the main thread.
- The thread name can just be a hard coded literal, as was done in #123433 .
- Storing ThreadId and Parker in a static that is initialized once at startup. This uses SyncUnsafeCell and MaybeUninit as this is quite performance critical and we don't need synchronization or to store a tag value and possibly leave in a panic.
2024-10-24 13:35:50 +00:00
..
2024-08-18 17:41:01 -04:00
2024-08-18 16:58:26 -04:00
2024-08-18 16:58:26 -04:00
2024-08-18 16:58:26 -04:00
2024-08-18 16:58:26 -04:00
2024-08-18 17:00:33 -04:00
2024-08-18 17:00:33 -04:00
2024-08-18 17:00:33 -04:00
2024-08-18 17:00:33 -04:00
2024-08-18 17:00:33 -04:00
2024-08-18 17:00:33 -04:00
2024-08-18 17:00:33 -04:00
2024-08-18 17:00:33 -04:00
2024-08-18 17:00:33 -04:00
2024-09-01 12:37:26 +02:00
2024-08-18 17:00:33 -04:00
2024-08-18 17:00:33 -04:00
2024-08-18 17:00:33 -04:00
2024-08-18 17:00:33 -04:00
2024-08-18 17:00:33 -04:00
2024-08-18 17:00:33 -04:00
2024-08-18 16:58:26 -04:00
2024-08-18 16:58:26 -04:00
2024-10-21 11:40:12 -07:00
2024-08-18 16:58:26 -04:00
2024-08-18 16:58:25 -04:00
2024-08-18 17:00:33 -04:00
2024-08-18 16:58:26 -04:00
2024-08-18 17:00:33 -04:00
2024-08-18 17:00:33 -04:00
2024-08-18 17:00:33 -04:00
2024-08-18 16:58:26 -04:00
2024-08-19 17:10:43 -07:00
2024-08-18 16:58:25 -04:00
2024-08-18 16:58:26 -04:00
2024-08-18 17:00:33 -04:00
2024-08-18 17:00:33 -04:00
2024-08-18 17:00:33 -04:00
2024-08-18 12:39:06 -04:00
2024-08-18 17:00:33 -04:00
2024-08-18 16:58:25 -04:00
2024-08-18 16:58:26 -04:00
2024-08-18 17:00:33 -04:00
2024-08-18 17:00:33 -04:00
2024-08-18 17:41:01 -04:00
2024-08-18 16:58:26 -04:00
2024-08-18 16:58:26 -04:00
2024-08-18 17:41:01 -04:00
2024-08-18 16:59:58 -04:00
2024-08-18 17:00:33 -04:00
2024-08-18 16:58:26 -04:00
2024-08-16 21:14:45 -04:00
2024-08-18 16:58:26 -04:00
2024-08-18 16:58:26 -04:00
2024-08-18 17:00:33 -04:00
2024-08-18 17:00:33 -04:00
2024-08-18 17:00:33 -04:00
2024-08-18 17:00:33 -04:00
2024-08-18 17:00:33 -04:00
2024-08-18 16:58:26 -04:00
2024-08-18 17:00:33 -04:00
2024-08-18 17:00:33 -04:00
2024-08-18 17:00:33 -04:00
2024-08-18 17:00:33 -04:00
2024-08-18 17:00:33 -04:00
2024-08-18 17:00:33 -04:00
2024-08-18 12:39:07 -04:00
2024-08-16 21:14:45 -04:00
2024-09-01 12:37:26 +02:00
2024-08-18 17:41:01 -04:00
2024-08-18 17:00:33 -04:00
2024-08-18 17:00:33 -04:00
2024-08-18 17:00:33 -04:00
2024-08-18 17:00:33 -04:00
2024-08-18 16:58:26 -04:00
2024-08-18 17:00:33 -04:00
2024-08-18 17:00:33 -04:00
2024-08-18 17:00:33 -04:00
2024-08-18 17:00:33 -04:00
2024-08-18 16:58:25 -04:00
2024-08-27 19:12:14 -04:00
2024-08-18 17:00:33 -04:00
2024-08-18 17:00:33 -04:00
2024-08-18 16:58:26 -04:00
2024-08-18 12:39:07 -04:00
2024-08-18 17:00:33 -04:00
2024-08-18 16:58:25 -04:00
2024-08-18 16:58:26 -04:00
2024-08-18 16:58:25 -04:00
2024-08-18 16:58:25 -04:00
2024-08-18 17:00:33 -04:00
2024-08-18 17:00:33 -04:00
2024-08-18 17:00:33 -04:00
2024-08-18 17:00:33 -04:00
2024-08-18 17:00:33 -04:00
2024-08-18 17:00:33 -04:00
2024-08-18 16:58:26 -04:00
2024-09-09 19:39:43 -07:00
2024-08-18 17:00:33 -04:00
2024-08-18 17:00:33 -04:00
2024-08-18 17:00:33 -04:00
2024-08-18 17:00:33 -04:00
2024-10-11 10:04:22 +02:00
2024-08-18 16:58:25 -04:00
2024-08-18 17:00:33 -04:00
2024-08-18 17:00:33 -04:00
2024-08-18 17:00:33 -04:00
2024-08-18 17:00:33 -04:00
2024-08-16 21:14:45 -04:00
2024-10-19 14:39:20 +01:00
2024-08-18 16:58:26 -04:00
2024-08-18 16:58:26 -04:00
2024-08-18 17:00:33 -04:00
2024-08-18 17:00:33 -04:00
2024-08-18 17:00:33 -04:00
2024-09-23 14:04:22 +02:00
2024-08-18 17:00:33 -04:00
2024-08-18 17:00:33 -04:00
2024-08-18 16:58:25 -04:00
2024-08-18 16:58:26 -04:00
2024-08-18 12:39:07 -04:00
2024-08-18 17:00:33 -04:00
2024-08-18 17:00:33 -04:00
2024-08-18 17:00:33 -04:00
2024-08-18 17:00:33 -04:00
2024-08-18 17:00:33 -04:00
2024-09-06 23:12:18 +00:00