LINUX.ORG.RU

Excelsior JET 4.8


0

0

JET - виртуальная Java-машина с Ahead-Of-Time компилятором новосибирской фирмы Excelsior. AOT компилилятор позволяет статически скомпилировать Java-приложение в машинный код, что позволяет достичь впечатляющего улучшения производительности. Кроме того, компиляция в машинный код является лучшей защитой интеллектуальной собственности, что бывает важно для коммерческих продуктов.

Новая версия Excelsior JET 4.8 позволяет существенно сократить размер установленных Java приложений. Теперь размер среднего SWT приложения составляет всего около 20 Мб. Помимо того, уменьшен размер инсталлируемых пакетов (application download size). Размер пакета для среднего Swing-приложения составляет теперь меньше 10 Мб.

Наконец, производительность Desktop-версии JET Runtime на HyperThread и multi-core системах существенно улучшена.

Здесь можно посмотреть сводную таблицу размеров для некоторых популярных приложений: http://www.excelsior-usa.com/jetdowns...

Ссылка на Release Notes: http://www.excelsior-usa.com/jetlates...

>>> Подробности

anonymous

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

Re: Excelsior JET 4.8

понравиось сравнение размеров, размер нескомпилированых программ считают как программа+JRE, интересно они специально забыли что JRE один на всех?

angro ()

Машина времени в действии.

> JET - виртуальная Java-машина с Ahead-Of-Time компилятором

А дальше что маркетологи придумают? Java-машина с ahead-of-time-you-even-think-of-a-time-write-this-code?

Наплодили Java-интерпретаторов, но Java от этого лучше не становится.

Camel ★★★★★ ()
Ответ на: Машина времени в действии. от Camel

Re: Машина времени в действии.

> Наплодили Java-интерпретаторов JET не имеет никакого отношения к интерпретаторам

anonymous ()
Ответ на: Машина времени в действии. от Camel

Re: Машина времени в действии.

> Наплодили Java-интерпретаторов

JET не имеет никакого отношения к интерпретаторам

anonymous ()

Re: Excelsior JET 4.8

т.н. "интеллектуальной собственности" не существует. скока об этом можно писать-то...

anonymous ()
Ответ на: Re: Excelsior JET 4.8 от anonymous

Re: Excelsior JET 4.8

> т.н. "интеллектуальной собственности" не существует. скока об этом можно писать-то...

Это устоявшийся маркетинговый оксюморон.

Evgueni ★★★★★ ()

Re: JET 4.8

Как мне нравятся изобретатели велосипедов! А особенно изобретатели велосипедов с квадратными колёсами.

> Теперь размер среднего SWT приложения составляет всего около 20 Мб.

"размер среднего SWT приложения"! "среднего Swing-приложения" !Смиялсо! Это типа "средняя температура по больнице".

Bioreactor ★★★★★ ()

Re: Excelsior JET 4.8

Не в тот раздел новость запостили. Перенесите пожалуйста в раздел $

Lumi ★★★★★ ()
Ответ на: Машина времени в действии. от Camel

Re: Машина времени в действии.

Может, сначала почитаешь, что такое AOT и чем это отличается от JIT, а потом будешь позориться?

darth ()

Re: Excelsior JET 4.8

ИМХО, бред. Особенно насчет производительности. С учетом того, что java на сегодня сравнима по производительности с C и бьёт Cpp. А размеры файлов - дык лучше один раз поставить jre, чем несколько "Hello, world" по 10Мб

anonymous ()
Ответ на: Re: Машина времени в действии. от darth

Re: Машина времени в действии.

>Может, сначала почитаешь, что такое AOT и чем это отличается от JIT, а потом будешь позориться?

Прочитали, прочитали... Лицензией, и не в лучшую сторону.
Да еще, была JAVA кросплатформенной, получилась хрен знает какой.

vada ★★★★★ ()
Ответ на: Re: Excelsior JET 4.8 от anonymous

Re: Excelsior JET 4.8

>С учетом того, что java на сегодня сравнима по производительности с C и бьёт Cpp.

Ну нельзя же так с утра, я чуть кофем не подавился от смеха.

fdn721 ()
Ответ на: Re: Excelsior JET 4.8 от anonymous

Re: Excelsior JET 4.8

Ха Ха Ха
пад стулом

хотя нет я кстати тоже слышал что проги на С++ быстрей прог на асме бывают ;)

programmer ()

Re: Excelsior JET 4.8

ЗЫ. А в новосибирской фирме Excelsior русского языка не знают? Почетно.

vada ★★★★★ ()

Re: Excelsior JET 4.8

imho aot для жавы не особо актуален. Я недавно сделал такой тест. Нагенерил 5.6Mb байткода с методами вида return 10 .... (тестировал скорость runtime компиляции). Этот код выполнялся(старт jre + runtime компиляция + выполнение) меньше секунды.

P.S. Покритикуйте pls тест. Интересует замерить скорость hotspot-а.

YesSSS ★★★ ()
Ответ на: Re: Excelsior JET 4.8 от vada

Re: Excelsior JET 4.8

если посмотреть на комментарии в этом треде, то становится понятно почему.

zort ()
Ответ на: Re: Excelsior JET 4.8 от anonymous

Re: Excelsior JET 4.8

>java на сегодня сравнима по производительности с C и бьёт Cpp

В lorquotes!

anonymous ()

Re: Excelsior JET 4.8

> Помимо того, уменьшен размер инсталлируемых пакетов (application download size).

всего то на 8-9 Мбайт

> Теперь размер среднего SWT приложения составляет всего около 20 Мб.

при таких размерах "среднего" приложения не важно, сколько качать - 20 или 30

> Помимо того, уменьшен размер инсталлируемых пакетов (application download size)

а кого это сейчас волнует? НЖМД на 250 гиг - не проблема

anonymous ()

Re: Excelsior JET 4.8

>защитой интеллектуальной собственности, что бывает важно для коммерческих продуктов

Какая мерзость! =(

ip1981 ☆☆ ()

Re: Excelsior JET 4.8

"AOT компилилятор" исправьте на "AOT компилятор", а то какая-то неуместная весёлость получается.

annoynymous ★★ ()
Ответ на: Re: Excelsior JET 4.8 от vada

Re: Excelsior JET 4.8

> А в новосибирской фирме Excelsior русского языка не знают? Почетно.

Знают, получше многих местных комментаторов.

annoynymous ★★ ()
Ответ на: Re: Excelsior JET 4.8 от vada

Re: Excelsior JET 4.8

А зачем? Вменяемых клиентов у них в России нет практически.

guardian ()
Ответ на: Re: Excelsior JET 4.8 от ip1981

Re: Excelsior JET 4.8

Деньги зарабатывать мерзость?

Хорошо, зарплату отдашь в фонд мира.

guardian ()
Ответ на: Re: Excelsior JET 4.8 от anonymous

Re: Excelsior JET 4.8

> С учетом того, что java на сегодня сравнима по производительности с C >бьёт Cpp. А размеры файлов - дык лучше один раз поставить jre, чем
>несколько "Hello, world" по 10Мб
Это 5 чувак! Хорошо до асма не добрался

pento ★★★★★ ()
Ответ на: Re: Excelsior JET 4.8 от annoynymous

Re: Excelsior JET 4.8

>> А в новосибирской фирме Excelsior русского языка не знают? Почетно.

>Знают, получше многих местных комментаторов.

Факты в студию.

"annoynymous" (и то с ошибками) :)

vada ★★★★★ ()
Ответ на: Re: Excelsior JET 4.8 от guardian

Re: Excelsior JET 4.8

> Деньги зарабатывать мерзость?

Не надо передёргивать - а лучше помедетировать над текстами Столмана по этому поводу.

Evgueni ★★★★★ ()
Ответ на: Re: Excelsior JET 4.8 от vada

Re: Excelsior JET 4.8

С каких пор "annoynymous" - это русское слово?

anonymous ()
Ответ на: Re: Excelsior JET 4.8 от Evgueni

Re: Excelsior JET 4.8

> Не надо передёргивать - а лучше помедетировать над текстами Столмана по этому поводу.

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

anonymous ()

Re: Excelsior JET 4.8

В свете того, что Java 7 будет под GPL и будет иметь escape-анализ заговоры про Excelsior особенно смешны :)

--седайко стюмчик

sedajko_stjumchik ()

Re: Excelsior JET 4.8

> всего около 20 Мб.

Какая мелочь, каких то 20 Мб для приложения "Hello World!".

andreyu ★★★★★ ()

Re: Excelsior JET 4.8

to Pi

