Re: C# заставляет гореть!
Добавлено: 15 апр 2019, 21:30
AlcogGMS писал(а):Дело не только в небезопасном коде, он поможет выиграть лишь небольшую часть, здесь речь больше о том в этих языках высокая производительность часто достигается совершенно разными подходами, в любом из этих языков можно одинаково провозится чтобы результат был стоящим, в каждом по своему.
Но ведь аналогичный код на c++ всегда будет быстрее неважно где когда и какие алгоритмы ты используешь, то что есть вещи которые зависят от рук я соглашусь, но вот просто тебе надо заполнить огромный массив, что ты тут придумаешь какие алгоритмы чтобы ускорить этот процесс, тупо 100 мс заполняется ты уже ничего не поделаешь кроме как перепишешь это на c++ и получишь небольшую или большую выгоду, да можно сделать параллельно это как-то, но и на c++ эта параллельность будет работать опять же быстрее, потому что c++ использует меньше инструкций и не толком не проверяет говнокодерность пользователя и всегда выдает максимально возможный по скорости результат с минимальным количеством инструкций, в c# инструкций больше вот он и тормозной, решается это с помощью unsafe и работой с указателями и другими костылями, согласись лучше код который выполняется за 10 секунд нежели код который выполняется 15 секунд. Результат можно там и там сделать стоящим, но он на c++ он всегда будет быстрее