
Mr.
17.03.2017
22:38:14
кстати форт медленнее С
в некоторых аспектах

Matway
17.03.2017
22:38:27
А Форт-то куда? Там вообще шитый код, от него до JVM один шаг (GC).

Alex Фэils?︙
17.03.2017
22:38:55
ошибся малясь, прошу прощения

Google

Vitaliy
17.03.2017
22:39:18
Кстати, если уж речь зашла про производительность

Alex Фэils?︙
17.03.2017
22:39:29

Vitaliy
17.03.2017
22:39:31
Давайте вспомним все места, где C++ быстрее чистого C

Alex
17.03.2017
22:39:35
Э, харощ

Vitaliy
17.03.2017
22:39:44
inline функций, например(да, я знаю, что это не всегда происходит).

Alex Фэils?︙
17.03.2017
22:40:11

Alex
17.03.2017
22:40:13
Сами какую-то чушь в сообщество пишете, а я теперь “тролль”
Так вот, что касается высоконагруженных продакшн-сервисов
Я их видел довольно много на разных языках
На Java, например
Причем, в варианте “а давайте GC отключим вообще"

Vladislav
17.03.2017
22:40:54
срач переехал в холивары, извините если лишнего перенем

Andrei
17.03.2017
22:40:55

Google

Alex
17.03.2017
22:40:59
Или на Perl

Mr.
17.03.2017
22:41:00
Форт ниже С, да, но медленнее, что звучит как нонсенс. Я не могу предоставить явный пруф, но у меня есть знакомый который занимается научкой. Они там аппроксиматоры пишут, для меня это как высшая математика (что, собственно, и есть высшей математикой, искуственный интеллект и все дела), и он говорит что форт неоправданно низкоуровен и медленнее чистого С.
На секундочку, у них там суперкластер.

Vitaliy
17.03.2017
22:41:20
В C вообще нет иерархии

Alex Фэils?︙
17.03.2017
22:41:24
Форт ниже С, да, но медленнее, что звучит как нонсенс. Я не могу предоставить явный пруф, но у меня есть знакомый который занимается научкой. Они там аппроксиматоры пишут, для меня это как высшая математика (что, собственно, и есть высшей математикой, искуственный интеллект и все дела), и он говорит что форт неоправданно низкоуровен и медленнее чистого С.
благодарю за коммент, интересная инфа

Alex
17.03.2017
22:41:33
Но я не вижу причин не писать высоконагруженный продакшн-сервис на раст

Matway
17.03.2017
22:41:42
Суперкластер на Форте? Хочу видеть.

Vitaliy
17.03.2017
22:41:46
А логику как он оптимизирует, если с абстрактциями она наоборот сложнее становится?

Alex Фэils?︙
17.03.2017
22:41:52
unstable же язык, апи и аби

/dev
17.03.2017
22:42:32

Alex Фэils?︙
17.03.2017
22:42:33

Mr.
17.03.2017
22:42:47
Ну сейчас можно оптимизировать всё. Потреблядская интеллидж идея оптимизирует регулярки и семантику.

Alex Фэils?︙
17.03.2017
22:42:49

Vitaliy
17.03.2017
22:42:59
Обычно когда граф сложнее, на него просто чаще забивается
То есть оптимизации не на каждую мелочь делают
В отличие от маленьких и более предсказуемых графов

Alex
17.03.2017
22:43:38

Admin
ERROR: S client not available

Andrei
17.03.2017
22:44:00

Google

Vitaliy
17.03.2017
22:44:27
А мы не можем сделать такие же оптимизации на низом уровне?

Andrei
17.03.2017
22:44:31
Не можем.

Vitaliy
17.03.2017
22:44:34
Тпа выбросить все if(false)
Или вы о другом?

Andrei
17.03.2017
22:44:53
Потому что понять из каши сотен ассемблерных инструкций, что это был за математический объект — это сложно.

Vitaliy
17.03.2017
22:45:04
Убрать лишние абстракции из кода, перегрузки, которые не используются

Alex Фэils?︙
17.03.2017
22:45:04

Vitaliy
17.03.2017
22:45:12
vtable там, где не надо

Alex Фэils?︙
17.03.2017
22:45:37

Matway
17.03.2017
22:45:37

Alex Фэils?︙
17.03.2017
22:45:49

Vitaliy
17.03.2017
22:45:56
Спасибо, почитаю :)

Vitaliy
17.03.2017
22:46:49
А в целом какой ЯП быстрее именно по производительности — C или плюсы? В плюсах много оберток вокруг сишных интерфейсов — они нужны, конечно, но вряд ли это способствует производительности

Alex Фэils?︙
17.03.2017
22:47:10
т.е. можно жопой написать на си, и норм на C++)

Mr.
17.03.2017
22:47:47
#offtop
Знаете что меня бесит в комьюнити С++? Везде написанно как сделать Х, но всё это абстрактная херня, и когда гуглишь какое-то решения то его нет. И наоборот - когда ты изучил базисы С++, нигде нет информации по _архитектуре_ языка. Я имею ввиду, идиому RAII может ещё и можно найти, но на этом про архитектуру всё заканчивается.