С каких это пор на ЛОР пропускают откровенно не фильтрованную рекламу, еще и с "интелектуальной собственностью" 8( ? Можно еще банерочек M$ сдать сверху, они даже денег заплатят?

koder ()
Ответ на: Re: Excelsior JET 4.8 от anonymous

Re: Excelsior JET 4.8

>> Не надо передёргивать - а лучше помедетировать над текстами Столмана по этому поводу.

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

Чтобы понять что же случилось, когда платить перестанут.

Evgueni ★★★★★ ()

Re: Excelsior JET 4.8

Посмотрел графики, посмотрел на сцылки типа Try&Buy и сделал умозаключение, что jvm в server mode ничем не хуже, такая же "быстрая" и занимает в сумме примерно столько же. Только вот по цене сановская java бесплатнее :)
А сабж = выкидыш = проприетарная помощь проприетарщикам. Пусть заберают своё на лопате!

PS: Сорри за оффтоп, но кому-нть удавалось скомпилить Java hotspot b3 под AMD64 до конца?

shahid ★★★★★ ()

Re: Excelsior JET 4.8

"Кроме того, компиляция в машинный код является лучшей защитой интеллектуальной собственности, что бывает важно для коммерческих продуктов. "

Кто такое на лоре пропускает ?

daaaad ()

Re: Excelsior JET 4.8

Ввиду повсеместного "инструментирования" байткода как на этапе загрузки так и после, преимущества AOT вроде как перестают быть преимуществами, а геморрой становится очевидным. как платформа "одно приложение на один компьютер" жаба и так неплоха без всякого AOT-а. AOT - для нета работает хорошо (например за ngen-неный nemerle) под виндами ~на порядок (!) быстрее чем не ngen-неный. в нете может и полно гамна, однако такого гамна как изменение байткода на лету там нет.

anonymous ()
Ответ на: Re: Excelsior JET 4.8 от daaaad

Re: Excelsior JET 4.8

>Кто такое на лоре пропускает ?

А какая проблема? Или коммерческий софт под линукс никому не интересен? Лор не про линукс, а про коммунизм?

r ★★★★★ ()
Ответ на: Re: Excelsior JET 4.8 от anonymous

Re: Excelsior JET 4.8

>однако такого гамна как изменение байткода на лету там нет.

Упушшение.

r ★★★★★ ()

Re: Excelsior JET 4.8

>компиляция в машинный код является лучшей защитой интеллектуальной собственности, что бывает важно для коммерческих продуктов

лол

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

anonymous ()
Ответ на: Re: Excelsior JET 4.8 от r

Re: Excelsior JET 4.8

> А какая проблема? Или коммерческий софт под линукс никому не интересен? Лор не про линукс, а про коммунизм?

Проблема не в софте, а в маркетинговом оксюмороне и в том, что реклама идёт без намордника в виде соответсвующей метки.

Evgueni ★★★★★ ()
Ответ на: Re: Excelsior JET 4.8 от andreyu

Re: Excelsior JET 4.8

> Какая мелочь, каких то 20 Мб для приложения "Hello World!".

на самом деле это просто пи%@$&ц. Дожили...

anonymous ()

Re: Excelsior JET 4.8

проприетарщина от и до. и не лучше sun jdk. особенно сейчас, когда она открыта. :)

а как насчет запуска на sun/solaris? сосет пока? работайте дальше, землячки, и не делайте глупых постов больше. общественность ржет. ;-)

замерял тут... задача кросскорреляции каналов (для полевой сейсмики) на UltraSparcIII (1Ghz) работает в 3 раза быстрее на яве, чем на Intel Pentium IV (2 с чем то там Ghz) на C++... а если учесть, что на нашем домене на Sun Fire 15K этих процов 36 (можно параллелить круто), то кофейку не успеть испить, как все досчитается уже... а на энтом чуде надо сутки а то и больше ждать (много не пробовал? интелевый отстой - он и есть отстой, для игрушек только и годится).

Вобщем, в отстой, пока не научитесь пускать это чудо на спарках (хотя бы быстрее, чем это делает родная сановская ява) и в открытую раздавать.

anonymous ()
Ответ на: Re: Excelsior JET 4.8 от YesSSS

Re: Excelsior JET 4.8

>P.S. Покритикуйте pls тест. Интересует замерить скорость hotspot-а.
Тест меня как-то, мягко говоря, удивляет. Коэффициенты в >10х всё-таки не соответствуют действительности. Я допускал 2-5х.

