cvs: ZendEngine2 / zend.c

From: Date: Thu, 24 Jan 2008 10:41:52 +0000
Subject: cvs: ZendEngine2 / zend.c
Groups: php.zend-engine.cvs 
Request: Send a blank email to php-zend-engine-cvs+get-6303@lists.php.net to get a copy of this message
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();

« previous php.zend-engine.cvs (#6303) next »