shodan ha scritto:
My 2 cents.
Facendo delle prove spannometriche, in debug ottengo tempi + o - come quelli lamentati ma con un sostanziale pareggio. In release i tempi sono tra gli 80 e i 90 ms a seconda di come gli gira al momento.
In altre parole, se i tempi mostrati si riferiscono al debug rideteci sopra.
A me invece viene da piangere!
Purtroppo non essendo del settore certe cose proprie non le conosco!
Ecco l'output attivando il flag -O3:
calcolo di 12345^1000 (versione string): 109 ms
calcolo di 12345^1000 (versione vector): 144 ms
Process returned 0 (0x0) execution time : 0.272 s
Press any key to continue.
In ogni caso la versione string resta sempre più veloce di quella vector.
shodan ha scritto:
Però a me non tornano i conti. Con due cicli e b=1 non ottengo 12345^2, mentre con un singolo ciclo e b=2 non ottengo 12345*2
Il risultato va letto partendo dalla fine del vector/string.