cvs: ZendEngine2 / zend.c
[email protected] ("Derick Rethans")
| Newsgroups | php.zend-engine.cvs |
|---|---|
| Message-ID | <cvsderick1201171312@cvsserver> |
derick Thu Jan 24 10:41:52 2008 UTC
Modified files:
/ZendEngine2 zend.c
Log:
- Show GC statistics if GC benchmarking is enabled.
#- Discussed this with Dmitry.
http://cvs.php.net/viewvc.cgi/ZendEngine2/zend.c?r1=1.404&r2=1.405&diff_format=u
Index: ZendEngine2/zend.c
diff -u ZendEngine2/zend.c:1.404 ZendEngine2/zend.c:1.405
--- ZendEngine2/zend.c:1.404 Tue Jan 22 09:29:29 2008
+++ ZendEngine2/zend.c Thu Jan 24 10:41:52 2008
@@ -17,7 +17,7 @@
+----------------------------------------------------------------------+
*/
-/* $Id: zend.c,v 1.404 2008/01/22 09:29:29 dmitry Exp $ */
+/* $Id: zend.c,v 1.405 2008/01/24 10:41:52 derick Exp $ */
#include "zend.h"
#include "zend_extensions.h"
@@ -1398,6 +1398,20 @@
}
#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();