( Qury | 2022. 12. 13., k – 21:44 )

Erdekessegkeppen elvegezem a fenti tesztet egy  i7-4790 CPU-n:

 

 

feri@dekstop:~/Public/teszt$ time ./teszt
999999827523072


real     0m0.308s
user     0m0.307s
sys      0m0.000s


PHP 8.1.12 - JIT
opcache.enable_cli=1
opcache.jit_buffer_size=100M

feri@dekstop:~/Public/teszt$ time ./teszt.php    
999999827523072

real     0m3.699s
user     0m3.201s
sys      0m0.012s



PHP 8.1.12 - no JIT
opcache.enable_cli=0
opcache.jit_buffer_size=0

feri@dekstop:~/Public/teszt$ time ./teszt.php 
999999827523072

real    0m17.223s
user    0m17.061s
sys     0m0.021s

Lenne olyan kedves valaki atkonvertalni a fenti kodot normalis C#-ba?
Kivancsi lennek, hogy dotnet alatt milyen szamok jonnenek ki.
(Csak ismerkedek a dotnet-el es nem vagyok biztos benne, hogy az a verzio amit en irtam a fentiekre jo-e, meg azert is mert nekem `real    0m31.140s` jott ki.)