on master help sign in
Preallocate array per Spirros.
c99d7d7Max Goldstein
libraries/Native/Signal/Random.js+3−3
@@ -20,9 +20,9 @@ Elm.Native.Random.make = function(elm) {
20
20
21 function flts(signal) {
21 function flts(signal) {
22 function f(x) {
22 function f(x) {
23− var arr = [];
23+ var arr = new Array(Math.max(0,x));
24− for (var i = x; i > 0; i--) {
24+ for (var i = 0; i < x; i++) {
25− arr.push(Math.random());
25+ arr[i] = Math.random();
26 }
26 }
27 return List.fromArray(arr);
27 return List.fromArray(arr);
28 }
28 }