Для тестирования скорости загрузки, простой работы и т.д. hotspot должен запускаться в режиме client. Это типа Azureus загрузить годиться.
Для тестов производительности вычислений самого байткода нужно грузить хотспот в server-mode. Прога будет грузиться долше, но при этом в памяти будет выстраиваться машинный код с более крутыми оптимизациями. Sun рекомендует подобный режим для серваков, где надо один раз загрузить и не париться.

PS если поковыряться в сорцах JVM, можно заметить много исходников с mmx- и др. оптимизациями. Вот можно отрыть какой-нть файл.ad в субдирах AMD64...

shahid ★★★★★ ()
Ответ на: Re: Excelsior JET 4.8 от shahid

Re: Excelsior JET 4.8

>Тест меня как-то, мягко говоря, удивляет. Коэффициенты в >10х всё-таки не соответствуют действительности. Я допускал 2-5х.

Если приложение отрабатывает довольно быстро (компилятор например), то очень существенным становится время загрузки. В этом случае можно получить и 20x и 100x.

anonymous ()
Ответ на: Re: Excelsior JET 4.8 от anonymous

Re: Excelsior JET 4.8

А где там в тесте время загрузки? Их сравнивать неуместно.

shahid ★★★★★ ()
Ответ на: Re: Excelsior JET 4.8 от anonymous

Re: Excelsior JET 4.8

>то очень существенным становится время загрузки. В этом случае можно получить и 20x и 100x.

Уважаемый, приложение грузится один раз, а работает многими часами, днями, неделями,... (дальше по вкусу). Аптайм JBOSS у меня несколько месяцев. Какой смысл экономить 10 сек на загрузку? От месяца работы это 0.0004%
Хорошо, GUI приложение. Например, эклипса. У меня она не перегружается уже недели две. А зачем? Опять смысл экономить минуту, или сколько там вы вымучаете.
Есть и консольные приложения. Это у меня всяческие утилитки по обработки баз данных... Они грузатся 3-5 секунд и работают до получаса. Опять-же, что тут можно сэкономить? Сановский jit вы не очень то обгоните.
Да сановский jit и так круче обрыва, нафига этот мертворожденный jet4.8? Только для комерц. Хотя и против реверс инженеринга байт кода уже давно все придумано, если заняться больше не чем.
А если кто захочет вашу супер защищенную супер авторским правом супер джетовкую прогу сломать, то сломает, даже к гадалке не ходи.

vada ★★★★★ ()
Ответ на: Re: Excelsior JET 4.8 от anonymous

Re: Excelsior JET 4.8

Смелое заявление про CPP. На сколько отличается производительность C приложения от CPP без использования виртуальных таблиц, исключений и RTTI? И как сказывается использование template'ов на скорости работы?

eXOR ★★★★★ ()
Ответ на: Re: Excelsior JET 4.8 от vada

Re: Excelsior JET 4.8

>Аптайм JBOSS у меня несколько месяцев.

на серверсайд я бы jet ставить не стал, ибо он сильно медленнее серверного jvma

бровзеры, файлменеджеры, IDE , просмотрщики, клиенты ДБ , мейл клиенты вы тоже один раз в год запускаете ?

>У меня она не перегружается уже недели две

какой умный мальчик ,молодец одним словом.

ваша склонность к извращениям не доказывает необходимость всем по ночам слушать вентиляторы.

давайте вообще невыключаемые компы без винчестера продавать, с уже заполненным гигабайтным РАМом

>А если кто захочет вашу супер защищенную супер авторским правом супер джетовкую прогу сломать, то сломает, даже к гадалке не ходи.

хреновый аргумент. Если кто то захочет то напишет эту программу с нуля, сломает все шифры в мире , и построит сверх корпорацию а-ля майкрософт. если кто то захочет,то сможет всё, даже к гадалке не ходи.

врагу это сложнее будет ломать гораздо, учитывая что код сильно отличается от того что из с/с++ компиляторы производят. а если оставить часть программы в jit состоянии то станет ещё неприятнее "ломанием" заниматься. Это сильно понижает верояность увидеть кряк на спец сайтах.

в любом случае эта защита лучше чем байткод ( как всем известно байткод позволяет почти без потерь отображаться обратно в сорс) т.к. людей разбирающихся в ассемблере меньше чем в джаве.

zort ()
Ответ на: Re: Excelsior JET 4.8 от zort

Re: Excelsior JET 4.8

> ваша склонность к извращениям не доказывает необходимость всем по ночам слушать вентиляторы.

А Вы что спите в той же комнате, где и работаете? Вот до чего человека замучили :(

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