Qi Wang 143e9c4a2f Enable fast thread locals for dealloc-only threads.
Previously if a thread does only allocations, it stays on the slow path /
minimal initialized state forever.  However, dealloc-only is a valid pattern for
dedicated reclamation threads -- this means thread cache is disabled (no batched
flush) for them, which causes high overhead and contention.

Added the condition to fully initialize TSD when a fair amount of dealloc
activities are observed.
2022-10-25 09:54:38 -07:00
..
2020-02-19 16:03:16 -08:00
2021-12-23 10:55:08 -08:00
2021-12-23 10:55:08 -08:00
2021-12-20 15:37:53 -08:00
2020-07-31 09:16:50 -07:00
2020-07-31 09:16:50 -07:00
2021-12-23 10:55:08 -08:00
2020-07-31 09:16:50 -07:00
2018-12-03 17:17:03 -08:00
2020-04-01 09:41:20 -07:00
2020-02-19 16:03:16 -08:00
2020-05-12 08:23:15 -07:00
2021-09-17 16:56:41 -07:00
2020-02-19 16:03:16 -08:00
2020-02-19 16:03:16 -08:00
2021-06-24 07:40:28 -07:00
2020-02-19 16:03:16 -08:00
2021-02-04 20:58:31 -08:00
2020-02-19 16:03:16 -08:00
2022-05-18 17:01:09 -07:00
2021-12-21 23:37:22 -08:00
2021-07-12 17:59:18 -07:00
2020-02-19 16:03:16 -08:00
2021-06-24 07:40:28 -07:00
2022-09-16 15:04:59 -07:00
2020-03-31 06:25:08 -07:00
2020-03-31 06:25:08 -07:00
2020-02-19 16:03:16 -08:00
2021-06-24 14:55:49 -07:00
2020-02-19 16:03:16 -08:00
2020-02-19 16:03:16 -08:00
2021-12-23 10:55:08 -08:00
2020-02-19 16:03:16 -08:00
2017-05-18 11:33:45 -07:00
2020-02-19 16:03:16 -08:00
2020-10-05 19:55:57 -07:00
2021-12-23 10:55:08 -08:00
2017-04-21 10:06:12 -07:00
2021-12-23 10:55:08 -08:00
2019-12-30 15:58:57 -08:00
2021-07-12 17:59:18 -07:00
2020-04-06 09:50:27 -07:00
2020-04-06 09:50:27 -07:00
2021-12-23 10:55:08 -08:00
2021-09-27 16:05:13 -07:00
2021-12-15 10:39:17 -08:00
2020-02-19 16:03:16 -08:00
2022-03-22 17:45:55 -07:00
2020-02-19 16:03:16 -08:00
2020-02-19 16:03:16 -08:00
2021-12-29 14:44:43 -08:00
2022-04-25 11:29:00 -07:00
2020-03-12 13:55:00 -07:00
2021-02-04 14:10:43 -08:00
2022-01-04 11:03:51 -08:00
2020-02-19 16:03:16 -08:00
2020-02-19 16:03:16 -08:00