Результаты поиска по запросу "jit"

2 ответа

Вызов абсолютного указателя в машинном коде x86

Каков «правильный» способcall абсолютный указатель в машинном коде x86? Есть ли хороший способ сделать это в одной инструкции? Что яхотеть сделать: Я пытаюсь создать своего рода упрощенный мини-JIT (до сих пор), основанный на «подпрограмме ...

10 ответов

Почему Java быстрее при использовании JIT против компиляции в машинный код?

Я слышал, что Java должна использовать JIT, чтобы быть быстрым. Это имеет смысл при сравнении с интерпретацией, но почему кто-то не может создать опережающий компилятор, который генерирует быстрый Java-код? Я знаю оgcj, но я не думаю, что его ...

5 ответов

Это вопрос о .NET. Он спрашивает не о JVM, а о .NET CLR.

татья [http://www.javaperformancetuning.com/news/qotm028.shtml]предполагает иначе. Но все еще необходимо оценить состояние цикла. Ява просто использует конкретный трюк, чтобы распознать этот случай?

ТОП публикаций

2 ответа

Или добавьте слой POSIX (SFU или cygwin) в Windows и сделайте это в POSIX API.

ал о том, чтобы попробовать свои силы в некотором JIT-сборнике (просто для обучения), и было бы неплохо, чтобы он работал кроссплатформенно, так как я запускаю все три основных дома (windows, os x, linux). Имея это в виду, я хочу знать, есть ли ...

1 ответ

@ cha0site Да. На сегодняшний день это все еще правильно.

сделать его более конкретным, я в основном забочусь о интерпретаторе SpiderMonkey в Firefox. Предположим, я хочу ускорить загрузку определенного веб-сайта в своем браузере или ускорить загрузку всех веб-сайтов, на которых есть какой-либо ...

1 ответ

).

омпиляторы по определению генерируют код на лету для исполнения. Но, скажем, в Windows у нас есть все виды защиты, которые предотвращают самоизменение кода или выполнение из памяти данных (DEP). Так как же JIT-компиляторы могут генерировать код ...

3 ответа

Chrome уже оптимизирует, mraleph продемонстрировал, как они компилируются в один и тот же код ASM. Это не исключено.

ожу практику кеширования массиваlength собственность внутриfor петля довольно неприятная. Как в, for (var i = 0, l = myArray.length; i < l; ++i) { // ... }По крайней мере, на мой взгляд, это сильно ухудшает читабельность по сравнению с ...

5 ответов

ngen выполняет генерацию кода AOT или Ahead-of-time, которая может отличаться от кода JIT.

нтересован в просмотре фактического вывода сборки x86 программой C # (а не инструкциями байт-кода CLR). Есть ли хороший способ сделать это?

1 ответ

Кроме того, в Pypy в настоящее время создание очень больших диктов происходит медленно из-за текущей сборки мусора ref карты. Если все кешируется, то это говорит мне о том, что все ставится под большой контроль. Надеюсь, мы сможем найти несколько способов ускорить это в ближайшее время.

тирую систему кеширования моих решений. Его цель - ускорить работу веб-приложения Django. Он хранит все в памяти. Согласно cProfile, большая часть времени в моих тестах проводится внутри QuerySet._clone (), который оказывается ужасно ...

1 ответ

+1 Ааа, да, я думаю, это убило бы спиннинг. Хорошая мысль!

лжение кОптимизирует ли .NET JIT пустые циклы? [https://stackoverflow.com/questions/539047/does-net-jit-optimize-empty-loops-away] : Следующая программа просто запускает пустой цикл миллиард раз и выводит время для запуска. На моей машине это ...