I tested for 7.7 mb files: 
    
    
    python2     ...  0,54s user 0,23s system 54% cpu 1,417 total
    nim release ...  0,56s user 0,18s system 54% cpu 1,337 total
    nim debug   ...  3,96s user 0,30s system 99% cpu 4,262 total
    

Perhaps a stupid question, but you compile with --d:release?

By the way you can replace it: 
    
    
    let file1 = open(paramStr(1))
    let file2 = open(paramStr(2))
    
    let old_lines = file1.readAll().splitLines()
    let new_lines = file2.readAll().splitLines()
    file1.close()
    file2.close()
    

on this: 
    
    
    let old_lines = readFile(paramStr(1)).splitLines()
    let new_lines = readFile(paramStr(2)).splitLines()
    

Reply via email to