Компания Google представила (http://blog.chromium.org/2010/12/new-crankshaft-for-v8.html) новую технологию агрессивной оптимизации Crankshaft для открытого JavaScript-движка V8, используемого в браузерах Google Chrome и Chromium. Для участков кода, связанных с большим объемом длительных вычислений (например, математические операции, цикличная обработка данных, рекурсивные вызовы и криптография), технология Crankshaft позволяет добиться значительного прироста производительности, в некоторых случаях привести к ускорению более чем в два раза.<center><img src="http://www.opennet.me/opennews/pics_base/28947_1291917766.jp... style="border-style: solid; border-color: #e9ead6; border-width: 15px;" title="" border=0></center>
Кроме увеличения производительности, Crankshaft позволяет заметно сократить время запуска больших web-приложений, таких как GMail, - при использовании Crankshaft загрузка страниц, содержащих большой объем JavaScript-кода в среднем занимает на 12% меньше времени. По...URL: http://blog.chromium.org/2010/12/new-crankshaft-for-v8.html
Новость: http://www.opennet.me/opennews/art.shtml?num=28947
Это они JIT решили переплюнуть? ;)))
Имеется в виду Java HotSpot? Приблизиться смогут, но не догнать. Всё же в JavaScript чисто динамический диспатч по ключам-строкам.
> Для тебя русский язык родной?А как определить?
Не сам JIT, а подход из HotSpot-а.
90% времени работы программы выполняется 10% кода.
Ясен пень, что нужно оптимизировать именно эти 10%, а оптимизация остальной части кода себя не оправдает.
а в Кромиум оно есть?
Ну и ну. Знали бы создатели NCSA Mosaic, как далеко всё это зайдёт :)
1-й этап - пихаем лёгкий жаба скрипт в HTML, юзер негодует.
2-й - пишем двиган Жавы и пихаем его в браузер, юзер негодует, но бежит в магазин за новыми процами и РАМой.
3-й - О, юзер закупил процов, можно запихать ещё больше кода в страницы!
4-й - Юзер негодует, что заставляет разрабов оптимизировать двиган.
LOOP:
5-й этап - пихаем ещё код.
6-й этап - юзер негодует, бежит в магазин.
7-й этап - пихаем ещё код.
8-й этап - юзер негодует, оптимизируем двиган.
GOTO LOOPСкоро задачей веб-сервера будет не выдача HTML и медиаконтента,
а тупое переключение юзеров, как P2P-трекер и внесение корректив
при изменении содержимого. (с) Я. Патент.
Prior art к сожалению есть - торрент-трекеры называется, так что патентовать надо было раньше :)
Ну, вот я работаю на контору, которая пишет социалку, у которой 90% кода в client-side. На серваке хранятся ключи/значения + SP для особенных случаев. И у всех работает, и никто не жалуется.
Так что не скоро, а уже.
>работаю на контору, которая пишет социалку, у которой 90% кода в client-sideЛучей добра твоей конторке
>>работаю на контору, которая пишет социалку, у которой 90% кода в client-side
> Лучей добра твоей конторкеТаки она не моя, но спасибо :)
> Ну, вот я работаю на контору, которая пишет социалку, у которой 90% кода в client-side.Хошь сказать чтоб открыть index.html сервак делает:
if ( request == "index.html" && lang == RU && TZ == MSK && ... )
addr = search_live_user_and_page(*connected_user->lang_ru->tz_msk, request);
return addr;
И Вася Пупкин со 195.34.32.118:38174 делает GET на кэш у Дуни Кулаковой на 89.179.135.67:10080
?
>> Ну, вот я работаю на контору, которая пишет социалку, у которой 90% кода в client-side.
> Хошь сказать чтоб открыть index.html сервак делает:
> if ( request == "index.html" && lang == RU && TZ ==
> MSK && ... )
> addr = search_live_user_and_page(*connected_user->lang_ru->tz_msk, request);
> return addr;
> И Вася Пупкин со 195.34.32.118:38174 делает GET на кэш у Дуни Кулаковой
> на 89.179.135.67:10080Да-да, они там все полные дебилы, иначе и не может быть.
А я выключу монитор!
Главное камеру не отключай.
О здравствуйте, так уже в службах google давно так. А вот медия контент.. а вот, можно кеш использовать юзера. Пусть у друг, друга сливают.
медиа контент пусть у Дуни Кулаковой пусть друг у друга сливают.
"В настоящий момент код Crankshaft для 32-разрядных платформ Intel интегрирован в кодовую базу движка V8 и доступен в составе ежедневных тестовых сборок браузера Chrome. В настоящее время ведется работа по адаптации новой системы для архитектуры ARM и 64-разрядных платформ. "Непонятно, включено ли оно уже в Chromium.