ガベージコレクタがオンの場合、ルート・バッファが満杯になるといつでも、先に述べたように循環検出法が実行されます。ルート・バッファでは、可能性があるルートのサイズが一万件に固定されています。再コンパイルすると変更できます)ガベージコレクタをオフにすると、循環検出法は実行されなくなります。可能性があるルートはルート・バッファに常に記録されます。ガベージコレクション機構がこの構成設定値で起動したかどうかは問題ではありません。可能性があるルートは単にそれ以上記録されません。記録されないそれらの可能性があるルートは、アルゴリズムによって決して分析されません。それらが循環参照サイクルの要素ならば、それらは決してクリーンアップされないで、メモリリークを生み出します。可能性があるルートを記録するほうが速いからです。ガベージコレクションと分析機構そのものにかなりの時間がかかることがあります。それぞれ呼ぶことでも、ガベージコレクション機構をオン/オフできます。それらの機能を呼ぶことと、構成設定値で機構をオン/オフすることには同じ影響があります。循環の収集を強制することもできます。この関数は、アルゴリズムによって収集された循環の数を返します。機構をオン/オフしたり、循環の収集を開始する機能の後ろ盾になる根拠は、アプリケーションの一部分は非常に時間に敏感な可能性があることです。それらの場合、ガベージコレクション機構が有効にならないほうが良いかもしれません。アプリケーションのある種の部分では、ガベージコレクションをオフにすることにより、メモリリークを引き起こす危険があります。可能性があるルートの一部は有限のルート・バッファに収まらないかもしれないからです。gc_collect_cycles()を呼ぶことは多分賢いでしょう。可能性があるルートを保管するためのより多くの空間のための空のバッファが残ります。