Benchmark results for my M1: Malebolgia: took 486 milliseconds, 285 microseconds, and 958 nanoseconds Weave: took 865 milliseconds, 11 microseconds, and 292 nanoseconds single threaded: took 1 second, 170 milliseconds, 708 microseconds, and 875 nanoseconds Run
This is not a standard benchmark, but it does IO, hash table lookups and string parsing which I find more interesting than "fibonacci". To reproduce use: nim c -d:danger -r bench/crawler/tcrawler_male 100 nim c -d:danger -r bench/crawler/tcrawler_weave 100 nim c -d:danger -r bench/crawler/tcrawler_single 100 Run I tried my best to eliminate obvious flaws with the benchmark but Weave doesn't complete for the value 4000 so there is something weird going on...