LINUX.ORG.RU

Excelsior JET 4.5


0

0

Excelsior JET - виртуальная Java-машина, содержащая в себе статический Java-компилятор.

Основные преимущества статической компиляции:

- высокая производительность скомпилированных программ
- прекрасная защита от несанкционированного доступа к исходному коду
- возможность создавать профессиональные инсталлируемые пакеты малого размера

Новая версия позволяет создавать инсталлируемые пакеты очень маленького размера, в том числе и для Linux; значительно улучшен интерфейс и повышено удобство пользования инструментами; в несколько раз ускорен встроенный динамический компилятор (JIT).

>>> Официальная страница



Проверено: Pi ()

Ответ на: комментарий от anonymous

>вот к этому:

Там написано.

>И он может уступать.

А не "всегда уступает". Нюанс :)ал

>более того в подавляющем большинстве случаев обычный malloc (например тот, который есть в линаксе ) вполне достаточен.

В том классе программ, которые я указал почему-то в подавляющем большинстве случаев аффтары пишут свои MM:)

r ★★★★★
()
Ответ на: комментарий от anonymous

Клиенту может пока давать Harmony classlib и не надо, но попробывать было бы как раз во время. Тогда в нужный момент будете готовы :-). Большой набор бесплатных unit-тестов опять же на дороге не валяется.

Опять же, кроме как classlib, можно кучу других кусков вставлять по готовым интерфейсам (http://issues.apache.org/jira/browse/HARMONY-459), вместо того, чтобы разрабатывать и поддерживать самим - тот же сборщик мусора, например. Опять же, хотя бы для функционального тестирования.

Fedotov
()
Ответ на: комментарий от anonymous

jit кэширование или динамическая рекомпиляция?

> кроме этого jet имеет фичу - "jit кэширование" позволяет > не выполнять компиляцию более одного раза

Выполнять компиляцию не более одного раза как-то не модно сейчас, а модно наоборот перекомпилировать и перекомпилировать(http://en.wikipedia.org/wiki/Dynamic_recompilation). Например, собирать статистику по условным операторам и перекомпилировать операторы условных переходов чтобы процессор их получше предсказывал.

А если вы хотите сделать что-нибудь настолько опасное для производительности, как JVMTI, то без этого совсем непонятно, как жить, см. http://portal.acm.org/citation.cfm?coll=GUIDE&dl=GUIDE&id=586100

Fedotov
()

>Выполнять компиляцию не более одного раза как-то не модно сейчас

кто спорит то jit based решение для java в большинстве случаев подходит больше ?

Excelsior IMHO решает другие задачи. об этом я говорил в 14:28:58.

Почтовый клиент приятнее и конкурентно способнее когда он грузится за 1 сек вместо 25.

последний абзац тоже не адекватен, потому что end-userу gui приложения наплевать на отладку и мониторинг. я не предлагаю на JET плазму обсчитывать или HTTP обслуживать.

anonymous
()
Ответ на: комментарий от anonymous

The Bat! v3 Professional $ 54.00 Excelsior JET, Professional Edition $1,725.00 32 штуки

однако такой же хороший как бат написать и зинтересовать будет тяжело

anonymous
()
Ответ на: комментарий от anonymous

>The Bat! v3 Professional $ 54.00 Excelsior JET, Professional Edition $1,725.00 32 штуки

ИМХО Jet-у надо было двойную лицензию делать, т.е. gpl - даром, не gpl - баппки... получил бы распространение... а так, только чтобы попробывать - надо заплатить (trial ф топпку, ибо ничего этот триал не покажет)

anonymous
()

> Выполнять компиляцию не более одного раза как-то не модно сейчас

Дык Вам шашечки или ехать? Чтобы было модно, или чтобы конкретно Ваше приложение у Ваших клиентов работало лучше?

К тому же собрать с приложения под нагрузкой профиль и подсунуть его статическому компилятору тоже вполне возможно.

anonymous
()
Ответ на: комментарий от anonymous

Потенциальных пользователей The Bat! порядка на два больше, чем Java-программистов.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.