URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 73194
[ Назад ]

Исходное сообщение
"В движке V8 появилась новая подсистема компиляции JavaScript..."

Отправлено opennews , 09-Дек-10 22:07 
Компания 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


Содержание

Сообщения в этом обсуждении
"В движке V8 появилась новая подсистема компиляции JavaScript..."
Отправлено VoDA , 09-Дек-10 22:08 
Это они JIT решили переплюнуть? ;)))

"В движке V8 появилась новая подсистема компиляции JavaScript..."
Отправлено Аноним , 09-Дек-10 22:14 
Имеется в виду Java HotSpot? Приблизиться смогут, но не догнать. Всё же в JavaScript чисто динамический диспатч по ключам-строкам.

"В движке V8 появилась новая подсистема компиляции JavaScript..."
Отправлено поцанчик , 09-Дек-10 22:48 
> Для тебя русский язык родной?

А как определить?


"В движке V8 появилась новая подсистема компиляции JavaScript..."
Отправлено ДяДя , 10-Дек-10 09:41 
Не сам JIT, а подход из HotSpot-а.
90% времени работы программы выполняется 10% кода.
Ясен пень, что нужно оптимизировать именно эти 10%, а оптимизация остальной части кода себя не оправдает.

"В движке V8 появилась новая подсистема компиляции JavaScript..."
Отправлено Аноним , 09-Дек-10 22:47 
а в Кромиум оно есть?

"В движке V8 появилась новая подсистема компиляции JavaScript..."
Отправлено gregg128 , 09-Дек-10 22:56 
Ну и ну. Знали бы создатели NCSA Mosaic, как далеко всё это зайдёт :)

"В движке V8 появилась новая подсистема компиляции JavaScript..."
Отправлено pavlinux , 09-Дек-10 23:28 

   1-й этап - пихаем лёгкий жаба скрипт в HTML, юзер негодует.
   2-й - пишем двиган Жавы и пихаем его в браузер, юзер негодует, но бежит в магазин за новыми процами и РАМой.
   3-й - О, юзер закупил процов, можно запихать ещё больше кода в страницы!
   4-й - Юзер негодует, что заставляет разрабов оптимизировать двиган.
LOOP:    
  5-й этап - пихаем ещё код.
  6-й этап - юзер негодует, бежит в магазин.
  7-й этап - пихаем ещё код.
  8-й этап - юзер негодует, оптимизируем двиган.
GOTO LOOP

Скоро задачей веб-сервера будет не выдача HTML и медиаконтента,
а тупое переключение юзеров, как P2P-трекер и внесение корректив
при изменении содержимого. (с) Я. Патент.



"В движке V8 появилась новая подсистема компиляции JavaScript..."
Отправлено User294 , 09-Дек-10 23:49 
Prior art к сожалению есть - торрент-трекеры называется, так что патентовать надо было раньше :)

"В движке V8 появилась новая подсистема компиляции JavaScript..."
Отправлено develop7 , 09-Дек-10 23:52 
Ну, вот я работаю на контору, которая пишет социалку, у которой 90% кода в client-side. На серваке хранятся ключи/значения + SP для особенных случаев. И у всех работает, и никто не жалуется.
Так что не скоро, а уже.

"В движке V8 появилась новая подсистема компиляции JavaScript..."
Отправлено ноно , 10-Дек-10 00:39 
>работаю на контору, которая пишет социалку, у которой 90% кода в client-side

Лучей добра твоей конторке


"В движке V8 появилась новая подсистема компиляции JavaScript..."
Отправлено develop7 , 10-Дек-10 01:44 
>>работаю на контору, которая пишет социалку, у которой 90% кода в client-side
> Лучей добра твоей конторке

Таки она не моя, но спасибо :)


"В движке V8 появилась новая подсистема компиляции JavaScript..."
Отправлено pavlinux , 10-Дек-10 01:16 
> Ну, вот я работаю на контору, которая пишет социалку, у которой 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

?


"В движке V8 появилась новая подсистема компиляции JavaScript..."
Отправлено develop7 , 10-Дек-10 01:44 
>> Ну, вот я работаю на контору, которая пишет социалку, у которой 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

Да-да, они там все полные дебилы, иначе и не может быть.


"В движке V8 появилась новая подсистема компиляции JavaScript..."
Отправлено Дуня Кулакова , 10-Дек-10 22:10 
А я выключу монитор!

"В движке V8 появилась новая подсистема компиляции JavaScript..."
Отправлено ы , 10-Дек-10 22:57 
Главное камеру не отключай.

"В движке V8 появилась новая подсистема компиляции JavaScript..."
Отправлено srgazh , 10-Дек-10 00:31 
О здравствуйте, так уже в службах google давно так. А вот медия контент.. а вот, можно кеш использовать юзера. Пусть у друг, друга сливают.  

"В движке V8 появилась новая подсистема компиляции JavaScript..."
Отправлено Mna , 10-Дек-10 05:28 
медиа контент пусть у Дуни Кулаковой пусть друг у друга сливают.

"В движке V8 появилась новая подсистема JIT-компиляции JavaSc..."
Отправлено Аноним , 10-Дек-10 16:15 
"В настоящий момент код Crankshaft для 32-разрядных платформ Intel интегрирован в кодовую базу движка V8 и доступен в составе ежедневных тестовых сборок браузера Chrome. В настоящее время ведется работа по адаптации новой системы для архитектуры ARM и 64-разрядных платформ. "

Непонятно, включено ли оно уже в Chromium.