LINUX.ORG.RU

Новый высокопроизводительный движок JavaScript Higgs

 , ,


0

2

Вышла новая версия высопроизводительного движка JavaScript Higgs, написанного на D. Тестирование новой версии показало, что практически во всех тестах движок значительно обходит в производительности TraceMonkey и v8.

Результаты теста for-in loops:

  • Higgs 2.91s
  • V8 3.29.66 (baseline) 4.98s
  • V8 3.29.66 (Crankshaft) 4.95s
  • TraceMonkey 4.12s

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

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

★★

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

Даешь - DiZilla Browser!

anonymous ()

Вышла новая версия высопроизводительного движка JavaScript Higgs написанного на D

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

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

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

BTW - дописываю интерпретатор одного известного языка на Haskell. Наколенная версия в два человеко-вечеро-месяца и 950 строчек, без каких либо оптимизаций, отстает от своих старших братьев на Си всего 6-30 раз :).

yoghurt ★★★★★ ()
Последнее исправление: yoghurt (всего исправлений: 1)
Ответ на: комментарий от yoghurt

6-30 раз это неплохо. Это всего один порядок. Подписываюсь на посмотреть код.

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

Опубликую, когда реализую киллер-фичу, обязательно кастану.

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

отстает от Си всего 6-30 раз

Искренне желаю сократить разрыв до полутора раз. Удачи!
Надеюсь, код при этом останется красиво-хаскельный, а не станет фортранным.

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

Заказ киллера анонимно через интернет с оплатой биткоинами.

anonymous ()

Результаты теста for-in loops

Расходимся, посоны. В комментах mraleph все объяснил.

Vit ★★★★★ ()

Тестирование новой версии показало, что практически во всех тестах движок значительно обходит в производительности TraceMonkey и v8

bullshit bingo

umren ★★★★★ ()

Переписать на java - скорость увеличится до 10 раз

makoven ★★★★★ ()

Что-то мода пошла на велосипеды. И каждый кричит, что у него он самый быстрый... в тестах...

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

Расходимся, посоны. В комментах mraleph все объяснил.

Объяснил. И мы имеем движок, который в альфа-версии немного уступает v8, какая печаль.

tailgunner ★★★★★ ()

Желтизна.

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

Подтянулись специалисты по яваскриптовым движкам! Все в машину!

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

Подтянулись специалисты по яваскриптовым движкам!

Они давно здесь срывают покровы.

Все в машину!

А поговорить?

tailgunner ★★★★★ ()

Почему для убогого js создают всякие высокопроизводительные движки, а для божественного питона есть только полурабочие какие-то проекты? За что такая несправедливость?

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

А поговорить?

Лениво. Если есть конкретные вопросы - задавай.

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

а для божественного питона есть только полурабочие какие-то проекты?

Всё просто: JS обычно используется для CPU-bound задач (как ни смешно это звучит); у JS нет требования совместимости с Си-модулями.

tailgunner ★★★★★ ()

Народная примета: если в описании проекта первым делом указывается на каком языке он написан - вылезать из памперсов этому проекту ещё очень долго.

Diff ★★★★ ()

не смотря

Когда топикстартеры научатся грамотно писать ?

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

одного известного языка

Лиспа или смоллтока? :) Ну и меня запиши в список заинтересовавшихся.

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

Опубликую, когда реализую киллер-фичу, обязательно кастану.

Ты лучше не кастуй, а сразу веществами делись.

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

Круто, а что за язык? Меня тоже запиши, куда там все записываются.

uin ★★ ()

Неплохо. Хорошо стандарт поддерживает?

vertexua ★★★☆☆ ()
Ответ на: комментарий от crowbar

впечатляет, но голос у неё конечно...

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

BTW - дописываю интерпретатор одного известного языка на Haskell. Наколенная версия в два человеко-вечеро-месяца и 950 строчек, без каких либо оптимизаций, отстает от своих старших братьев на Си всего 6-30 раз :).

Какого именно?

hateyoufeel ★★★★★ ()

А потом D обновляется и движок умирает :}

Deleted ()

небось реализация не поддерживает ни DOM, ни замыкания... Ну и остальные стандарты ECMAScript

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

небось реализация не поддерживает ни DOM, ни замыкания... Ну и остальные стандарты ECMAScript

потому быстрее и работает )

а по теме — ждём движок на Rust.

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

ждём движок на Rust

От кого? AFAIK, у Mozilla нет таких планов.

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

а на D зачем??

А на чем еще писать? На недоплюсах?

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

Вангую lua, раз lisp совершенно не в ту степь.

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

А на чем еще писать? На недоплюсах?

Да будет дегенератам известно, что, да, действительно умные и профессиональные программисты используют С++ для этих целей. А дегенераты потом пользуются браузерами, которые тоже на С++, чтоб постить всякий бред.

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

На недоплюсах?

умные и профессиональные программисты используют С++

Тут нет противоречия. Они достаточно умны чтобы понимать какой C++ ужасный язык. Просто альтернатив нет - потому и пишут

makoven ★★★★★ ()
Последнее исправление: makoven (всего исправлений: 1)
Ответ на: комментарий от makoven

Они достаточно умны чтобы понимать какой C++ ужасный язык. Просто альтернатив нет - потому и пишут

Несомненно, но «А на чем еще писать? На недоплюсах?» явно говорит о том, что человек явно далек от решения подобных задач.

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