P-local timer heap — оптимизация Go 1.14, где каждый P (логический процессор) имеет собственный min-heap таймеров. Раньше все таймеры жили в одном глобальном heap под мьютексом — это был серьёзный bottleneck при тысячах таймеров. Теперь time.NewTimer создаёт таймер в heap текущего P, и проверка/срабатывание происходит без глобальной блокировки. Если P крадёт работу у другого P, он также проверяет чужие таймеры. Это дало значительное ускорение в сценариях с большим количеством горутин с таймаутами.