Запускаю вот такой код, хочу проверить может ли генератор рандомных чисел выдать одинаковое значение, по итогу я получаю скрипт, который выполняется 1 минуту, хотя на C++ точно такой же код выполняется примерно за 1 секунду.
for (var i = 0, array = []; i <= 10000000; i++) {
array.push(Math.random());
if(i === 10000000) {
console.log(array.length, 'it is length');
Это говнокод: крайне не оптимальный способ решения задачи (независимо от языка). Почему медленней: - JS в любом случае медленней, хотя бы из-за отсутствия статической типизации; - JS более сложно работает с массивами. - Тут используется forEach вместо цикла. forEach может быть медленней, чем цикл, поскольку forEach вызывает функцию на каждой итерации цикла.
Прировнял нету скорость надо сравнивать то что я напишу на JavaScript за час на си замёт несколко дней Языки разного уровня их неьлзя сравнивать по таким показателям ⚤