Логотип
Юнионпедия
Связь
Доступно в Google Play
Новый! Скачать Юнионпедия на вашем Android™ устройстве!
Свободно
Более быстрый доступ, чем браузер!
 

JIT-компиляция

Индекс JIT-компиляция

JIT-компиляция (Just-in-time compilation, компиляция «на лету»), динамическая компиляция (dynamic translation) — технология увеличения производительности программных систем, использующих байт-код, путём компиляции байт-кода в машинный код или в другой формат непосредственно во время работы программы.

48 отношения: AOT-компиляция, C Sharp, CLISP, Common Language Runtime, Common Lisp, Crusoe, DotGNU, GNU Lightning, HotSpot, IBM 704, Java, Java Virtual Machine, JavaScript, JIT-компиляция, LibJIT, Low Level Virtual Machine, Lua, NX bit, Perl, PHP, PyPy, Python, Q.E.D., Ruby, Self, Smalltalk, SSE2, Sun Microsystems, Кэш процессора, Компоновщик, Песочница (безопасность), Оберон (язык программирования), Самомодифицирующийся код, Си (язык программирования), Сопоставление с образцом, Томпсон, Кен, Узкое место, Язык программирования, Интерпретатор, Виртуальная машина, Внедрение программного обеспечения, Гослинг, Джеймс, Двоичная трансляция, Динамический язык программирования, .NET Framework, 1960 год, 1968 год, 1970 год.

AOT-компиляция

Ahead-of-Time (AOT) компилятор — это вид транслятора, который использует метод компиляции перед исполнением (ahead-of-time compilation).

Новый!!: JIT-компиляция и AOT-компиляция · Узнать больше »

C Sharp

C# (произносится си шарп) — объектно-ориентированный язык программирования.

Новый!!: JIT-компиляция и C Sharp · Узнать больше »

CLISP

CLISP — реализация языка программирования Common Lisp.

Новый!!: JIT-компиляция и CLISP · Узнать больше »

Common Language Runtime

