Jesse Off
Jesse Off
I will benchmark further. MD5's use a lot of 32-bit ops which on non-64bit archs unfortunately won't be fixnums. I don't expect this to be super fast, as I didn't...
This is running ql-dist:check-local-archive-file on 1899 package archives, totalling 376M. ### CCL v1.12: 20.5 seconds ```lisp Clozure Common Lisp Version 1.12 DarwinX8664 For more information about CCL, please see http://ccl.clozure.com....
Since adding some declares and setting speed optimization, the time it takes to md5 check the entire quicklisp archive directory in sbcl has gone from 7.2 seconds to 2.7 seconds....
> Just my two bits: I don't really like that quicklisp still uses md5 as it is really insecure. The hash works just fine if the primary purpose is not...
Wanted to note that in the performance optimizations, I declared a 32-bit modulo add operation inline (mod32+). This results in 256 inline expansions of it in one function, which causes...