The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Первый выпуск Topaz, высокопроизводительной реализации Ruby,..., opennews (ok), 07-Фев-13, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


12. "Первый выпуск Topaz, высокопроизводительной реализации Ruby,..."  +2 +/
Сообщение от Аноним (-), 07-Фев-13, 03:42 
> Тесты показывают, что на JS возможна производительность близкая к C (V8 в основном в 2 раза медленнее, но иногда выдаёт код даже более быстрый, чем на C).

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

Ответить | Правка | Наверх | Cообщить модератору

17. "Первый выпуск Topaz, высокопроизводительной реализации Ruby,..."  +4 +/
Сообщение от Lain_13email (ok), 07-Фев-13, 06:35 
На порядки медленнее Питон. PyPy на порядок, CPython на все два порядка. Всё зависит от прямоты рук — плохой и крайне медленный код можно написать на любом языке и это не вина языка если программа сортирует пару миллионов строк методом пузырька. Вот памяти он всегда будет жрать в несколько раз больше C, но память сейчас обычно не проблема даже на относительно дешёвых планшетах.
Ответить | Правка | Наверх | Cообщить модератору

75. "Первый выпуск Topaz, высокопроизводительной реализации Ruby,..."  –1 +/
Сообщение от Аноним (-), 07-Фев-13, 22:49 
> можно написать на любом языке

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

Ответить | Правка | Наверх | Cообщить модератору

85. "Первый выпуск Topaz, высокопроизводительной реализации Ruby,..."  +1 +/
Сообщение от Lain_13email (ok), 08-Фев-13, 03:10 
>Потому что динамическая типизация подразумевает массу лишних проверок

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

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру