Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Added new results #1

Merged
merged 1 commit into from Aug 18, 2014
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
13 changes: 13 additions & 0 deletions results/array_filter.md
Expand Up @@ -94,3 +94,16 @@ Darwin x64 - 13.3.0
> - Fastest is lodash#filter


Windows_NT x64 - 6.2.9200
-----

<table><tr><td><b>node</b></td><td><b>memory</b></td><td><b>cpu</b></td></tr><tr><td>v0.10.26</td><td>8.43 GB</td><td>Intel(R) Core(TM) i5-2450M CPU @ 2.50GHz</td></tr></table>

#### Benchmark Results ####

<table><tr><td><b>Array#filter</b></td><td>36,723 ops/sec ±13.73% (33 runs sampled)
</td></tr><tr><td><b>underscore#filter</b></td><td>48,895 ops/sec ±9.82% (50 runs sampled)
</td></tr><tr><td><b>lodash#filter</b></td><td>134,831 ops/sec ±8.68% (54 runs sampled)
Fastest is lodash#filter
</td></tr>

26 changes: 26 additions & 0 deletions results/array_loop.md
Expand Up @@ -154,3 +154,29 @@ Darwin x64 - 13.3.0
> - Fastest is pop


Windows_NT x64 - 6.2.9200
-----

<table><tr><td><b>node</b></td><td><b>memory</b></td><td><b>cpu</b></td></tr><tr><td>v0.10.26</td><td>8.43 GB</td><td>Intel(R) Core(TM) i5-2450M CPU @ 2.50GHz</td></tr></table>

#### Benchmark Results ####

<table><tr><td><b>For loop, basic</b></td><td>156,051 ops/sec ±6.97% (52 runs sampled)
</td></tr><tr><td><b>While loop, basic</b></td><td>95,731 ops/sec ±9.40% (37 runs sampled)
</td></tr><tr><td><b>For loop, cached</b></td><td>100,137 ops/sec ±11.41% (34 runs sampled)
</td></tr><tr><td><b>For loop, i--</b></td><td>16,130 ops/sec ±7.89% (50 runs sampled)
</td></tr><tr><td><b>Do-while loop, i--</b></td><td>40,769 ops/sec ±7.31% (58 runs sampled)
</td></tr><tr><td><b>Do-while loop, --i</b></td><td>32,188 ops/sec ±9.87% (70 runs sampled)
</td></tr><tr><td><b>For..in loop</b></td><td>4,926 ops/sec ±1.85% (65 runs sampled)
</td></tr><tr><td><b>Array#forEach</b></td><td>10,999 ops/sec ±1.95% (75 runs sampled)
</td></tr><tr><td><b>underscore#each</b></td><td>11,198 ops/sec ±3.35% (73 runs sampled)
</td></tr><tr><td><b>lodash#each</b></td><td>37,439 ops/sec ±2.57% (82 runs sampled)
</td></tr><tr><td><b>order</b></td><td>15,200,523 ops/sec ±3.00% (76 runs sampled)
</td></tr><tr><td><b>order validation</b></td><td>15,039,158 ops/sec ±2.90% (78 runs sampled)
</td></tr><tr><td><b>pop</b></td><td>35,750,397 ops/sec ±3.07% (85 runs sampled)
</td></tr></table>

> Notes:
> - Fastest is pop


15 changes: 15 additions & 0 deletions results/array_map.md
Expand Up @@ -106,3 +106,18 @@ Darwin x64 - 13.3.0
> - Fastest is lodash#map,for loop (with function call)


Windows_NT x64 - 6.2.9200
-----

<table><tr><td><b>node</b></td><td><b>memory</b></td><td><b>cpu</b></td></tr><tr><td>v0.10.26</td><td>8.43 GB</td><td>Intel(R) Core(TM) i5-2450M CPU @ 2.50GHz</td></tr></table>

#### Benchmark Results ####

<table><tr><td><b>CoffeeScript comprehension</b></td><td>16,778 ops/sec ±11.97% (33 runs sampled)
</td></tr><tr><td><b>for loop (with function call)</b></td><td>25,443 ops/sec ±11.60% (49 runs sampled)
</td></tr><tr><td><b>Array#map</b></td><td>3,436 ops/sec ±8.65% (48 runs sampled)
</td></tr><tr><td><b>underscore#map</b></td><td>3,250 ops/sec ±6.92% (53 runs sampled)
</td></tr><tr><td><b>lodash#map</b></td><td>7,934 ops/sec ±11.04% (34 runs sampled)
Fastest is for loop (with function call)
</td></tr>

13 changes: 13 additions & 0 deletions results/array_prepend.md
Expand Up @@ -94,3 +94,16 @@ Darwin x64 - 13.3.0
> - Fastest is unshift


Windows_NT x64 - 6.2.9200
-----

<table><tr><td><b>node</b></td><td><b>memory</b></td><td><b>cpu</b></td></tr><tr><td>v0.10.26</td><td>8.43 GB</td><td>Intel(R) Core(TM) i5-2450M CPU @ 2.50GHz</td></tr></table>

#### Benchmark Results ####

<table><tr><td><b>unshift</b></td><td>1,472,792 ops/sec ±10.77% (35 runs sampled)
</td></tr><tr><td><b>prepend fn</b></td><td>811,445 ops/sec ±9.72% (51 runs sampled)
</td></tr><tr><td><b>unshift no mutate</b></td><td>1,304,188 ops/sec ±8.55% (53 runs sampled)
Fastest is unshift,unshift no mutate
</td></tr>

12 changes: 12 additions & 0 deletions results/bluebird_vs_q.md
Expand Up @@ -88,3 +88,15 @@ Darwin x64 - 13.3.0
> - Fastest is bluebird


Windows_NT x64 - 6.2.9200
-----

<table><tr><td><b>node</b></td><td><b>memory</b></td><td><b>cpu</b></td></tr><tr><td>v0.10.26</td><td>8.43 GB</td><td>Intel(R) Core(TM) i5-2450M CPU @ 2.50GHz</td></tr></table>

#### Benchmark Results ####

<table><tr><td><b>bluebird</b></td><td>382,465 ops/sec ±14.66% (41 runs sampled)
</td></tr><tr><td><b>q</b></td><td>43,026 ops/sec ±5.92% (52 runs sampled)
Fastest is bluebird
</td></tr>

20 changes: 20 additions & 0 deletions results/buf_read.md
Expand Up @@ -118,3 +118,23 @@ Darwin x64 - 13.3.0
> - Fastest is plainArray noAssert


Windows_NT x64 - 6.2.9200
-----

<table><tr><td><b>node</b></td><td><b>memory</b></td><td><b>cpu</b></td></tr><tr><td>v0.10.26</td><td>8.43 GB</td><td>Intel(R) Core(TM) i5-2450M CPU @ 2.50GHz</td></tr></table>

#### Benchmark Results ####

<table><tr><td><b>buf.read</b></td><td>982,244 ops/sec ±7.05% (47 runs sampled)
</td></tr><tr><td><b>buf.myRead</b></td><td>1,090,597 ops/sec ±9.21% (45 runs sampled)
</td></tr><tr><td><b>buf.read noAssert</b></td><td>1,237,408 ops/sec ±6.94% (55 runs sampled)
</td></tr><tr><td><b>buf.myRead noAssert</b></td><td>2,782,009 ops/sec ±8.41% (59 runs sampled)
</td></tr><tr><td><b>plainArray</b></td><td>4,033,243 ops/sec ±1.76% (82 runs sampled)
</td></tr><tr><td><b>plainArray noAssert</b></td><td>5,189,949 ops/sec ±2.19% (80 runs sampled)
</td></tr><tr><td><b>ArrayBuffer DataView</b></td><td>1,022,806 ops/sec ±1.91% (78 runs sampled)
</td></tr></table>

