Készítettem egy mérést egy python és php program futásról:
time ./step1.py
real 0m0.785s
user 0m0.732s
sys 0m0.048s
time ./step1.php
real 0m0.390s
user 0m0.268s
sys 0m0.116s
A két program:
fout= open("out.valamiPY","w")
finp= open("in.valami")
for index,line in enumerate(finp):
line=line.strip()
x= line.split(";")
x[3]+='uuu';
s=";".join(x)
print(s,file=fout)
fout.close()
finp.close()
---
fclose(STDOUT); $STDOUT = fopen('out.valamiPHP', 'w');
define('d',";");
define('n',"\n");
$f_=file('in.valami',FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);
foreach($f_ as $i=>$f){
$x=explode(d,$f);
$x[3].='uuu';
print implode(d,$x).n;
}
A használt in.valami fájl 47MB-os, 61503 soros, 95 oszlopos .csv, az eredményként adódó fájlok nem különböztek.