LINUX.ORG.RU

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

 , 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 ()
Последнее исправление: Wizard_ (всего исправлений: 4)

Даешь - DiZilla Browser!

anonymous
()

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

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

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

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

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

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

good news, everyone!

dib2 ★★★★★
()
Ответ на: комментарий от 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
()
Ответ на: комментарий от Vit

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

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

Все в машину!

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

tailgunner ★★★★★
()

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

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

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

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

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

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

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

tailgunner ★★★★★
()

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

Deleted
()

не смотря

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

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

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

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

DELIRIUM ☆☆☆☆☆
()

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

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

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

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

hateyoufeel ★★★★★
()

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

Deleted
()

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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