Недавно один из программистов Apple, Джофф Гарен в 3,7 раза смог ускорить Safari WebKit, причем он для этого, просто убрал функцию, которая заставляла программу не делать ничего. Интересно, что данную функцию добавил в браузер его коллега, Мачей Стаховьяк.
Функция sleep заставляет WebKit какое-то время не делать ничего, что и приводит к заметным зависаниям в работе. Обычно использование такой функции считается плохим тоном. Но эта функция вызывалась в блоке, отвечающим за управление памятью.
Отдельную пикантность состоит в том, что Мачей Стаховьяк – лидер команды разработчиков Apple, которые отвечают за Safari и WebKit.
Как Apple в 3,7 раза ускорила Safari
04 сентября 2012, 21:04
Комментарии
0
Оставьте комментарий