0
ответов

Уменьшает ли вызов метода производительность?

Например: Код 1: void Main () {Console.WriteLine ("Некоторые тексты"); } Код 2: void Main () {Foo (); } void Foo () {Console.WriteLine ("Некоторые тексты"); } Код 2 работает медленнее, чем код ...
вопрос задан: 7 December 2011 15:40
0
ответов

Могу ли я развернуть / свернуть содержимое JQuery ui Accordion, щелкнув другое элементы тоже?

По умолчанию есть заголовки содержимого для управления расширением / свертыванием. Но в моей ситуации я мог бы также развернуть / свернуть содержимое другими элементами. Например: базовая структура jquery ui ...
вопрос задан: 28 November 2011 05:03
0
ответов

Как избежать накладных расходов C # JIT

Есть ли простой способ выполнить JIT-код C # заранее, вместо того, чтобы ждать при первом вызове кода? Я читал о NGEN, но не думаю, что это мне поможет. Мое приложение ожидает ...
вопрос задан: 1 November 2011 23:55
0
ответов

JIT-оптимизация Hotspot

В лекции о JIT в Hotspot я хочу привести как можно больше примеров конкретных оптимизаций, которые JIT выполняет. Я знаю только о «встраивании методов», но должно быть гораздо больше. ...
вопрос задан: 21 October 2011 20:17
0
ответов

Почему операторы намного медленнее, чем вызовы методов? (структуры медленнее только в старых JIT)

Введение: я пишу высокопроизводительный код на C #. Да, я знаю, что C ++ даст мне лучшую оптимизацию, но я все же предпочитаю использовать C #. Я не хочу обсуждать этот выбор. Скорее, я хотел бы услышать от ...
вопрос задан: 1 October 2011 07:15
0
ответов

Политика разворачивания петли JIT?

