Публикации по теме '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 просмотров
schedule
30.10.2021
Как понять эти параграфы в 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 просмотров
schedule
26.11.2021
Получить журналы 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