Каждые несколько недель я просматриваю коммиты OpenJDK и на прошлой неделе заметил интересное изменение: коммит 858d2e434dd заменил чтение времени процессора потоков из файла /proc на вызов clock_gettime, что привело к уменьшению кода и повышению производительности. Ранее метод user_thread_cpu_time использовал сложный парсинг данных из /proc/self/task//stat, что значительно замедляло процесс. Новый подход использует один системный вызов, что сокращает время выполнения с 11 микросекунд до 279 наносекунд. Это улучшение может увеличить скорость в 30-400 раз. Также была обнаружена возможность дальнейшей оптимизации через создание clockid для текущего потока, что позволит избежать лишних системных вызовов. Коммит был одобрен 3 декабря 2025 года и станет частью JDK 26, ожидаемого в марте 2026 года.
0
Понравилась статья? Поделиться с друзьями:
Вам также может быть интересно
Анонимная наркологическая помощь: как сохранить репутацию и получить лечение Когда речь заходит о
Мир коллекционирования переживает значительные трансформации. Если раньше собирательство марок или монет воспринималось исключительно как
Компания Ugreen анонсировала новую модель портативного аккумулятора MagFlow 2-в-1, сертифицированного по стандарту MagSafe. Этот
При выборе игрового процессора необходимо находить баланс между ценой и производительностью, чтобы максимально использовать
Наш сервис предоставляет возможность переписывать новости, сохраняя при этом все важные факты. Мы изменяем
Самоподписанные сертификаты часто используются для тестирования и разработки, так как они позволяют пользователю создавать