4 сент. 2013 г.

Максимальная длина массива в Function.prototype.apply

MDN предупреждает, что максимальная длина массива, передаваемая в Function.prototype.apply, ограничена (порядка 10^4). Меня заинтересовали точные значения, которые я определяю вот таким скриптом.

Браузер         Максимум
Safari 5.1.7       65536
Chrome 29, 31     126119 .. 126129
Firefox 23.0.1    491520
Firefox 26.0      500000
Opera 12.16      1048576
IE10              253427 .. 253763
IE9               254337 .. 254366
IE9 (IETester)    124272 .. 124321
IE8 (IETester)  12582912
IE7 (IETester)   9441279
IE6 (IETester)  13981013

В Safari, Firefox и Opera это значение оказалось константой. В Chrome и IE оно варьируется от запуска к запуску в зависимости от количества открытых вкладок, погоды на Марсе и т.п.

OS: Windows 7 32-bit, Windows 7 64-bit

Комментариев нет:

Отправить комментарий