You can also choose to display results in absolute ops/second , in proportion to the fastest method , or in proportion to Lo-Dash (which is generally the fastest of the popular JS utility libraries). Proportional results will likely be easier to read when you've selected many benchmarks.

Select the tests you want to run below, choose either each or toArray (why?) , and start benchmarking to compare Lazy.js, Underscore , Lo-Dash , wu.js , Sugar , From.js , IxJS , Boiler.js , and sloth.js .

Comparing the performance of Lazy.js to other libraries like Underscore and Lo-Dash is unfortunately not black and white. On the one hand, calling toArray on the result of a Lazy sequence will give you an actual JavaScript array, which you might need if, e.g., you're passing the result to a function from an external library. However, in most cases when you use methods like map or filter , you are probably just going to do something while iterating over the result. In this case, you don't need an array at all; calling each on a Lazy.Sequence will be functionally indistinguishable from calling _.each on an array.