Common Language Runtime Common Language Runtime (CLR — общеязыковая исполняющая среда) — исполняющая среда для байт-кода CIL (MSIL), в которой компилируются программы, написанные на.NET-совместимых языках программирования (C#, Managed C++, Visual Basic.NET, F# и прочие).

Новый!!: JIT-компиляция и Common Language Runtime · Узнать больше »

Common Lisp

Common Lisp (сокращённо — CL) — диалект языка программирования Лисп, стандартизированный ANSI.

Новый!!: JIT-компиляция и Common Lisp · Узнать больше »

Crusoe

Transmeta Crusoe TM5600 Crusoe — семейство x86-совместимых микропроцессоров, созданных компанией Transmeta в конце 1990-x годов.

Новый!!: JIT-компиляция и Crusoe · Узнать больше »

DotGNU

DotGNU — проект организации Free Software Foundation (FSF) по созданию аналога платформы Microsoft.NET на базе свободного программного обеспечения, часть проекта GNU Project.

Новый!!: JIT-компиляция и DotGNU · Узнать больше »

GNU Lightning

GNU Lightning — библиотека для быстрой генерации машинного кода во время исполнения программы (JIT-компиляции).

Новый!!: JIT-компиляция и GNU Lightning · Узнать больше »

HotSpot

«HotSpot» — это основная виртуальная машина Java (JVM) как для клиентских, так и для серверных компьютеров, выпускаемая корпорацией «Oracle».

Новый!!: JIT-компиляция и HotSpot · Узнать больше »

IBM 704

Компьютер IBM 704 в NASA в 1957 году IBM 704 — первый массово выпускавшийся компьютер с аппаратной поддержкой вычислений с плавающей точкой, представленный фирмой IBM в 1954 году.

Новый!!: JIT-компиляция и IBM 704 · Узнать больше »

Java

JavaПроизносится на английском как, в русском языке встречаются транслитерации «Джава» и «Ява», правообладатели торговой марки предпочитают первую транслитерацию.

Новый!!: JIT-компиляция и Java · Узнать больше »

Java Virtual Machine

Java Virtual Machine (сокращенно Java VM, JVM) — виртуальная машина Java — основная часть исполняющей системы Java, так называемой Java Runtime Environment (JRE).

Новый!!: JIT-компиляция и Java Virtual Machine · Узнать больше »

JavaScript

JavaScript (аббр. JS) — мультипарадигменный язык программирования.

Новый!!: JIT-компиляция и JavaScript · Узнать больше »

JIT-компиляция

JIT-компиляция (Just-in-time compilation, компиляция «на лету»), динамическая компиляция (dynamic translation) — технология увеличения производительности программных систем, использующих байт-код, путём компиляции байт-кода в машинный код или в другой формат непосредственно во время работы программы.

Новый!!: JIT-компиляция и JIT-компиляция · Узнать больше »

LibJIT

Libjit — библиотека для JIT-компиляции, позволяет компилировать фрагменты байт-кода в машинный код во время исполнения программ.

Новый!!: JIT-компиляция и LibJIT · Узнать больше »

Low Level Virtual Machine

LLVM (ранее Low Level Virtual Machine) — универсальная система анализа, трансформации и оптимизации программ, реализующая виртуальную машину с RISC-подобными инструкциями.

Новый!!: JIT-компиляция и Low Level Virtual Machine · Узнать больше »

Lua

Lua (лу́а) — скриптовый язык программирования, разработанный в подразделении Tecgraf (Computer Graphics Technology Group) Католического университета Рио-де-Жанейро (Бразилия).

Новый!!: JIT-компиляция и Lua · Узнать больше »

NX bit

Атрибут (бит) NX-Bit (no execute bit в терминологии фирмы AMD) или XD-Bit (execute disable bit в терминологии фирмы Intel) — бит запрета исполнения, добавленный в страницы (см. таблицы страниц) для реализации возможности предотвращения выполнения данных как кода.

Новый!!: JIT-компиляция и NX bit · Узнать больше »

Perl

Perl — высокоуровневый интерпретируемый динамический язык программирования общего назначения, созданный Ларри Уоллом, лингвистом по образованию.

Новый!!: JIT-компиляция и Perl · Узнать больше »

PHP

PHP (PHP: Hypertext Preprocessor — «PHP: препроцессор гипертекста»; первоначально Personal Home Page Tools — «Инструменты для создания персональных веб-страниц») — скриптовый язык общего назначения, интенсивно применяемый для разработки веб-приложений.

Новый!!: JIT-компиляция и PHP · Узнать больше »

PyPy

PyPy (латиницей) — интерпретатор языка программирования Python.

Новый!!: JIT-компиляция и PyPy · Узнать больше »

Python

Логотип Python (1990—2005) Python (МФА:; в русском языке распространено название пито́н) — высокоуровневый язык программирования общего назначения, ориентированный на повышение производительности разработчика и читаемости кода.

Новый!!: JIT-компиляция и Python · Узнать больше »

Q.E.D.

Q.E.D. — аббревиатура от quod erat demonstrandum — «что и требовалось доказать», «»; латинское выражение, обозначающее завершение доказательства теоремы.

Новый!!: JIT-компиляция и Q.E.D. · Узнать больше »

Ruby

Ruby (ruby — рубин, произносится  — ру́би) — динамический, рефлективный, интерпретируемый высокоуровневый язык программирования.

Новый!!: JIT-компиляция и Ruby · Узнать больше »

Self

Self — объектно-ориентированный язык программирования основанный на концепции прототипов.

Новый!!: JIT-компиляция и Self · Узнать больше »

Smalltalk

Smalltalk — объектно-ориентированный язык программирования с динамической типизацией, основанный на идее посылки сообщений, разработанный в Xerox PARC Аланом Кэйем, Дэном Ингаллсом, Тедом Кэглером, Адель Голдберг, и другими в 1970-х годах.

Новый!!: JIT-компиляция и Smalltalk · Узнать больше »

SSE2

SSE2 (Streaming SIMD Extensions 2, потоковое SIMD-расширение процессора) — это SIMD (англ. Single Instruction, Multiple Data, Одна инструкция — множество данных) набор инструкций, разработанный Intel и впервые представленный в процессорах серии Pentium 4.

Новый!!: JIT-компиляция и SSE2 · Узнать больше »

Sun Microsystems

Sun Microsystems — американская компания, производитель программного и аппаратного обеспечения, основана в 1982 году, в период с апреля 2009 года по январь 2010 года была поглощена корпорацией Oracle.

Новый!!: JIT-компиляция и Sun Microsystems · Узнать больше »

Кэш процессора

Кэш микропроцессора — кэш (сверхоперативная память), используемый микропроцессором компьютера для уменьшения среднего времени доступа к компьютерной памяти.

Новый!!: JIT-компиляция и Кэш процессора · Узнать больше »

Компоновщик

Компоновщик (также редактор связей, от link editor, linker) — инструментальная программа, которая производит компоновку («линковку»): принимает на вход один или несколько объектных модулей и собирает по ним исполнимый модуль.

Новый!!: JIT-компиляция и Компоновщик · Узнать больше »

Песочница (безопасность)

Песочница — специально выделенная среда для безопасного исполнения компьютерных программ.

Новый!!: JIT-компиляция и Песочница (безопасность) · Узнать больше »

Оберон (язык программирования)

Оберон — язык программирования высокого уровня, разработанный Никлаусом Виртом, для исполнения программ на котором предназначена одноимённая операционная система, авторами которой являются Никлаус Вирт и.

Новый!!: JIT-компиляция и Оберон (язык программирования) · Узнать больше »

Самомодифицирующийся код

Самомодифицирующийся код (СМК) — программный приём, при котором приложение создаёт или изменяет часть своего программного кода во время выполнения.

Новый!!: JIT-компиляция и Самомодифицирующийся код · Узнать больше »

Си (язык программирования)

Си (C) — компилируемый статически типизированный язык программирования общего назначения, разработанный в 1969—1973 годах сотрудником Bell Labs Деннисом Ритчи как развитие языка Би.

Новый!!: JIT-компиляция и Си (язык программирования) · Узнать больше »

Сопоставление с образцом

В языках программирования сопоставление с образцом (Pattern matching) — метод анализа и обработки структур данных, основанный на выполнении определённых инструкций в зависимости от совпадения исследуемого значения с тем или иным образцом, в качестве которого может использоваться константа, предикат, тип данных или иная поддерживаемая языком конструкция.

Новый!!: JIT-компиляция и Сопоставление с образцом · Узнать больше »

Томпсон, Кен

Кен То́мпсон (Kenneth Thompson; род. 4 февраля 1943) — пионер компьютерной науки, известен своим вкладом в создание языка программирования C и операционной системы UNIX.

Новый!!: JIT-компиляция и Томпсон, Кен · Узнать больше »

Узкое место

Узкое место — явление, при котором производительность или пропускная способность системы ограничена одним или несколькими компонентами или ресурсами.

Новый!!: JIT-компиляция и Узкое место · Узнать больше »

Язык программирования

Язык программи́рования — формальный язык, предназначенный для записи компьютерных программISO/IEC/IEEE 24765:2010 Systems and software engineering — VocabularyISO/IEC 2382-1:1993, Information technology — Vocabulary — Part 1: Fundamental terms.

Новый!!: JIT-компиляция и Язык программирования · Узнать больше »

Интерпретатор

Интерпретатор — программа (разновидность транслятора), выполняющая интерпретацию.

Новый!!: JIT-компиляция и Интерпретатор · Узнать больше »

Виртуальная машина

Fedora запущена в VirtualBox Виртуальная машина (VM, от virtual machine) — программная и/или аппаратная система, эмулирующая аппаратное обеспечение некоторой платформы (target — целевая, или гостевая платформа) и исполняющая программы для target-платформы на host-платформе (host — хост-платформа, платформа-хозяин) или виртуализирующая некоторую платформу и создающая на ней среды, изолирующие друг от друга программы и даже операционные системы (см.: песочница); также спецификация некоторой вычислительной среды (например: «виртуальная машина языка программирования Си»).

Новый!!: JIT-компиляция и Виртуальная машина · Узнать больше »

Внедрение программного обеспечения

Внедрение программного обеспечения — процесс настройки программного обеспечения под определённые условия использования, а также обучения пользователей работе с программным продуктом.

Новый!!: JIT-компиляция и Внедрение программного обеспечения · Узнать больше »

Гослинг, Джеймс

Джеймс Гослинг (James Gosling; 19 мая 1955 года, Калгари, Канада) — автор объектно-ориентированного и кросс-платформенного языка программирования Java.

Новый!!: JIT-компиляция и Гослинг, Джеймс · Узнать больше »

Двоичная трансляция

В компьютерной области под двоичной трансляцией (от binary translation) понимают эмуляцию одного набора инструкций на другом за счет трансляции машинного кода.

Новый!!: JIT-компиляция и Двоичная трансляция · Узнать больше »

Динамический язык программирования

Динамический язык — язык программирования, который позволяет определять типы данных и осуществлять синтаксический анализ и компиляцию «на лету», на этапе выполнения программы.

Новый!!: JIT-компиляция и Динамический язык программирования · Узнать больше »

.NET Framework

.NET Framework — программная платформа, выпущенная компанией Microsoft в 2002 году.

Новый!!: JIT-компиляция и .NET Framework · Узнать больше »

1960 год

Без описания.

Новый!!: JIT-компиляция и 1960 год · Узнать больше »

1968 год

Объявлялся ООН как Международный год прав человека.

Новый!!: JIT-компиляция и 1968 год · Узнать больше »

1970 год

См.

Новый!!: JIT-компиляция и 1970 год · Узнать больше »

Перенаправления здесь:

JIT, JIT-компилятор, Компиляция во время выполнения, Динамическая компиляция.

ИсходящиеВходящий
Привет! Мы на Facebook сейчас! »