From 097de8723afe50f770fd6f1b28d0e656b2fc69a2 Mon Sep 17 00:00:00 2001 From: Postbot Date: Fri, 8 Sep 2017 07:21:29 +0800 Subject: [PATCH] Create _benchmarks/sum-without-array-vs-sum-with-array.md --- .../sum-without-array-vs-sum-with-array.md | 35 +++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 _benchmarks/sum-without-array-vs-sum-with-array.md diff --git a/_benchmarks/sum-without-array-vs-sum-with-array.md b/_benchmarks/sum-without-array-vs-sum-with-array.md new file mode 100644 index 00000000..0d93da58 --- /dev/null +++ b/_benchmarks/sum-without-array-vs-sum-with-array.md @@ -0,0 +1,35 @@ +--- +title: sum without array vs sum with array +setup: | + +tests: + - + name: sum without array + code: | + function sumOddNumbers() { // since maxVal = 5000, no parameters will be called + var sum = 0; // as this will remove edge cases where maxVal <= 0 + var oddNumbersArray = []; + for (var i=1; i < 5000; i += 2) { + oddNumbersArray.push(i); + } + for (var j=0, n=oddNumbersArray.length; j < n; j++) { + sum += oddNumbersArray[j]; + } + console.log(sum); + return sum; + } + - + name: sum with array + code: | + function sumOddNumbers() { // since maxVal = 5000, no parameters will be called + var sum = 0; // as this will remove edge cases where maxVal <= 0 + for (var i=1; i < 5000; i += 2) { + sum += i; + } + console.log(sum); + return sum; + } + + sumOddNumbers(); +--- +