Недавно я обратил внимание на интересный коммит в OpenJDK, который касался замены метода получения времени CPU потока на более эффективный. Устранение старого кода позволило значительно сократить его объем и улучшить производительность. Старый метод использовал чтение из /proc, что требовало множества системных вызовов, включая открытие и закрытие файлов. В новой реализации используется функция clock_gettime, которая выполняет только один системный вызов, что значительно ускоряет процесс. Тесты показали, что новый метод работает в среднем в 40 раз быстрее, чем предыдущий. Это изменение, представленное в коммите, получило одобрение 3 декабря 2025 года, и будет доступно в JDK 26, который выйдет в марте 2026 года. Если вы используете ThreadMXBean.getCurrentThreadUserTime, вы сможете воспользоваться этим значительным улучшением производительности.