@ProCxx

Страница 2326 из 2477
Vladislav
05.09.2018
21:56:29
Ничего себе, я тоже, представь себе) И не раз)
значит не затруднит привести пример задачи, на которой cи быстрее плюсов?

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
Зачем мы набрасываемся на человека, не понимать.
никто не набрасывается. Вот человек согласился привести пример, где Си реально быстрее

Павел
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
значит не затруднит привести пример задачи, на которой cи быстрее плюсов?
Не считаю нужным. Буду вбрасывать сам - буду аргументировать

Google
Constantine
05.09.2018
21:58:58
https://benchmarksgame-team.pages.debian.net/benchmarksgame/performance/binarytrees.html
Протест. Сравниваются разные реализации

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

Ioann V
05.09.2018
21:59:58
Протест. Сравниваются разные реализации
Я бы отклонил протест. В си нету stl.

Alexander
05.09.2018
22:00:03
Но всё же, это то что было под рукой из аргументов
слабовато. имплементации то разные

Я бы отклонил протест. В си нету stl.
стоп. а когда это C++ == STL?

Ioann V
05.09.2018
22:00:31
Я бы отклонил протест. В си нету stl.
Хотя нет не отклонил бы.

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

Ioann V
05.09.2018
22:00:41
стоп. а когда это C++ == STL?
Как раз по этой причине

Павел
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
Это самые быстрые реализации, которые придерживаются идеологии языка
https://benchmarksgame-team.pages.debian.net/benchmarksgame/program/binarytrees-gpp-9.html Эта реализация точно придерживается идеологии C++?

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

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

Vladislav
05.09.2018
22:03:06
а можно пример статьи?
не из 90х, желательно

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

Google
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
Много почему. Во-первых, набор компиляторов
вопрос снимается. я сам уже вижу, почему говно. 1) Имплементации ТОЧНО неэквивалентны (посмотрите на работу с потоками, лол) 2) Компилируется с разными флагами

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
Да, не, почему

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
Просто нужно язык под задачу брать, а не наобормот

Constantine
05.09.2018
22:10:44
а как мы так ловко спрыгнуи с "Си лучше С++" на "Си равносилен С++" ? ?
расовое коментаторское "переобулись" мне уж очень нравится

Stanislav
05.09.2018
22:11:32
(в плане производительности)
? у меня есть ощущения что местами плюсы даже быстрее выйдут

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

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
и даже то, что он там понаписывал, компилятор оптимизирует
ну вот тут надо смотреть, мб constexpr где то будут эффективнее чем сишный инлайн

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
https://eax.me/c-vs-cpp/
по паре пунктов только согласен

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

Ruslan
05.09.2018
22:16:30
так вот вопрос - под какие задачи ныне Си хорош?
В определенных случаях и по ряду причин под данную конкретную задачу выбор языка может быть продиктован тулчейном, платформой, етц

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
или ограничениями. Например, отсутствие stl
ну стл может местами отсутствовать, то что зависить от платформы

Ioann V
05.09.2018
22:17:52
C очень активно применяеться в automotive среде, поскольку на очень простых ECU может просто не собраться вашы сорцы c++, всё что выше c++14 вообще идёт в топку
Просто перепость свое начальное сообщение, ты вроде что то аргументировал. Никто не должен удалять, а вот флуд помешает найти сий код и сделать его лучше.

Страница 2326 из 2477