Канал в Telegram: https://t.me/mrteamlead
Поддержать развитие канала: https://boosty.to/mrteamlead
Вы спрашивали, какой язык программирования самый быстрый: Swift, Rust или C#? Сегодня мы разберём это на примере простой, но показательной задачи: суммирование 200 миллионов элементов массива.
🚀 В этом выпуске:
Сравним чистую производительность Swift, Rust, C и C#.
Покажем, как выглядит ассемблерный код и что значит «блейзинговость» на низком уровне.
Узнаем, почему однопоточный код — это скучно, а многопоточка — наш лучший друг!
Расскажем, как влияет SIMD и как сделать так, чтобы твой код работал быстрее.
Не упускай возможность узнать, как писать код, который будет не просто быстрым, а невероятно blazing fast!
⏰ Таймкоды:
00:00 – База Блейзинговости
00:43 – Обзор задачи на C: суммируем 200М элементов
02:19 – Ассемблерный код C
06:39 – Запуск С кода
07:36 – Код на Swift
08:22 – Ассемблерный код Swift
09:03 – Запуск Swift кода
09:52 – Код на Dotnet
10:38 – Ассемблерный код Dotnet
11:22 – Запуск Dotnet кода
11:56 – Код на RUST
12:35 – Ассемблерный код RUST
14:13 – Запуск RUST кода
14:44 – Как еще сильней ускорить код?
15:45 – SIMD на Swift
17:38 – SIMD на Dotnet
17:38 – Многопоточный код на C, Rust, Swift, Dotnet
20:43 – Запуск C, Rust, Swift, Dotnet
22:22 – Итоги
rust vs swift, rust vs c, rust vs c#, swift vs c, swift vs c#, язык программирования, сравнение языков, производительность кода, SIMD оптимизация, многопоточность, blazing fast, быстрый язык программирования, ассемблер, оптимизация производительности, как ускорить код, сравнение производительности, high performance, benchmarking programming languages, современное программирование
Информация по комментариям в разработке