В первых постах я писал что пробовал несколько языков программирования. Так вот, тут я покажу вам то немногое, что я написал помимо hello world. Я писал что-то типа спидтеста, чтобы узнать как много итераций в секунду сможет дать язык программирования. Самым быстрым, разумеется, оказался С++. Он на моём не очень сильном ноутбуке, обзор которого возможно будет набрал 50 с чем-то миллионов очков.
Все спидтесты устроены примитивно и примерно одинаково. Отличается только синтаксис. Тут я покажу всё, что нашел в своих не очень аккуратно сложенных файлах.
Будем идти по такому порядку:
С++
Этот язык самый быстрый и это доказывает мой спидтест. Вот его код:
Этот код потом был компилирован в файл a.out с помощью компилятора clang++. Запустим его и офигеем от скорости.
Результат впечатляет. Почти 58 миллионов баллов в среднем.
Время Golang
В своих путешествиях по языкам программирования я добрался и до Go. Это замечательный компилируемый язык программирования с миленьким зверьком на логотипе. Этот зверёк быстрее питона в десять раз. Вот код спидтеста:
И я открыл код снова в вим. Следующий раз будет точно саблайм. А теперь запускаем.
Ресурсы кстати вообще не ест.
Javascript
Следующий наш гость это один из трёх главных веб языков. Я написал спидометр даже для него. Сначала смотрим код, а потом офигеем от скорости
Также я раз пытался запустить эту штуку из браузера, но видимо браузеры не любят такое и вкладка просто зависала и ничего не было в консоли.
Lua
Это такой язык программирования, о котором многие даже не знают. Этот язык обычно используется для создания скриптов для игр на С++. Например Roblox Использует Lua для скриптов в своих играх, но там он, как говорят сильно модифицированный и неудобный.
Код:
Запускаем!
Что там по ресурсам?
Кушает... Вкусно наверное.
Также для запуска Lua скрипта можно использовать команду luajit давайте проверим скорость ещё и так.
Намного быстрее.
А теперь глянем Python
На питоне я написал самый первый такой спидометр и он работал не с помощью переменной, к которой добавляют 1, а с помощью списка, в который добавляются элементы, а потом считается количество этих элементов. интересно придумано, но потом я переписал на просто переменную с числом.
Вот код:
А по ресурсам что?
Тоже жрёт.
У меня ещё установлена такая штука, которая ускоряет питона. Это команда pypy3.
Запустим с её помощью эту программу.
Стало быстрее в 5 раз! Неплохой буст.
На этом всё. Языки закончились. Из этого теста делаем вывод что golang самый Экономичный по ресурсам. Он совсем не трогает процессор. А вот остальные жрут 25% процессора(процессор у меня не сильный). Все учим Go Это будущее программирования.
Ноутбук: Acer Aspire-ES1-531
Сначала был на винде 10, а потом слетела система из-за проблем с винтом, а потом я поменял жёсткий диск на ссд 120 гигабайт. И установил на него Убунту 20.04
Процессор: Intel(R) Pentium(R) CPU N3710 @ 1.60GHz