Re[59]: Вопрос к Vlad2: Nemerle & R#
От: VladD2 Российская Империя www.nemerle.org
Дата: 06.04.06 00:17
Оценка: -2
Здравствуйте, Cyberax, Вы писали:

C>VladD2 wrote:

>> Неотносящаяся к делу фигня поскипана.
C>???

>> Где здесь говорится о том, что ХотСпот делает спекулятивный инлайнинг?

C>http://java.sun.com/products/hotspot/docs/general/hs2.html
C>

C>The Java HotSpot dynamic compiler uses runtime analysis to perform
C>inlining aggressively, yet safely.
Once the Java HotSpot profiler
C>has collected runtime information about program hot spots, it not only
C>compiles the hot spot into native code, but performs extensive method
C>inlining on that code. The Java HotSpot compiler can afford to be
C>aggressive in the way it inlines because it can always back out an
C>inlining optimization if it determines that the method inheritance
C>structure has changed during runtime due to dynamic class loading.

C>...
C>
C>Furthermore, method inlining is synergistic with other optimizations.
C>Inlining produces large blocks of code which make additional
C>optimizations easier for the compiler to perform. The ability of the
C>Java HotSpot Server VM to do aggressive inlining is a key factor in
C>making HotSpot faster than current JIT and static compilers.
C>

C>Что, мне из исходников JVM цитаты приводить?

Ты читай внимательно. Там везде слова "возможно", "может быть"...

>> C>Мне не сэмплы нужны. Нужно реальное приложение, с сильным использованием

>> C>макросов.
>> Вот компилятор и есть такое приложение. Он сам на себе создается и
>> использует море макросов.
C>Компилятор языка прикладным приложением не является по определению.

А как его по-твоему назад?

И вообще, тебе нужно на код поглядеть или порассуждать об этимологии слов?
То есть, тебе "шашечки" или ехать?

>> C>Ну вот, билд-система eao197 для С++ намного удобнее ant'а. Сейчас,

>> C>правда, я пользуюсь Boost.Build v2, которая еще удобнее.
>> Серьезно? А ведь "билд-система eao197 для С++ намного удобнее ant'а"!
C>Вы понимаете, операция сравнения транзитивна.

Ну, то есть все же "билд-система eao197 для С++" реально не нужна?

>> Вообще забавный разговор выходит. Мэйк форевар, мэйк крут. Но один

>> велосипед на тему мэйка изобретает, а другой испльзует нестандарткую
>> приблуду из библиотеки.
C>Кстати, make пока по скорости еще никто не превзошел. Так что он в своем
C>роде лучший.

По чему? По скорости? Это изумительная характеристика для утилиты жапускающей другие экзешники. Да и глупость это, так как запуск процесса это еще те тормоза. А уж компилятора и подавно. Те же Ант и МСБилд умеют занружать утилиты как объекты и кешировать их.

C>А насчет "приблуды из библиотеки" — посмотрите хоть на BBv2.


Меня на 100% устраивает связка MSBuild + VS2005.
Зачем мне снова в каменный век?

C>ЗЫ: а если бы никто не изобретал велосипедов, то Ant'а сейчас не было бы...


Велосипеды изобретают отнюдь не всегда по необходимости. И этот случай тому подтверждение.
... << RSDN@Home 1.2.0 alpha rev. 637>>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.