I give up : I DON'T KNOW HOW TO DO AN OBJECTIVE COMPARISON
I used your last version of NimMatrix with parameters 5, 5 (NimMatrix(5,5))
Procedure 1 :
T := NULL;
for r from 1 to 100 do
T := T, CodeTools[Usage](Code(...), output=cputime) # from your answer to the "other" thread
Procedure 2 : (from acer's suggestion)
CodeTools[Usage](Code(...), output=cputime, iterations=10
indicator Proc 1 Proc2
cpu time/run 16.9 s 32.75 s
memory size 0.95 GiB 0.95 GiB
I repeated this twice and obtained the same ratio of 2 between the cpu times.
For proc1 the 10 times range between 15.49 s and 18.08 s
For "My best code" chich uses no sophisticated material nor the option remember, the cpu times are the same (up to unavoidable fluctuations) with proc1 and proc2.
Then : what is the cpu time (16 s or 32 s) I have to take to do an OBJECTIVE comparison ???