In `random.nim`, _sample_ is function which consists of 
    
    
    result = a[r.rand(a.low..a.high)]
    
    
    Run

So, I think it is the function call overhead which makes the difference, 
especially since there is no **inline** pragma. 

Reply via email to