You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
<p>It depends on your usage, but for some scenarios it is much faster:</p>
2746
+
<pre><code>heap vs <spanclass="hljs-built_in">array</span>: push + pop/unshift <spanclass="hljs-number">50</span>
2747
+
heap x <spanclass="hljs-number">72</span>,<spanclass="hljs-number">130</span> ops/sec ±<spanclass="hljs-number">0.50</span>% (<spanclass="hljs-number">93</span> runs sampled)
2748
+
<spanclass="hljs-built_in">array</span> x <spanclass="hljs-number">121</span> ops/sec ±<spanclass="hljs-number">78.09</span>% (<spanclass="hljs-number">5</span> runs sampled)
2749
+
2750
+
heap vs <spanclass="hljs-built_in">array</span>: push + peek <spanclass="hljs-number">20</span>
2751
+
heap x <spanclass="hljs-number">622</span>,<spanclass="hljs-number">332</span> ops/sec ±<spanclass="hljs-number">27.93</span>% (<spanclass="hljs-number">63</span> runs sampled)
2752
+
<spanclass="hljs-built_in">array</span> x <spanclass="hljs-number">207</span> ops/sec ±<spanclass="hljs-number">78.18</span>% (<spanclass="hljs-number">5</span> runs sampled)
2753
+
2754
+
heap vs <spanclass="hljs-built_in">array</span>: push + top(<spanclass="hljs-number">1</span>) of <spanclass="hljs-number">100</span>
2755
+
heap x <spanclass="hljs-number">124</span>,<spanclass="hljs-number">835</span> ops/sec ±<spanclass="hljs-number">40.37</span>% (<spanclass="hljs-number">61</span> runs sampled)
2756
+
<spanclass="hljs-built_in">array</span> x <spanclass="hljs-number">123</span> ops/sec ±<spanclass="hljs-number">78.49</span>% (<spanclass="hljs-number">5</span> runs sampled)
2757
+
2758
+
heap vs <spanclass="hljs-built_in">array</span>: push + top(<spanclass="hljs-number">50</span>) of <spanclass="hljs-number">100</span>
2759
+
heap x <spanclass="hljs-number">59</span>,<spanclass="hljs-number">210</span> ops/sec ±<spanclass="hljs-number">17.66</span>% (<spanclass="hljs-number">82</span> runs sampled)
2760
+
<spanclass="hljs-built_in">array</span> x <spanclass="hljs-number">125</span> ops/sec ±<spanclass="hljs-number">78.79</span>% (<spanclass="hljs-number">5</span> runs sampled)</code></pre><p>You can run your own benchmarks with <code>npm run benchmarks</code></p>
<p>It depends on your usage, but for some scenarios it is much faster:</p>
2746
+
<pre><code>heap vs <spanclass="hljs-built_in">array</span>: push + pop/unshift <spanclass="hljs-number">50</span>
2747
+
heap x <spanclass="hljs-number">72</span>,<spanclass="hljs-number">130</span> ops/sec ±<spanclass="hljs-number">0.50</span>% (<spanclass="hljs-number">93</span> runs sampled)
2748
+
<spanclass="hljs-built_in">array</span> x <spanclass="hljs-number">121</span> ops/sec ±<spanclass="hljs-number">78.09</span>% (<spanclass="hljs-number">5</span> runs sampled)
2749
+
2750
+
heap vs <spanclass="hljs-built_in">array</span>: push + peek <spanclass="hljs-number">20</span>
2751
+
heap x <spanclass="hljs-number">622</span>,<spanclass="hljs-number">332</span> ops/sec ±<spanclass="hljs-number">27.93</span>% (<spanclass="hljs-number">63</span> runs sampled)
2752
+
<spanclass="hljs-built_in">array</span> x <spanclass="hljs-number">207</span> ops/sec ±<spanclass="hljs-number">78.18</span>% (<spanclass="hljs-number">5</span> runs sampled)
2753
+
2754
+
heap vs <spanclass="hljs-built_in">array</span>: push + top(<spanclass="hljs-number">1</span>) of <spanclass="hljs-number">100</span>
2755
+
heap x <spanclass="hljs-number">124</span>,<spanclass="hljs-number">835</span> ops/sec ±<spanclass="hljs-number">40.37</span>% (<spanclass="hljs-number">61</span> runs sampled)
2756
+
<spanclass="hljs-built_in">array</span> x <spanclass="hljs-number">123</span> ops/sec ±<spanclass="hljs-number">78.49</span>% (<spanclass="hljs-number">5</span> runs sampled)
2757
+
2758
+
heap vs <spanclass="hljs-built_in">array</span>: push + top(<spanclass="hljs-number">50</span>) of <spanclass="hljs-number">100</span>
2759
+
heap x <spanclass="hljs-number">59</span>,<spanclass="hljs-number">210</span> ops/sec ±<spanclass="hljs-number">17.66</span>% (<spanclass="hljs-number">82</span> runs sampled)
2760
+
<spanclass="hljs-built_in">array</span> x <spanclass="hljs-number">125</span> ops/sec ±<spanclass="hljs-number">78.79</span>% (<spanclass="hljs-number">5</span> runs sampled)</code></pre><p>You can run your own benchmarks with <code>npm run benchmarks</code></p>
0 commit comments