Zadejte hledaný výraz...

Composer je rychlejší o desítky procent díky vypnutí garbage collectoru

Avoid generating duplicate conflict rules by naderman · Pull Request #3482 ·…
Composer je nyní o řád rychlejší díky vypnutí garbage collectoru pomocí gc_disable().
Lidé hlásí zrychlení příkazů composer update/install na větších projektech ze stovek na desítky sekund.
Cenou za zrychlení je zvýšení paměťových nároků.
Having looked at the actual stats of what the garbage collector used to do, a composer update on packagist used to trigger the garabage collector 175 times, 174 times it did not collect anything, and one time it managed to collect 256 items
To neznamená, že můžete urychlit jakýkoliv projekt vypnutím garbage collectoru.
Můžete to ale u projektů s podobným profilem (tj. ne u webových stránek, ale u skriptů, které v paměti staví složitější datové struktury) alespoň vyzkoušet a změřit.
3. 12. 2014 19:42:25
https://webtrh.cz/diskuse/composer-je-rychlejsi-o-desitky-procent-diky-vypnuti-garbage-collectoru#reply1073606
Jan Matoušek
verified
rating uzivatele
(12 hodnocení)
3. 12. 2014 21:52:59
onen první radostný commit s gc_disable() :-)
na stránce bych tipoval kolem 300 gifů. Načítala se mi 6min a stáhla 400MB dat :-)
3. 12. 2014 21:52:59
https://webtrh.cz/diskuse/composer-je-rychlejsi-o-desitky-procent-diky-vypnuti-garbage-collectoru#reply1073605
Výborný článek o tom, jak funguje GC v PHP a proč ta situace je unikátní pro Composer
ircmaxell's blog: What About Garbage?
5. 12. 2014 22:20:22
https://webtrh.cz/diskuse/composer-je-rychlejsi-o-desitky-procent-diky-vypnuti-garbage-collectoru#reply1073604
Pro odpověď se přihlašte.
Přihlásit