Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #21 (permalink)  
Старый 06.07.2014, 19:03
foo foo вне форума
Профессор
Отправить личное сообщение для foo Посмотреть профиль Найти все сообщения от foo
 
Регистрация: 17.05.2014
Сообщений: 197

Сообщение от kobezzza
быстрее в 3 раза.
странно, а у меня 180/170 примерно, разница мизерная. У тебя какой v8? Я в ноде тестирую, а ты?
Ответить с цитированием
  #22 (permalink)  
Старый 06.07.2014, 19:12
Аватар для kobezzza
Быдлокодер;)
Отправить личное сообщение для kobezzza Посмотреть профиль Найти все сообщения от kobezzza
 
Регистрация: 19.11.2010
Сообщений: 4,338

Сообщение от foo Посмотреть сообщение
странно, а у меня 180/170 примерно, разница мизерная. У тебя какой v8? Я в ноде тестирую, а ты?
node 0.11.13

Чем сложнее тело функции - тем потенциальна выше разница. JIT - это не 100% гарантия, но очень сильная возможность, а eval её полностью исключает.

В других VM такой же результат.

Пруф видео
__________________
kobezzza
code monkey

Последний раз редактировалось kobezzza, 06.07.2014 в 19:17.
Ответить с цитированием
  #23 (permalink)  
Старый 06.07.2014, 19:37
foo foo вне форума
Профессор
Отправить личное сообщение для foo Посмотреть профиль Найти все сообщения от foo
 
Регистрация: 17.05.2014
Сообщений: 197

Сообщение от kobezzza
node 0.11.13
Я в 0.10.7
Кстати, я заметил, что второй цикл раз от раза быстрей работает, заметно невооруженным глазом. Там кэширование наверное, на всю катушку работает. Не знаешь, как там кэш сбросить или отключить?

Последний раз редактировалось foo, 06.07.2014 в 19:43.
Ответить с цитированием
  #24 (permalink)  
Старый 06.07.2014, 19:43
Аватар для kobezzza
Быдлокодер;)
Отправить личное сообщение для kobezzza Посмотреть профиль Найти все сообщения от kobezzza
 
Регистрация: 19.11.2010
Сообщений: 4,338

Цитата:
Я в 0.10.7
Там уже очень старый V8 юзается, обнови.

Цитата:
Не знаешь, как там кэш сбросить или отключить?
Имеешь ввиду как сбросить работу JIT? Внести изменение в код, которое вынудит генерировать новый машинный код для участка байт кода. А вообще в каждой VM свой JIT-компилятор со своими плюсами, минусами и фишками. Например для Odin Monkey (JIT Spider Monkey в FF) я видел отдельный отладчик, который позволяет управлять работой JIT.
__________________
kobezzza
code monkey
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вызов функции Hol1killer Prototype & script.aculo.us 11 05.12.2016 01:37
В ИЕ 10 не работает скрипт alexmixaylov Internet Explorer 2 15.09.2013 15:41
не работает ajax в IE xber9 jQuery 5 27.08.2013 21:04
Jin: И снова о наследовании tenshi Ваши сайты и скрипты 16 19.08.2013 20:30
Подскажите,как решить 2 вопроса dima*** Общие вопросы Javascript 28 06.05.2013 22:35