Какая политика разворачивания петли JIT? Или если нет простого ответа на этот вопрос, то можно ли как-то проверить, где/когда происходит разворачивание цикла в цикле? Дочерний GNode = ноль; for(...
вопрос задан: 30 August 2011 12:35
0
ответов

Горячая перекомпиляция для C ++

Недавно я был поражен, увидев, как код Java автоматически перекомпилируется и вводится в работающую программу. Поскольку современные компиляторы C ++ (например, на основе LLVM) начинают исследовать JIT-компиляцию, я ...
вопрос задан: 21 August 2011 13:51
0
ответов

Дизассемблировать собственный байт-код, скомпилированный с помощью JIT Java

Есть ли способ сделать дамп сборки собственного кода, сгенерированного Java just-in -время компилятора? И связанный с этим вопрос: есть ли способ использовать JIT-компилятор без запуска JVM для ...
вопрос задан: 2 August 2011 11:54
0
ответов

Jvm JIT и Hotspot - В чем различия

Я слышал, что эти термины используются, но не могу найти лучшего вид на уровне, где они все вместе вписываются в структуру Java. Я знаю, что JIT - это механизм компиляции, но является ли он частью JVM? Что за ...
вопрос задан: 27 July 2011 21:35
0
ответов

Может ли JIT извлечь пользу из Generics?

Хорошо известно, что обобщенные типы не выживают в процессе компиляции. Их заменяют приведением классов. Но, тем не менее, информация о типе присутствует в файле класса, и ее можно увидеть с помощью ...
вопрос задан: 27 July 2011 09:04
0
ответов

Возможная проблема .NET x86 JIT?

Следующий код ведет себя по-разному, когда он построен в режиме выпуска (или отладка с включенной оптимизацией) и выполняется без присоединенного отладчика Visual Studio. Также кажется, что репликация выполняется только в том случае, если x86 ...
вопрос задан: 11 July 2011 22:17
0
ответов

Оптимизация Java: (Hotspot / Dalvik) Оптимизация метода final, возвращающего константу?

Может ли кто-нибудь сказать мне, достаточно ли умен Hotspot или Dalvik для встраивания вызовов к финальному метод, возвращающий постоянное (статическое конечное) значение int? В идеале вызов метода должен быть заменен на ...
вопрос задан: 11 July 2011 14:13
0
ответов

LLVM抖动能否在连续内存地址中发出本地代码?

我对LLVM抖动有疑问: 我可以忽略LLVM抖动以在连续内存地址中发出本机代码吗? 并成为PIC? 我想做的是将JIT代码保存到文件中...
вопрос задан: 26 June 2011 06:55
0
ответов

Почему JIT с байт-кодом компилируется во время выполнения, а не во время установки?

Компиляция программы в байт-код вместо собственного кода обеспечивает определенный уровень переносимости, пока существует подходящая виртуальная машина . Но мне интересно, зачем задерживать компиляцию? Почему бы и нет ...
вопрос задан: 18 June 2011 23:10
0
ответов

Определение локальной переменной const против класса const

Если я использую константу, которая нужна только в методе, лучше всего объявить константу в области действия метода или в классе объем? Есть ли лучшая производительность, декларирующая это в методе? Если ...
вопрос задан: 16 June 2011 13:55
0
ответов

Требуется ли современным JIT-модулям JavaScript кэширование длины массива в циклах?

Я считаю, что практика кэширования свойства длины массива внутри цикла for довольно неприятна. Как в случае for (var i = 0, l = myArray.length; i
вопрос задан: 7 June 2011 07:33
0
ответов

Создание JIT-компилятора

Я написал реализацию Brainfuck (C ++), которая работает следующим образом: Прочитать входной файл brainfuck Сделайте тривиальные оптимизации Преобразование brainfuck в машинный код для виртуальной машины Выполните этот машинный код в виртуальной машине .
вопрос задан: 13 May 2011 01:44
0
ответов

Как может ли первый из этих двух фрагментов кода работать в 3 раза быстрее, чем второй, когда он выполняет больше работы?

Как может этот код: var check = 0; for (var numerator = 0; числитель <= maxNumerator; числитель ++) {проверить + = числитель> = 0? numerator - (int) ((numerator * qdi.Multiplier)> ...
вопрос задан: 13 May 2011 00:18
0
ответов

Возможная ошибка в оптимизаторе JIT C #?

Работая над классом SQLHelper для автоматизации вызовов хранимых процедур аналогично тому, как это делается в библиотеке XmlRpc.Net, я столкнулся с очень странной проблемой при запуске метода, созданного вручную ...
вопрос задан: 11 May 2011 13:26
0
ответов

Подсветка синтаксиса Geshi для языка программирования R

Поддерживает ли Geshi язык программирования R? В этой таблице (Geshi для MediaWiki) не указан R, поэтому я полагаю, что ответ отрицательный, но я просто хотел проверить. Есть ли какой-нибудь язык программирования с ...
вопрос задан: 26 April 2011 18:49
0
ответов

Почему медленнее сравнивать тип значения, допускающий значение NULL, с типом NULL об универсальном методе без ограничений?

Я столкнулся с очень забавной ситуацией, когда сравнение типа, допускающего значение NULL, с типом NULL внутри универсального метода происходит в 234 раза медленнее, чем сравнение типа значения или ссылочного типа. Код выглядит следующим образом: static
вопрос задан: 18 April 2011 19:26
0
ответов

Почему байт-код Java интерпретируется?

Насколько я понимаю, Java компилируется в байт-код Java, который затем может интерпретироваться любой машиной, на которой работает Java, для своего конкретного процессора. Java использует JIT для интерпретации байт-кода, и я знаю, что он получен ...
вопрос задан: 12 April 2011 05:08
0
ответов

JIT-компиляция C # и .NET

Я немного запутался в деталях того, как компилятор JIT работает. Я знаю, что C # компилируется до IL. При первом запуске выполняется JIT. Включает ли это его перевод в ...
вопрос задан: 8 April 2011 01:17
0
ответов

Как встраивание методов работает для автоматических свойств в C #?

I ' Я читал «Эффективный C #» (второе издание), и в нем рассказывается о встраивании методов. Я понимаю принцип, но не понимаю, как он будет работать, основываясь на двух примерах из книги. В книге говорится: ...
вопрос задан: 28 March 2011 08:22
0
ответов

Ограничение компилятора .NET для добавления?

Я и мой коллега просто обнаружил, что существует ограничение на количество параметров, которые можно использовать в коде vb.net. Что для меня странно, так это то, что этот код будет построен, но когда я его запустил, он ...
вопрос задан: 23 March 2011 15:00
0
ответов

Как выбрать ссылочную сущность в nhibernate queryover

У меня есть сущность со свойством, ссылающимся на другую сущность (ReferenceEntity в примерах). С HQL я могу сделать это: выберите e.ReferenceEntity из Entity e, где e.Id =: entityId NHibernate даст мне ...
вопрос задан: 21 March 2011 15:00
0
ответов

Рекомендации по написанию быстрого кода для PyPy JIT

PyPy JIT может заставить код Python выполняться намного быстрее, чем CPython. Есть ли набор рекомендаций по написанию кода, который можно лучше оптимизировать с помощью JIT-компилятора? Например, Cython может компилировать некоторые ...
вопрос задан: 15 March 2011 21:21
0
ответов

попытка чтобы вставить std :: pair в std :: set

, я не могу понять, в чем ошибка этого кода: #include <служебная программа> #include с использованием пространства имен std; класс А и обнаружили несколько случаев, когда один и тот же объект многократно приводится в исполнение каждый раз, когд
вопрос задан: 12 March 2011 07:07
0
ответов

Предотвращение JIT-встраивания в метод

У меня сложилась уникальная ситуация. Я работал над библиотекой с открытым исходным кодом для отправки электронной почты. В этой библиотеке мне нужен надежный способ получить вызывающий метод. Я сделал это с ...
вопрос задан: 2 March 2011 14:58
0
ответов

Является ли JIT-компилятор компилятором или интерпретатором?

Мой вопрос заключается в том, является ли JIT-компилятор, преобразующий IL в машинный язык, в точности компилятором или интерпретатором. Еще один вопрос : Является ли HTML, JavaScript компилируемым языком или интерпретируемым ...
вопрос задан: 23 February 2011 04:24