Used latest devel (git hash af27e6bdea63bbf66718193ec44bc61e745ded38), Linux, 
AMD Ryzen 7 3700X.

All results here are **mean values** , not minimal ones (so take that into the 
account).

Used `hyperfine` to benchmark binaries.

Compiler| bintrees_gc (refc)| bintrees_gc (arc)| bintrees_manual withRC| 
bintrees_manual  
---|---|---|---|---  
GCC 10.1.10| 13.857s| 5.664s| 5.516s| 4.853s  
GCC + LTO| 13.303s| 5.764s| 4.934s| 3.980s  
Clang 10.0.0| 15.639s| 6.890s| 6.443s| 5.938s  
Clang + LTO| 12.762s| 6.124s| 6.188s| 5.472s  
  
(And yes, I don't know how Clang + LTO with ARC is faster than manual + withRc 
:D, but I checked this pair twice and indeed got similar results)

Take all of these results with a grain of salt since I also had about 5-15% 
background CPU usage and, well, benchmarks can't always be reliable :)

P.S.: I think we need to implement proper grid tables in our RST parser :)

Reply via email to