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...

Reply via email to