belovorus.ru

Блог о телекоммуникациях

Популярный блог - помощник для работы за компьютером и в сети Интернет

 

 

Категории

 

Новости

Как оценить и рассчитать объем рынка: расчет на примере B2B сектора — PowerBranding.ru
Расчет объема рынка для B2B сектора имеет свои особенности и правила. Оценить объем B2B сегмента, наверное, даже проще, чем определить размер потребительского рынка, если знать, какие показатели использовать

Анализ больших объемов данных
Обычно, когда говорят о серьезной аналитической обработке, особенно если используют термин Data Mining, подразумевают, что данных огромное количество. В общем случае это не так, т. к. довольно часто приходится

Instagram Analytics: 5 ценных метрик для анализа эффективности SMM в Instagram
Мир уже принял факт, что продвижение в социальной сети Инстаграм больше не является трендом, а скорее доказано эффективным каналом маркетинга для продвижения бизнеса и брендов, которые имеют (или могут

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Написать администратору

Оптимизируем производительность JavaScript для V8

Опубликовано: 26.12.2017

видео Оптимизируем производительность JavaScript для V8

Запись вебинара на тему "Оптимизация производительности JavaScript приложений"

Предисловие

Дэниел Клиффорд сделал на Google I/O прекрасный доклад, посвященный особенностям оптимизации кода JavaSсript для движка V8. Дэниел призвал нас стремиться к большей скорости, тщательно анализировать отличия между С++ и JavaScript, и писать код, помня о том, как работает интерпретатор. Я собрал в этой статье резюме самых главных моментов выступления Дэниела, и буду обновлять её по мере того, как движок будет меняться.



Самый главный совет

Очень важно давать любые советы по производительности в контексте. Оптимизация часто становится навязчивой привычкой, и глубокое погружение в дебри может на самом деле отвлекать от более важных вещей. Нужен целостный взгляд на производительность веб-приложения — прежде чем сосредоточиться на этих советах по оптимизации, стоит проанализировать свой код инструментами вроде PageSpeed и сначала добиться хорошего результата в целом. Это поможет избежать преждевременной оптимизации.


Вебинар на тему "Оптимизация производительности JavaScript приложений"

Лучшая стратегия, ведущая к созданию быстрого веб-приложения выглядит так:

Продумайте всё заранее, до того как столкнётесь с проблемами. Тщательно разберитесь и проникните в суть проблемы. Исправляйте только то, что имеет значение.

Чтобы придерживаться этой стратегии, важно понимать, как V8 оптимизирует JS, представлять, как всё происходит во время выполнения. Так же важно владеть правильными инструментами. В своём выступлении Дэниел посвятил больше времени инструментам разработчика; в этой статье я в основном рассматриваю особенности архитектуры V8.


В погоне за производительностью, Денис Мишунов

Итак, приступим.

Скрытые классы

На этапе компиляции информация о типах в JavaScript очень ограничена: во время исполнения типы могут меняться, так что вполне естественно ожидать, что при компиляции трудно делать предположения о них. Возникает вопрос — как в таких условиях можно хотя бы приблизиться к скорости С++? Тем не менее, V8 ухитряется создавать скрытые классы для объектов во время выполнения. Объекты, имеющие один и тот же класс, разделяют один и тот же оптимизированный код.

Перейти на начало страницы

 

Copyright @ 2003 г. Беловский центр телекоммуникаций, Кемеровский филиал

ОАО "Сибирьтелеком"

Каталог Апорт


Directrix.ru - рейтинг, каталог сайтов

Лучшие интернет магазины

Туристический форум ездок. Турция, Египет, другие страны

 

rss