
Vladislav
05.09.2018
21:56:29

Alexander
05.09.2018
21:56:33

Павел
05.09.2018
21:56:36
Без проблем)

Ioann V
05.09.2018
21:57:03

Google

Alexander
05.09.2018
21:57:25

Vladislav
05.09.2018
21:57:30

Павел
05.09.2018
21:57:39
https://benchmarksgame-team.pages.debian.net/benchmarksgame/performance/fasta.html
https://benchmarksgame-team.pages.debian.net/benchmarksgame/performance/binarytrees.html

Alexander
05.09.2018
21:57:44
и если он приведёт такой пример, то лично я только порадуюсь этому

Павел
05.09.2018
21:57:45
https://benchmarksgame-team.pages.debian.net/benchmarksgame/performance/pidigits.html
https://benchmarksgame-team.pages.debian.net/benchmarksgame/performance/regexredux.html
https://benchmarksgame-team.pages.debian.net/benchmarksgame/performance/revcomp.html
https://benchmarksgame-team.pages.debian.net/benchmarksgame/performance/fannkuchredux.html
Я понимаю, это всё синтетический тест
определённых задач
Но всё же, это то что было под рукой из аргументов

Ruslan
05.09.2018
21:58:45

Google

Constantine
05.09.2018
21:58:58

Павел
05.09.2018
21:59:55
Это самые быстрые реализации, которые придерживаются идеологии языка

Ioann V
05.09.2018
21:59:58

Alexander
05.09.2018
22:00:03

Ioann V
05.09.2018
22:00:31

Павел
05.09.2018
22:00:35
По крайней мере, это OpenSource сайт, и каждый может предложить свой варриант по производительнее

Ioann V
05.09.2018
22:00:41

Павел
05.09.2018
22:00:55
А когда нет?

Alexander
05.09.2018
22:01:21
А когда нет?
ну вот например в kernel development сложновато STL использовать ?

Ioann V
05.09.2018
22:01:24
Человек скорее всего имеет ввиду ООП VS Функциональщина. Тут Си победит.

Павел
05.09.2018
22:01:38
В kernel development не используеться c++

Constantine
05.09.2018
22:01:42

Павел
05.09.2018
22:01:46
Есть очень много статей на эту тему

Alexander
05.09.2018
22:01:50
а я вот расскажу, что используется. и для написания драйверов используется

Vladislav
05.09.2018
22:03:06

Ioann V
05.09.2018
22:03:56
Так, бред кой то. Человек действительно ошибается. Предлагаю рассказать ему в чем именно и почему. Нежели заклевывать и гнуть и без того сломанную палку дальше.

Alexander
05.09.2018
22:04:29

Google

Vitaly
05.09.2018
22:04:36

Constantine
05.09.2018
22:05:23
Угу. Особенно учитывая автоматические restrict-ы по strict aliasing в C++

Alexander
05.09.2018
22:05:37
Ну супротив benchmarks game я не могу сходу сказать, что там не так, так как мне нужно время на полноценный анализ тех исходников

Павел
05.09.2018
22:05:38
С ядром я погарячился, действительно с относительно недавнего времени его используют для разработки драйверов

Ruslan
05.09.2018
22:05:48
Бенчмарки лажа

Alexander
05.09.2018
22:06:06

Ruslan
05.09.2018
22:06:36
Много почему. Во-первых, набор компиляторов
Во-вторых, используемые библиотеки

Vladislav
05.09.2018
22:06:58
ну кстати, шланга там нет в бенчмарках почему-то

Ruslan
05.09.2018
22:07:25
В-третьих, эквивалентность кода неочевидна
В-четвертых, разница на уровне погрешности

Alexander
05.09.2018
22:08:27

Ruslan
05.09.2018
22:08:40
Извините, 1,32 и 1,33 секунды это как-то не показательно чтоли
Потоки, да
Где-то openmp
где-то хзчо

Alexander
05.09.2018
22:09:17

Ioann V
05.09.2018
22:09:24
Бля. Вот хотите верьте, хотите нет. Встану на сторону Павла буду его защищать как смогу. Просто потому, что это уже лезет из ушей. Прав, не прав он, все равно встану.
В общем, Си равносилен Схх. Ибо многие основы совпадают, а производители и тех и тех, как правило одни и те-же.

Vladislav
05.09.2018
22:09:52
Стоп, с утверждением Си равносилен Схх кто-то спорит?

Ruslan
05.09.2018
22:09:55
Вот, честно, производительность больше пострадает от говнокода

Google

Ruslan
05.09.2018
22:10:13
Да, не, почему

Alexander
05.09.2018
22:10:22

Vladislav
05.09.2018
22:10:23

Ruslan
05.09.2018
22:10:24
Если задача требует, что бы не написать

Ioann V
05.09.2018
22:10:26

Ruslan
05.09.2018
22:10:39
Просто нужно язык под задачу брать, а не наобормот

Alexander
05.09.2018
22:10:41

Constantine
05.09.2018
22:10:44

Vladislav
05.09.2018
22:10:48

Alexander
05.09.2018
22:10:54

Stanislav
05.09.2018
22:11:32

Alexander
05.09.2018
22:11:35
кроме тех случаев, когда уже есть проект на Си и его надо поддерживать\развивать

Stanislav
05.09.2018
22:11:48

Alexander
05.09.2018
22:11:51

Stanislav
05.09.2018
22:11:53
лет дохера на си не писал

Vladislav
05.09.2018
22:12:14

Alexander
05.09.2018
22:12:20
и даже то, что он там понаписывал, компилятор оптимизирует

Stanislav
05.09.2018
22:12:59

Google

Alexander
05.09.2018
22:13:51
и я бы такое репортил

Ioann V
05.09.2018
22:14:34
https://eax.me/c-vs-cpp/
Человек дело пишет, это да.

Павел
05.09.2018
22:15:01
Блин
Только хотел сбросить
И сообственно ещё пару слов

Stanislav
05.09.2018
22:15:31
> Как уже отмечалось, если вы берете исключения, то будьте готовы использовать для всего RAII и смартпоинтеры
шо

Ruslan
05.09.2018
22:16:30

Ioann V
05.09.2018
22:16:38

Ruslan
05.09.2018
22:16:43
Либо какими-то требованиями

Павел
05.09.2018
22:16:44
C очень активно применяеться в automotive среде, поскольку на очень простых ECU может просто не собраться вашы сорцы c++, всё что выше c++14 вообще идёт в топку

Ruslan
05.09.2018
22:17:13
или ограничениями. Например, отсутствие stl

Stanislav
05.09.2018
22:17:48

Ioann V
05.09.2018
22:17:52

Ruslan
05.09.2018
22:18:07

Vladislav
05.09.2018
22:18:36