> Notes:
> - Fastest is plainArray noAssert


14 changes: 14 additions & 0 deletions results/buf_write.md
Expand Up @@ -100,3 +100,17 @@ Darwin x64 - 13.3.0
> - Fastest is buf.myWrite noAssert


Windows_NT x64 - 6.2.9200
-----

<table><tr><td><b>node</b></td><td><b>memory</b></td><td><b>cpu</b></td></tr><tr><td>v0.10.26</td><td>8.43 GB</td><td>Intel(R) Core(TM) i5-2450M CPU @ 2.50GHz</td></tr></table>

#### Benchmark Results ####

<table><tr><td><b>buf.write</b></td><td>1,811,869 ops/sec ±11.25% (37 runs sampled)
</td></tr><tr><td><b>buf.myWrite</b></td><td>2,887,810 ops/sec ±10.75% (40 runs sampled)
</td></tr><tr><td><b>buf.write noAssert</b></td><td>3,880,602 ops/sec ±11.37% (37 runs sampled)
</td></tr><tr><td><b>buf.myWrite noAssert</b></td><td>5,106,313 ops/sec ±8.85% (46 runs sampled)
Fastest is buf.myWrite noAssert
</td></tr>

13 changes: 13 additions & 0 deletions results/conditional.md
Expand Up @@ -94,3 +94,16 @@ Darwin x64 - 13.3.0
> - Fastest is if else


Windows_NT x64 - 6.2.9200
-----

<table><tr><td><b>node</b></td><td><b>memory</b></td><td><b>cpu</b></td></tr><tr><td>v0.10.26</td><td>8.43 GB</td><td>Intel(R) Core(TM) i5-2450M CPU @ 2.50GHz</td></tr></table>

#### Benchmark Results ####

<table><tr><td><b>if else</b></td><td>8,090,182 ops/sec ±11.93% (41 runs sampled)
</td></tr><tr><td><b>switch</b></td><td>4,101,627 ops/sec ±10.02% (52 runs sampled)
</td></tr><tr><td><b>lookup table</b></td><td>7,697,645 ops/sec ±7.25% (52 runs sampled)
Fastest is if else,lookup table
</td></tr>

14 changes: 14 additions & 0 deletions results/delete.md
Expand Up @@ -100,3 +100,17 @@ Darwin x64 - 13.3.0
> - Fastest is object subscript delete


Windows_NT x64 - 6.2.9200
-----

<table><tr><td><b>node</b></td><td><b>memory</b></td><td><b>cpu</b></td></tr><tr><td>v0.10.26</td><td>8.43 GB</td><td>Intel(R) Core(TM) i5-2450M CPU @ 2.50GHz</td></tr></table>

#### Benchmark Results ####

<table><tr><td><b>splice</b></td><td>1,536,703 ops/sec ±10.98% (43 runs sampled)
</td></tr><tr><td><b>object delete</b></td><td>2,198,942 ops/sec ±7.36% (58 runs sampled)
</td></tr><tr><td><b>array delete</b></td><td>2,332,218 ops/sec ±6.46% (55 runs sampled)
</td></tr><tr><td><b>object subscript delete</b></td><td>2,196,095 ops/sec ±6.46% (60 runs sampled)
Fastest is array delete,object subscript delete,object delete
</td></tr>

18 changes: 18 additions & 0 deletions results/delete_last_item.md
Expand Up @@ -106,3 +106,21 @@ Darwin x64 - 13.3.0
> - Fastest is array pop


Windows_NT x64 - 6.2.9200
-----

<table><tr><td><b>node</b></td><td><b>memory</b></td><td><b>cpu</b></td></tr><tr><td>v0.10.26</td><td>8.43 GB</td><td>Intel(R) Core(TM) i5-2450M CPU @ 2.50GHz</td></tr></table>

#### Benchmark Results ####

<table><tr><td><b>splice</b></td><td>239,681 ops/sec ±7.99% (56 runs sampled)
</td></tr><tr><td><b>splice -</b></td><td>152,396 ops/sec ±9.18% (35 runs sampled)
</td></tr><tr><td><b>splice cached</b></td><td>168,466 ops/sec ±10.78% (37 runs sampled)
</td></tr><tr><td><b>array delete</b></td><td>177,978 ops/sec ±8.48% (56 runs sampled)
</td></tr><tr><td><b>array pop</b></td><td>304,153 ops/sec ±8.05% (56 runs sampled)
</td></tr>

</table>

> Notes:
> - Fastest is array pop
15 changes: 15 additions & 0 deletions results/duplicate.md
Expand Up @@ -88,3 +88,18 @@ Darwin x64 - 13.3.0
> - Fastest is eliminateDuplicates


Windows_NT x64 - 6.2.9200
-----

<table><tr><td><b>node</b></td><td><b>memory</b></td><td><b>cpu</b></td></tr><tr><td>v0.10.26</td><td>8.43 GB</td><td>Intel(R) Core(TM) i5-2450M CPU @ 2.50GHz</td></tr></table>

#### Benchmark Results ####

<table><tr><td><b>filterDuplicates</b></td><td>10,843 ops/sec ±11.79% (40 runs sampled)
</td></tr><tr><td><b>eliminateDuplicates</b></td><td>20,676 ops/sec ±9.23% (43 runs sampled)
</td></tr>

</table>

> Notes:
> - Fastest is eliminateDuplicates
17 changes: 17 additions & 0 deletions results/function_call.md
Expand Up @@ -100,3 +100,20 @@ Darwin x64 - 13.3.0
> - Fastest is direct


Windows_NT x64 - 6.2.9200
-----

<table><tr><td><b>node</b></td><td><b>memory</b></td><td><b>cpu</b></td></tr><tr><td>v0.10.26</td><td>8.43 GB</td><td>Intel(R) Core(TM) i5-2450M CPU @ 2.50GHz</td></tr></table>

#### Benchmark Results ####

<table><tr><td><b>apply</b></td><td>458,617 ops/sec ±10.33% (44 runs sampled)
</td></tr><tr><td><b>call</b></td><td>5,416,534 ops/sec ±6.14% (61 runs sampled)
</td></tr><tr><td><b>bind</b></td><td>118,968 ops/sec ±6.60% (48 runs sampled)
</td></tr><tr><td><b>direct</b></td><td>6,986,852 ops/sec ±7.70% (58 runs sampled)
</td></tr>

</table>

> Notes:
> - Fastest is direct
14 changes: 14 additions & 0 deletions results/inc_int.md
Expand Up @@ -100,3 +100,17 @@ Darwin x64 - 13.3.0
> - Fastest is inc fn


Windows_NT x64 - 6.2.9200
-----

<table><tr><td><b>node</b></td><td><b>memory</b></td><td><b>cpu</b></td></tr><tr><td>v0.10.26</td><td>8.43 GB</td><td>Intel(R) Core(TM) i5-2450M CPU @ 2.50GHz</td></tr></table>

#### Benchmark Results ####

<table><tr><td><b>i++</b></td><td>13,079,803 ops/sec ±15.62% (39 runs sampled)
</td></tr><tr><td><b>++i</b></td><td>12,327,200 ops/sec ±10.28% (43 runs sampled)
</td></tr><tr><td><b>i += 1</b></td><td>13,751,957 ops/sec ±10.57% (36 runs sampled)
</td></tr><tr><td><b>inc fn</b></td><td>10,169,836 ops/sec ±10.80% (40 runs sampled)
Fastest is i += 1,i++,++i
</td></tr>

12 changes: 12 additions & 0 deletions results/manip_recv_buf.md
Expand Up @@ -88,3 +88,15 @@ Darwin x64 - 13.3.0
> - Fastest is string+,buffer


Windows_NT x64 - 6.2.9200
-----

<table><tr><td><b>node</b></td><td><b>memory</b></td><td><b>cpu</b></td></tr><tr><td>v0.10.26</td><td>8.43 GB</td><td>Intel(R) Core(TM) i5-2450M CPU @ 2.50GHz</td></tr></table>

#### Benchmark Results ####

<table><tr><td><b>buffer</b></td><td>720 ops/sec ±191.03% (41 runs sampled)
</td></tr><tr><td><b>string+</b></td><td>18,320 ops/sec ±31.02% (32 runs sampled)
Fastest is string+
</td></tr>

13 changes: 13 additions & 0 deletions results/object_loop.md
Expand Up @@ -94,3 +94,16 @@ Darwin x64 - 13.3.0
> - Fastest is for Object#keys.length


Windows_NT x64 - 6.2.9200
-----

<table><tr><td><b>node</b></td><td><b>memory</b></td><td><b>cpu</b></td></tr><tr><td>v0.10.26</td><td>8.43 GB</td><td>Intel(R) Core(TM) i5-2450M CPU @ 2.50GHz</td></tr></table>

#### Benchmark Results ####

<table><tr><td><b>prop in Object</b></td><td>263,970 ops/sec ±8.64% (70 runs sampled)
</td></tr><tr><td><b>forEach Object#keys</b></td><td>442,728 ops/sec ±6.83% (69 runs sampled)
</td></tr><tr><td><b>for Object#keys.length</b></td><td>663,769 ops/sec ±6.76% (68 runs sampled)
Fastest is for Object#keys.length
</td></tr>

14 changes: 14 additions & 0 deletions results/proto_vs_literal.md
Expand Up @@ -100,3 +100,17 @@ Darwin x64 - 13.3.0
> - Fastest is prototype


Windows_NT x64 - 6.2.9200
-----

<table><tr><td><b>node</b></td><td><b>memory</b></td><td><b>cpu</b></td></tr><tr><td>v0.10.26</td><td>8.43 GB</td><td>Intel(R) Core(TM) i5-2450M CPU @ 2.50GHz</td></tr></table>

#### Benchmark Results ####

<table><tr><td><b>prototype</b></td><td>5,322,971 ops/sec ±11.51% (43 runs sampled)
</td></tr><tr><td><b>literal</b></td><td>2,122,148 ops/sec ±9.75% (42 runs sampled)
</td></tr><tr><td><b>prototype 1M</b></td><td>1.55 ops/sec ±15.26% (8 runs sampled)
</td></tr><tr><td><b>literal 1M</b></td><td>1.81 ops/sec ±13.87% (9 runs sampled)
Fastest is prototype
</td></tr>

23 changes: 23 additions & 0 deletions results/round_num.md
Expand Up @@ -136,3 +136,26 @@ Darwin x64 - 13.3.0
> - Fastest is modulo


Windows_NT x64 - 6.2.9200
-----

<table><tr><td><b>node</b></td><td><b>memory</b></td><td><b>cpu</b></td></tr><tr><td>v0.10.26</td><td>8.43 GB</td><td>Intel(R) Core(TM) i5-2450M CPU @ 2.50GHz</td></tr></table>

#### Benchmark Results ####

<table><tr><td><b>Math#floor</b></td><td>14,632,721 ops/sec ±12.59% (50 runs sampled)
</td></tr><tr><td><b>parseInt</b></td><td>5,215,568 ops/sec ±10.20% (36 runs sampled)
</td></tr><tr><td><b>parseInt(a,10)</b></td><td>5,466,706 ops/sec ±15.14% (34 runs sampled)
</td></tr><tr><td><b>~~a</b></td><td>25,578,621 ops/sec ±7.97% (76 runs sampled)
</td></tr><tr><td><b>a | a</b></td><td>28,756,449 ops/sec ±1.36% (86 runs sampled)
</td></tr><tr><td><b>a | 0</b></td><td>29,745,512 ops/sec ±1.63% (80 runs sampled)
</td></tr><tr><td><b>a & a</b></td><td>33,423,837 ops/sec ±3.04% (78 runs sampled)
</td></tr><tr><td><b>a << 0</b></td><td>33,659,951 ops/sec ±3.00% (72 runs sampled)
</td></tr><tr><td><b>Int#toFixed</b></td><td>1,525,046 ops/sec ±3.11% (78 runs sampled)
</td></tr><tr><td><b>modulo</b></td><td>34,356,702 ops/sec ±2.89% (77 runs sampled)
</td></tr></table>

> Notes:
> - Fastest is modulo,a << 0,a & a


12 changes: 12 additions & 0 deletions results/send_buf.md
Expand Up @@ -88,3 +88,15 @@ Darwin x64 - 13.3.0
> - Fastest is string


Windows_NT x64 - 6.2.9200
-----

<table><tr><td><b>node</b></td><td><b>memory</b></td><td><b>cpu</b></td></tr><tr><td>v0.10.26</td><td>8.43 GB</td><td>Intel(R) Core(TM) i5-2450M CPU @ 2.50GHz</td></tr></table>

#### Benchmark Results ####

<table><tr><td><b>buffer</b></td><td>31,814 ops/sec ±26.44% (39 runs sampled)
</td></tr><tr><td><b>string</b></td><td>76,124 ops/sec ±24.75% (21 runs sampled)
Fastest is string
</td></tr>

25 changes: 25 additions & 0 deletions results/str_to_int.md
Expand Up @@ -148,3 +148,28 @@ Darwin x64 - 13.3.0
> - Fastest is a ^ 0


Windows_NT x64 - 6.2.9200
-----

<table><tr><td><b>node</b></td><td><b>memory</b></td><td><b>cpu</b></td></tr><tr><td>v0.10.26</td><td>8.43 GB</td><td>Intel(R) Core(TM) i5-2450M CPU @ 2.50GHz</td></tr></table>

#### Benchmark Results ####

<table><tr><td><b>parseInt</b></td><td>7,172,996 ops/sec ±15.90% (50 runs sampled)
</td></tr><tr><td><b>parseInt(a,10)</b></td><td>5,517,263 ops/sec ±10.68% (38 runs sampled)
</td></tr><tr><td><b>Math#floor</b></td><td>5,846,419 ops/sec ±14.64% (54 runs sampled)
</td></tr><tr><td><b>+a</b></td><td>10,068,796 ops/sec ±1.85% (76 runs sampled)
</td></tr><tr><td><b>~~a</b></td><td>11,466,215 ops/sec ±1.34% (87 runs sampled)
</td></tr><tr><td><b>a | 0</b></td><td>11,050,144 ops/sec ±1.71% (77 runs sampled)
</td></tr><tr><td><b>a * 1</b></td><td>12,600,096 ops/sec ±3.08% (78 runs sampled)
</td></tr><tr><td><b>a / 1</b></td><td>11,982,683 ops/sec ±2.72% (75 runs sampled)
</td></tr><tr><td><b>a % Infinity</b></td><td>7,747,005 ops/sec ±1.93% (80 runs sampled)
</td></tr><tr><td><b>a >> 0</b></td><td>13,158,110 ops/sec ±3.91% (80 runs sampled)
</td></tr><tr><td><b>eval(a)</b></td><td>3,518,513 ops/sec ±1.70% (87 runs sampled)
</td></tr><tr><td><b>a ^ 0</b></td><td>17,925,672 ops/sec ±0.67% (93 runs sampled)
</td></tr></table>

> Notes:
> - Fastest is a ^ 0