Skip to content

Commit 47ec64b

Browse files
committed
Merge branch 'master' of github.com:lemire/FastBitSet.js
2 parents 1fcf9ad + ec9cbe2 commit 47ec64b

File tree

1 file changed

+39
-32
lines changed

1 file changed

+39
-32
lines changed

README.md

Lines changed: 39 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -78,66 +78,73 @@ Intel(R) Core(TM) i7-4770 CPU @ 3.40GHz
7878
Node version 0.12.7, v8 version 3.28.71.19
7979

8080
starting union query benchmark
81-
FastBitSet (creates new bitset) x 1,137,548 ops/sec ±2.12% (95 runs sampled)
82-
infusion.BitSet.js (creates new bitset) x 111,214 ops/sec ±0.43% (98 runs sampled)
83-
mattkrick.fast-bitset x 938,172 ops/sec ±1.51% (85 runs sampled)
81+
FastBitSet (creates new bitset) x 1,126,113 ops/sec ±1.63% (91 runs sampled)
82+
infusion.BitSet.js (creates new bitset) x 113,010 ops/sec ±0.21% (103 runs sampled)
83+
mattkrick.fast-bitset x 982,417 ops/sec ±1.36% (85 runs sampled)
8484
Fastest is FastBitSet (creates new bitset)
8585

8686
starting difference query benchmark
87-
FastBitSet (creates new bitset) x 1,219,467 ops/sec ±1.30% (88 runs sampled)
88-
infusion.BitSet.js (creates new bitset) x 263,423 ops/sec ±0.12% (101 runs sampled)
87+
FastBitSet (creates new bitset) x 1,185,454 ops/sec ±0.92% (87 runs sampled)
88+
infusion.BitSet.js (creates new bitset) x 268,052 ops/sec ±0.11% (99 runs sampled)
8989
Fastest is FastBitSet (creates new bitset)
9090

9191
starting intersection query benchmark
92-
FastBitSet (creates new bitset) x 1,270,896 ops/sec ±0.75% (94 runs sampled)
93-
infusion.BitSet.js (creates new bitset) x 467,202 ops/sec ±0.11% (101 runs sampled)
94-
mattkrick.fast-bitset x 967,824 ops/sec ±1.53% (84 runs sampled)
92+
FastBitSet (creates new bitset) x 1,288,108 ops/sec ±0.68% (96 runs sampled)
93+
infusion.BitSet.js (creates new bitset) x 473,104 ops/sec ±0.08% (102 runs sampled)
94+
mattkrick.fast-bitset x 1,038,004 ops/sec ±1.59% (72 runs sampled)
9595
Fastest is FastBitSet (creates new bitset)
9696

9797
starting cardinality benchmark
98-
FastBitSet x 3,081,983 ops/sec ±0.03% (101 runs sampled)
99-
infusion.BitSet.js x 878,217 ops/sec ±0.45% (100 runs sampled)
100-
tdegrunt.BitSet x 50,023 ops/sec ±0.95% (102 runs sampled)
101-
mattkrick.fast-bitset x 2,956,988 ops/sec ±0.12% (100 runs sampled)
98+
FastBitSet x 3,125,424 ops/sec ±0.01% (101 runs sampled)
99+
infusion.BitSet.js x 887,036 ops/sec ±0.01% (101 runs sampled)
100+
tdegrunt.BitSet x 50,380 ops/sec ±0.12% (103 runs sampled)
101+
mattkrick.fast-bitset x 3,008,909 ops/sec ±0.01% (101 runs sampled)
102102
Fastest is FastBitSet
103103

104104
starting dynamic bitmap creation benchmark
105-
FastBitSet x 131,584 ops/sec ±0.80% (97 runs sampled)
106-
infusion.BitSet.js x 138 ops/sec ±0.19% (91 runs sampled)
107-
tdegrunt.BitSet x 79,739 ops/sec ±0.14% (103 runs sampled)
105+
FastBitSet x 101,167 ops/sec ±0.83% (96 runs sampled)
106+
infusion.BitSet.js x 136 ops/sec ±0.23% (89 runs sampled)
107+
tdegrunt.BitSet x 81,699 ops/sec ±0.32% (101 runs sampled)
108108
Fastest is FastBitSet
109109

