Easyelectronics.ru

Электроника для всех
Текущее время: 06 дек 2019, 04:12

Часовой пояс: UTC + 5 часов



JLCPCB – Прототипы печатных плат за $2/10pcs (Любой цвет!)
Крупнейший производитель печатных плат и прототипов. Более 600000 клиентов и свыше 10000 заказов в день!
Получите скидку на почтовую отправку при первом заказе в JLCPCB!

Начать новую тему Ответить на тему  [ Сообщений: 10 ] 
Автор Сообщение
 Заголовок сообщения: Rust тормозной говорили они....
СообщениеДобавлено: 16 мар 2019, 19:13 
Старожил
Аватара пользователя

Зарегистрирован: 11 апр 2016, 18:04
Сообщения: 2513
Откуда: Китай, Пекин
Benchmarks Game n-body
Show

и это ребятишки, только начало...

_________________
unirail.org


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Rust тормозной говорили они....
СообщениеДобавлено: 16 мар 2019, 20:31 
Старожил

Зарегистрирован: 10 июн 2011, 23:01
Сообщения: 3323
мда уж, в сами тесты хоть заглянули бы что ли, чтоб не позориться.
ведь если вместо SIMD интринсиков вообще все на ассемблерных вставках сделать то ещё быстрее получится, а уж если в видеокарту спихнуть, позвав лишь glDispatchCompute() - то ещё быстрее выйдет, правда не очень понятно при чем тут раст.

без ручных оптимизаций-то оно на самом деле выглядит вот так:
C++ g++ 19.67
C gcc 20.26
Rust 24.35


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Rust тормозной говорили они....
СообщениеДобавлено: 16 мар 2019, 20:58 
Старожил
Аватара пользователя

Зарегистрирован: 11 апр 2016, 18:04
Сообщения: 2513
Откуда: Китай, Пекин
если кто то думает, что Benchmarks Game был создан специально чтобы насолить С и С++ он глубоко ошибается

That project was abandoned in 2002, restarted in 2004 by Brent Fulgham, continued from 2008 by Isaac Gouy, and interrupted in 2018 by the Debian Alioth hosting service EOL. Everything has changed; several times.

April 2017 through March 2018, Google Analytics saw 477,419 users.

We ask that contributed programs not only give the correct result, but also use the same algorithm to calculate that result.

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

_________________
unirail.org


Последний раз редактировалось cheblin 16 мар 2019, 21:11, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Rust тормозной говорили они....
СообщениеДобавлено: 16 мар 2019, 21:09 
Старожил
Аватара пользователя

Зарегистрирован: 22 июл 2017, 11:48
Сообщения: 3793
Судя по синеньким полосочкам, хРуст находится в глууууубоооокой ЖОПЕЕЕ :)))))
Не понятно, что измеряли, но хРуст все равно оказался в жопе. ПОЗДРАВЛЯЕМ! Чоблин, тебя персонально поздравляем - хРуст в ЖОПЕ. Аплодисменты, ура товагхищи! Верной дорогой идете.

Вообще-то, у Чоблина болезнь неуклонно прогрессирует. В принципе, его можно смело ставить в один ряд со спамерами, атакующими форум чуть ли не каждое утро. Только спамеров стирают не глядя, а этого ...блина терпят.


Последний раз редактировалось BusMaster 16 мар 2019, 21:16, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Rust тормозной говорили они....
СообщениеДобавлено: 16 мар 2019, 21:13 
Старожил
Аватара пользователя

Зарегистрирован: 11 апр 2016, 18:04
Сообщения: 2513
Откуда: Китай, Пекин
судя по твоим коментам проблемы не у Rust-а...

_________________
unirail.org


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Rust тормозной говорили они....
СообщениеДобавлено: 16 мар 2019, 22:09 
Старожил

Зарегистрирован: 10 июн 2011, 23:01
Сообщения: 3323
cheblin писал(а):
We ask that contributed programs[/url] not only give the correct result, but also use the same algorithm to calculate that result.

ну там же исходники приложены, Rust #7 и просто Rust (который в 4 раза медленнее чем Rust#7 и процентов на 20% отстаёт от неоптимизированного же С/C++), при том же алгоритме, отличаются тем, что в Rust #7 напихано руками simd интринсиков для ускорения вычисления через SSE2, потому что самый быстрый и умный компилятор раста сам этого делать не умеет :)


Последний раз редактировалось _pv 16 мар 2019, 22:47, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Rust тормозной говорили они....
СообщениеДобавлено: 16 мар 2019, 22:18 
Старожил
Аватара пользователя

Зарегистрирован: 19 фев 2015, 17:37
Сообщения: 1532
Откуда: void
Цитата:
Вообще-то, у Чоблина болезнь неуклонно прогрессирует. В принципе, его можно смело ставить в один ряд со спамерами, атакующими форум чуть ли не каждое утро. Только спамеров стирают не глядя, а этого ...блина терпят.

Я кстати уже говорил, что наш хунвейбин смахивает на спамера. Правда, по другому поводу и в другой теме. Но нет, сказано было мне, это важный член нашего сообщества...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Rust тормозной говорили они....
СообщениеДобавлено: 17 мар 2019, 05:42 
Старожил
Аватара пользователя

Зарегистрирован: 11 апр 2016, 18:04
Сообщения: 2513
Откуда: Китай, Пекин
_pv писал(а):
cheblin писал(а):
We ask that contributed programs[/url] not only give the correct result, but also use the same algorithm to calculate that result.

ну там же исходники приложены, Rust #7 и просто Rust (который в 4 раза медленнее чем Rust#7 и процентов на 20% отстаёт от неоптимизированного же С/C++), при том же алгоритме, отличаются тем, что в Rust #7 напихано руками simd интринсиков для ускорения вычисления через SSE2, потому что самый быстрый и умный компилятор раста сам этого делать не умеет :)


While stable Rust has always been able to take advantage of autovectorization, sometimes, the compiler just isn’t smart enough to realize that we can do something like this. Additionally, not every CPU has these features, and so LLVM may not use them so your program can be used on a wide variety of hardware. The std::arch module allows us to use these kinds of instructions directly, which means we don’t need to rely on a smart compiler. Additionally, it includes some features that allow us to choose a particular implementation based on various criteria.

всё уже есть, пока только в ночнике

посему сделано так, чтобы максимально соответствовать сишному аналогу, как того требуют правила.
спасибо Вам за участие в дискуссии.

Ваши сообщения - единственные по теме, в этом заблёванном треде.

_________________
unirail.org


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Rust тормозной говорили они....
СообщениеДобавлено: 17 мар 2019, 12:00 
Старожил

Зарегистрирован: 10 июн 2011, 23:01
Сообщения: 3323
я лишь про то, что тест сравнивает не компиляторы, а уровень знания ассемблера у писателей тестов.

а вот как в расте для задачи N тел, простой двойной цикл
for (int i = 0; i < N; i++){
for (int j = 0; j < N; j++){
double r = distance(pos[i], pos[j]);
vec3 n = normalize(pos[i] - pos[j]);
p[i] += n * m[i] * m[j] / (r*r);
}
}

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Rust тормозной говорили они....
СообщениеДобавлено: 17 мар 2019, 13:09 
Старожил
Аватара пользователя

Зарегистрирован: 11 апр 2016, 18:04
Сообщения: 2513
Откуда: Китай, Пекин
да появилось уже всё в ночнике. как застабилизируется, перекочует в стандарт.
но даже без этих оптимизаций результат в пределах 10%

_________________
unirail.org


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 10 ] 

Часовой пояс: UTC + 5 часов


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB