I just recompiled a small tool that reads a binary file and converts it into a 
different (text-based) format using nim 1.4 and the new ORC GC. This tool did 
not compile with the ARC GC in 1.2.6 (due to some problem with the docopt 
library) but it complies just fine (both with ARC and ORC) in nim 1.4.

I used the tool to convert a file that too 19.5 seconds to convert with the 
regular GC in 1.2.6. In 1.4, with the regular GC, the tool takes the same 
amount of time to convert the file (i.e. no performance differences). However, 
with --gc:orc, it only takes 12.4 seconds (and I get the same result with 
--gc:arc). These results are very consistent and I also confirmed that the file 
output is identical.

This is really impressive! Just add a small switch at compile time and get a 
37% performance improvement! Awesome job, guys!

Reply via email to