110110
starting query benchmark
111-
FastBitSet x 73,827,003 ops/sec ±0.33% (101 runs sampled)
112-
infusion.BitSet.js x 55,090,584 ops/sec ±0.13% (104 runs sampled)
113-
tdegrunt.BitSet x 63,382,411 ops/sec ±0.76% (101 runs sampled)
114-
mattkrick.fast-bitset x 55,103,593 ops/sec ±0.10% (104 runs sampled)
111+
FastBitSet x 96,509,705 ops/sec ±0.16% (100 runs sampled)
112+
infusion.BitSet.js x 66,382,869 ops/sec ±0.01% (102 runs sampled)
113+
tdegrunt.BitSet x 85,143,830 ops/sec ±0.00% (104 runs sampled)
114+
mattkrick.fast-bitset x 66,533,843 ops/sec ±0.03% (103 runs sampled)
115115
Fastest is FastBitSet
116116

117117
starting array extraction benchmark
118-
FastBitSet x 110,514 ops/sec ±0.26% (101 runs sampled)
119-
mattkrick.fast-bitset x 39,521 ops/sec ±0.06% (104 runs sampled)
118+
FastBitSet x 120,811 ops/sec ±0.03% (104 runs sampled)
119+
mattkrick.fast-bitset x 39,281 ops/sec ±0.07% (103 runs sampled)
120120
Fastest is FastBitSet
121121

122122
starting intersection cardinality query benchmark
123-
FastBitSet (creates new bitset) x 785,111 ops/sec ±0.84% (91 runs sampled)
124-
infusion.BitSet.js (creates new bitset) x 87,160 ops/sec ±0.20% (103 runs sampled)
125-
FastBitSet (fast way) x 2,992,881 ops/sec ±0.02% (103 runs sampled)
126-
mattkrick.fast-bitset (creates new bitset) x 344,781 ops/sec ±2.00% (91 runs sampled)
123+
FastBitSet (creates new bitset) x 838,230 ops/sec ±0.89% (94 runs sampled)
124+
infusion.BitSet.js (creates new bitset) x 86,757 ops/sec ±0.07% (101 runs sampled)
125+
FastBitSet (fast way) x 2,980,066 ops/sec ±0.02% (104 runs sampled)
126+
mattkrick.fast-bitset (creates new bitset) x 353,979 ops/sec ±1.87% (90 runs sampled)
127127
Fastest is FastBitSet (fast way)
128128

129129
starting difference cardinality query benchmark
130-
FastBitSet (creates new bitset) x 282,152 ops/sec ±1.33% (96 runs sampled)
131-
infusion.BitSet.js (creates new bitset) x 34,128 ops/sec ±0.20% (104 runs sampled)
132-
FastBitSet (fast way) x 2,828,535 ops/sec ±0.01% (104 runs sampled)
130+
FastBitSet (creates new bitset) x 269,864 ops/sec ±1.54% (94 runs sampled)
131+
infusion.BitSet.js (creates new bitset) x 33,962 ops/sec ±0.08% (104 runs sampled)
132+
FastBitSet (fast way) x 2,862,954 ops/sec ±0.03% (102 runs sampled)
133133
Fastest is FastBitSet (fast way)
134134

135135
starting union cardinality query benchmark
136-
FastBitSet (creates new bitset) x 262,217 ops/sec ±1.72% (90 runs sampled)
137-
infusion.BitSet.js (creates new bitset) x 30,510 ops/sec ±0.28% (101 runs sampled)
138-
FastBitSet (fast way) x 1,570,118 ops/sec ±0.02% (102 runs sampled)
139-
mattkrick.fast-bitset (creates new bitset) x 345,827 ops/sec ±1.86% (88 runs sampled)
136+
FastBitSet (creates new bitset) x 259,224 ops/sec ±1.56% (94 runs sampled)
137+
infusion.BitSet.js (creates new bitset) x 30,562 ops/sec ±0.14% (104 runs sampled)
138+
FastBitSet (fast way) x 1,567,215 ops/sec ±0.01% (100 runs sampled)
139+
mattkrick.fast-bitset (creates new bitset) x 373,414 ops/sec ±1.64% (98 runs sampled)
140140
Fastest is FastBitSet (fast way)
141+
142+
starting forEach benchmark
143+
FastBitSet x 62,065 ops/sec ±0.12% (104 runs sampled)
144+
FastBitSet (via array) x 13,531 ops/sec ±0.02% (103 runs sampled)
145+
mattkrick.fast-bitset x 37,866 ops/sec ±0.02% (90 runs sampled)
146+
Fastest is FastBitSet
147+
141148
```
142149

143150

0 commit comments

Comments
 (0)