Труды института системного программирования РАН
RUS  ENG    ЖУРНАЛЫ   ПЕРСОНАЛИИ   ОРГАНИЗАЦИИ   КОНФЕРЕНЦИИ   СЕМИНАРЫ   ВИДЕОТЕКА   ПАКЕТ AMSBIB  
Общая информация
Последний выпуск
Архив

Поиск публикаций
Поиск ссылок

RSS
Последний выпуск
Текущие выпуски
Архивные выпуски
Что такое RSS



Труды ИСП РАН:
Год:
Том:
Выпуск:
Страница:
Найти






Персональный вход:
Логин:
Пароль:
Запомнить пароль
Войти
Забыли пароль?
Регистрация


Труды института системного программирования РАН, 2016, том 28, выпуск 1, страницы 5–20
DOI: https://doi.org/10.15514/ISPRAS-2016-28(1)-1
(Mi tisp1)
 

Методы оптимизации программ на языке JavaScript, основанные на статистике выполнения программы

В. Г. Варданян

Ереванский государственный университет, 0025, Армения, г. Ереван, ул. А. Манукяна, дом 1
Список литературы:
Аннотация: Язык JavaScript является одним из самых популярных языков для разработки веб-приложений. В связи с ростом производительности персональных компьютеров, мобильных и встраиваемых систем использование JavaScript стало возможным также и в масштабных приложениях. Более того, в настоящее время язык JavaScript активно используется в операционных системах в качестве одного из основных языков для создания пользовательских приложений. Примерами таких систем являются Tizen OS и Firefox OS. С ростом популярности языка многие крупные компании выпустили свои реализации JavaScript, в которых для генерации машинного кода в основном используется многоуровневая динамическая компиляция. В данной работе описываются разработанные методы оптимизации динамических многоуровневых компиляторов с учетом информации о профиле выполнения программы. Метод был реализован в динамическом компиляторе языка JavaScript V8, разработанном компанией Google. Использование профиля выполнения программы позволяет оптимизировать программу для конкретных входных данных. Это особенно актуально в связи с использованием JavaScript в операционных системах. Сценарий использования оптимизации на основе профиля программы в операционных системах следующий: на этапе тестирования программного обеспечения можно организовать сбор информации о профиле программы и использовать его для оптимизации приложений под конкретные случаи выполнения. Одним из новых применений использования информации о профиле программы может быть обеспечение немедленного переключения выполнения часто исполняющихся участков кода на уровень оптимизирующего компилятора. Другое применение - удаление обратных переходов на неоптимизирующие уровни выполнения.
Ключевые слова: JavaScript, V8, оптимизация программ, динамическая компиляция.
Реферативные базы данных:
Тип публикации: Статья
Образец цитирования: В. Г. Варданян, “Методы оптимизации программ на языке JavaScript, основанные на статистике выполнения программы”, Труды ИСП РАН, 28:1 (2016), 5–20
Цитирование в формате AMSBIB
\RBibitem{Var16}
\by В.~Г.~Варданян
\paper Методы оптимизации программ на языке JavaScript, основанные на статистике выполнения программы
\jour Труды ИСП РАН
\yr 2016
\vol 28
\issue 1
\pages 5--20
\mathnet{http://mi.mathnet.ru/tisp1}
\crossref{https://doi.org/10.15514/ISPRAS-2016-28(1)-1}
\elib{https://elibrary.ru/item.asp?id=26166298}
Образцы ссылок на эту страницу:
  • https://www.mathnet.ru/rus/tisp1
  • https://www.mathnet.ru/rus/tisp/v28/i1/p5
  • Citing articles in Google Scholar: Russian citations, English citations
    Related articles in Google Scholar: Russian articles, English articles
    Труды института системного программирования РАН
     
      Обратная связь:
     Пользовательское соглашение  Регистрация посетителей портала  Логотипы © Математический институт им. В. А. Стеклова РАН, 2024