Публикации по теме 'jit'


Работа JavaScript Chrome V8 Engine
Что такое двигатель V8? Что ж, V8 Engine — это движок JavaScript с открытым исходным кодом, написанный на C++, который самодостаточен для запуска как клиентского, так и серверного JavaScript (через экосистему NodeJS) для улучшения взаимодействия с пользователем в Интернете. легко встраивается в любое приложение C++. V8 постоянно совершенствуется и развивается, чтобы ускорить экосистему Node JS и Интернет. V8 основан на конвейере компиляции JIT (Just in Time). Простота..

Вопросы по теме 'jit'

Кэш сборки .NET / ngen / jit-образ разогрева и охлаждения
У меня есть программа метода ввода (IME), созданная с помощью C # .NET 2.0 DLL через C ++ / CLI. Поскольку IME всегда присоединяется к другому приложению, C # .NET DLL, похоже, не может избежать изменения адреса изображения. Хотя я применил ngen...
923 просмотров
schedule 19.11.2021

MonoTouch загадочным образом не компилирует методы и свойства?
У меня странная проблема, когда MonoTouch, похоже, либо не компилирует методы, либо не может найти скомпилированный метод, который ему предписано вызвать, и только на устройстве в конфигурации выпуска - сборки отладки в порядке. Я безуспешно пытался...
452 просмотров
schedule 03.10.2021

Интерпретация байт-кода против компиляции байт-кода?
Я наткнулся на несколько ссылок, касающихся деятельности JVM / JIT, где, похоже, существует различие между компиляцией байт-кода и интерпретацией байт-кода. Конкретный комментарий, указанный в байт-коде, интерпретируется для первых 10000 запусков и...
5780 просмотров
schedule 05.11.2021

печать кода сборки JIT точки доступа Java
Я написал очень тупой тестовый класс на Java: public class Vector3 { public double x,y,z ; public Vector3(double x, double y, double z) { this.x=x ; this.y=y ; this.z=z ; } public Vector3 subst(Vector3 v) { return new...
1171 просмотров
schedule 30.10.2021

Написание машинных инструкций ARM и их выполнение с C (на Raspberry pi)
Я пытаюсь написать самомодифицирующийся код на C и ARM. Ранее я задавал аналогичный вопрос о MIPS, и я сейчас пытаюсь перенести проект на ARM. Моя система: = Raspbian на raspberry pi, ARMv6, GCC Есть несколько вещей, в которых я не уверен:...
1570 просмотров
schedule 16.11.2021

Если программа дает сбой и появляется экран ошибки Windows, но нет диалогового окна JIT, как мне заставить его вместо этого открыть окно JIT?
Я пишу DLL, используя Visual C ++ 2008, которая затем загружается и запускается внутри другого приложения (exe, написанного на Visual C ++, для которого у меня нет исходного кода). Тем не менее, я должен отлаживать сбои моего плагина, которые иногда...
840 просмотров

Как понять эти параграфы в EMCA 335, касающиеся `.locals init`?
Из ECMA 335 I.12.4.1 Вызов методов Массив локальных переменных всегда имеет значение NULL для типов объектов и для полей внутри типов значений, содержащих объекты. Кроме того, если установлено .locals init , то массив локальных переменных...
344 просмотров
schedule 13.10.2021

Почему мне не использовать PyPy вместо CPython, если PyPy в 6,3 раза быстрее?
Я много слышал о проекте PyPy . Они утверждают, что он в 6,3 раза быстрее, чем интерпретатор CPython на их сайт . Когда мы говорим о динамических языках, таких как Python, скорость - одна из главных проблем. Чтобы решить эту проблему,...
182042 просмотров
schedule 16.09.2021

Что такое метод инверсии петли?
Я просматривал документ, в котором рассказывается о методах оптимизации JIT-компилятора (JIT) для Java. . Одним из них была «инверсия петли». И в документе говорится: Вы заменяете обычный while цикл на do-while . И цикл do-while...
4605 просмотров
schedule 07.10.2021

Почему Java является одновременно компилируемым и интерпретируемым языком, когда JIT также компилирует байт-код?
Я читал, что исходный код java компилируется в «байт-код», затем он снова «компилируется» JIT в «машинный код». То есть исходный код сначала компилируется в независимый от платформы байт-код, а затем снова компилируется в машинно-зависимый код....
18470 просмотров
schedule 13.11.2021

Есть ли название алгоритма, используемого HotSpot для анализа иерархии классов?
Я вижу, что у некоторых оптимизаций, используемых Hotspot, есть имена, например chaitin для графика окраска. Как называется алгоритм, используемый Hotspot для анализа иерархии классов?
99 просмотров
schedule 08.11.2021

Могут ли встроенные собственные методы JVM?
Я написал небольшую статическую функцию JNI длиной всего 5 инструкций. Может ли JVM встроить этот код в тело метода, который его часто вызывает, или он всегда будет генерировать инструкцию call в методе JITed? Например: public class...
788 просмотров
schedule 17.10.2021

Есть ли способ отключить JIT-компилятор и повлияет ли это на производительность?
Что означает JIT-кодирование java-программы и делает ли это выполнение намного более быстрым или есть байт-коды, которые не JIT-обработаны?
8613 просмотров

Получить журналы jit-компилятора .NET
Мне бы хотелось узнать, какие методы и в каком порядке компилируются JIT. Я знаю, что есть API профилировщика, который позволяет это, но для этого мне придется написать профилировщик на C ++. Также есть функция под названием ProfileOptimization,...
183 просмотров
schedule 14.10.2021

сделать java-компилятор или JIT оптимизировать статический метод без параметров
Я не разбираюсь в компиляторе Java, но мне интересно, выполняет ли Java такую ​​оптимизацию. вот проблема: class A { private final static Map<String, String> fruitIds = new HashMap<String, String>(); static {...
210 просмотров
schedule 04.09.2021

Angular2: разница между компилятором JIT и AOT и какой из них лучше для создания приложения angular2?
Читая документ Angular2, я узнал, что: Angular предлагает два способа компиляции вашего приложения: Just-in-Time (JIT), который компилирует ваше приложение в браузере во время выполнения. Ahead-of-Time (AOT), который компилирует ваше...
1219 просмотров
schedule 28.10.2021

Нарезка массивов Numpy в функциях Numba
Я хочу нарезать 2D-массив Numpy внутри функции, украшенной Numba jit. Индексы строк и столбцов доступны в виде списков / массивов numpy. Вот MWE import numpy as np from numba import jit @jit(nopython=True) def func(a,rowinds,colinds): return...
37 просмотров
schedule 05.10.2021

Где кэшируется JIT-скомпилированный код .NET?
Программа .NET сначала компилируется в код MSIL. Когда он будет выполнен, JIT-компилятор скомпилирует его в собственный машинный код. Мне интересно: Где хранится этот JIT-скомпилированный машинный код? Он хранится только в адресном...
11244 просмотров
schedule 20.02.2022

Зачем JIT, если у нас есть NGEN
Зачем CLR нужен JIT компилятор для компиляции IL машинного кода, когда у него есть NGEN , который делает это во время установки. Еще один вопрос, как JIT будет соответствовать коду IL , если он уже NGENed?
184 просмотров
schedule 23.02.2022

Вызов других функций из функции @cuda.jit numba
У меня есть функция, к которой я добавил декоратор @cuda.jit. @cuda.jit def foo(x): bar(x[0]) bar(x[1]) bar(x[2]) def bar(x): # Some routine Я бы не хотел копировать bar в тело foo, так как это делает код неуклюжим и уродливым....
881 просмотров
schedule 24.02.2022