Closed arthurmaciel closed 4 years ago
The problem here is a massive explosion in program size during the CPS compilation phase. There is a LOT going on in (md5 src)
including quite a few macro expansions. There may not be a good solution here. It may be more practical to implement the meat of this algorithm in C.
Thanks, @justinethier! I will accept the PR on MD5 package.
@justinethier, when I try to compile a port of Chibi's md5 library the compiler takes a long time and produces a 7.8MB
md5.c
file with more than 150k lines of code.You can reproduce it by running:
which yields and error when trying to
(md5 "")
Compiler times do not differ here between
gcc 9.3.0
andclang 8.0.1
:I need this package in order to port the PostgreSQL one. But I am not sure I should add it considering its size. What do you think?