file_get_contents() vs. join()

5 příspěvků

Archiv diskusního fóra

Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.

  1. Narazil jsem na funkci file_get_contents(), terá je opravdu mnohem rychlejší než dělat to přes join() při načítání velkých souborů a moc mi pomohla. Akorát jsem kdesi slyšel, že join() se při malých souborech do 10kB vyplatí, tak jsem se chtěl zeptat, co je na tom pravdy, resp. jestli je skutečně v některých případech lepší použít postup přes join() místo file_get_contents()
  2. Pochybuju, ze to tady nekdo meril, muzes to zkusit.
  3. Tak jsem to teda proměřil :o) (vždy 10 x cyklus po 10, web umístěný na webzdarma) a tady jsou průměrné hodnoty, kdyby to někoho ještě zajímalo :o) U menších souborů už se to vyrovnávalo, ale file_get_contents () měla vždycky lepší průměr a vždycky držela nejnižší naměřenou hodnotu 1 - file_get_contents() 2 - join("", file()) kombinace několika souborů o celkové veliksoti 1,9MB 1 - 1.912s 2 - 0.523s soubor 422kB 1 - 0.292s 2 - 0.147s soubor 133kB 1 - 0.060s 2- 0.020s soubor 8kB 1 - 0.0052s 2 - 0.0048s
  4. Jejda, koukám že jsem to napsal špatně! 1 - join("", file()) 2 - file_get_contents()
  5. ja sem si rikal, ze popiras sam sebe :D no vypada to ze o vyhodnosti rozhodly funkce samotne...

← Zpět na všechna témata