}
#endif
+#if GC_BENCH
+ printf("GC Statistics\n");
+ printf("-------------\n");
+ printf("Runs: %d\n", GC_G(gc_runs));
+ printf("Collected: %d\n", GC_G(collected));
+ printf("Root buffer length: %d\n", GC_G(root_buf_length));
+ printf("Root buffer peak: %d\n\n", GC_G(root_buf_peak));
+ printf(" Possible Remove from Marked\n");
+ printf(" Root Buffered buffer grey\n");
+ printf(" -------- -------- ----------- ------\n");
+ printf("ZVAL %8d %8d %9d %8d\n", GC_G(zval_possible_root), GC_G(zval_buffered), GC_G(zval_remove_from_buffer), GC_G(zval_marked_grey));
+ printf("ZOBJ %8d %8d %9d %8d\n", GC_G(zobj_possible_root), GC_G(zobj_buffered), GC_G(zobj_remove_from_buffer), GC_G(zobj_marked_grey));
+#endif
+
zend_try {
zend_ini_deactivate(TSRMLS_C);
} zend_end_try();