Ну «This is not the official ECMAScript Language Specification.». В 5.1 же сказано «Every Array object has a length property whose value is always a nonnegative integer less than 2^32.» (15.4 Array Objects). И в любом случае дефакто сейчас это 2^32-1.
Действительно по сравнению с делением разница в пределах погрешности. У меня изза динамического понижения частоты процессора первый тест выполнялся чуть медленнее.
Без контекста здесь было сложно судить. Например если это координаты то числа могут быть и отрицательными.
Но в данном случае судя по исходникам это длинна массива. А .length похоже действительно не может быть больше 2^32-1.
Хотя имхо массив даже 2ГБ это перебор для js, да и ">>" быстрее чем ">>>". Можно было и проверку на длину воткнуть если так критична производительность в этом месте.
«В 1932 году в СССР было введено пенсионное обеспечение по старости. Пенсионный возраст был установлен в размере 55 лет для женщин и 60 лет для мужчин и с тех пор ни в СССР, ни в России, ни разу не менялся[4]. Однако в правительстве обсуждается возможность его повышения[5] .»
Действительно по сравнению с делением разница в пределах погрешности. У меня изза динамического понижения частоты процессора первый тест выполнялся чуть медленнее.
Но в данном случае судя по исходникам это длинна массива. А .length похоже действительно не может быть больше 2^32-1.
Хотя имхо массив даже 2ГБ это перебор для js, да и ">>" быстрее чем ">>>". Можно было и проверку на длину воткнуть если так критична производительность в этом месте.
Для удобной отладки все телодвижения сводятся к указанию ключа --debug.
Ну и так получилось что именно так осталось на ночь.
Промазал.
А «Серверная Европа» это где? :)
Не заметил что было (
Там доступны 2012 и 2008. К 2012 так и не получилось подключиться, а сейчас создал 2008, к нему без проблем.
Мне добиться чего-то кроме «ERROR: recv: Соединение сброшено другой стороной» не удалось пока.