Thanks Zach! I've pulled your changes to 0.3.0-SNAPSHOT. Updated benchmark:
Case: :clojure.zip
Evaluation count : 75480 in 60 samples of 1258 calls.
Execution time mean : 805.666773 µs
Execution time std-deviation : 4.815877 µs
Execution time lower quantile : 797.942766 µs ( 2
This is really cool, thanks for doing this. I was able to eke out another
1.8x speedup by replacing '=' with 'identical?' for the keyword comparisons
[1]. There also might be further room for improvement by defining inline
forms for some of the smaller functions.
Zach
[1]
https://github.com/
This is really cool, thanks for taking the time to do this. I was able to
eke out another 1.8x speedup by changing the keyword equality checks with
'identical?' [1], and there might be some further room for improvement by
defining inline forms for some of the smaller functions.
Zach
[1]
http