Fast multidimensional Arrays
    Steinhagelvoll via Digitalmars-d-learn 
    digitalmars-d-learn at puremagic.com
       
    Mon Aug 29 05:13:50 PDT 2016
    
    
  
Ok I added release and implemented the benchmark for 500 
iterations, 10000 are not reasonable. I build on the 2d array 
with LDC: http://pastebin.com/aXxzEdS4 (changes just in the 
beginning)
$ ldc2 -release -O3 nd_test.d
$ ./nd_test
12 minutes, 18 secs, 21 ms, 858 μs, and 3 hnsecs
, which is 738 seconds. Compared to (also 500 iterations)
ifort -O3 -o fort_test test.f90 && ./fort_test
  time:    107.4640    seconds
This still seems like a big difference. Is it because I don't use 
a continous piece of memory, but rather a pointer to a pointer?
    
    
More information about the Digitalmars-d-learn
mailing list