Branch: refs/heads/GC-fixes-again
Home: https://github.com/xdebug/xdebug
Commit: 5385de949748077f57031c333121fab70300aa03
https://github.com/xdebug/xdebug/commit/5385de949748077f57031c333121fab70300aa03
Author: Benjamin Eberlei <kontakt[@]beberlei.de>
Date: 2017-12-31 (Sun, 31 Dec 2017)
Changed paths:
M config.m4
M config.w32
M php_xdebug.h
A tests/xdebug_gc_stats1.phpt
A tests/xdebug_gc_stats2.phpt
A tests/xdebug_gc_stats3.phpt
A tests/xdebug_gc_stats4.phpt
A tests/xdebug_gc_stats5.phpt
A tests/xdebug_gc_stats6.phpt
M xdebug.c
A xdebug_gc_stats.c
A xdebug_gc_stats.h
Log Message:
-----------
Fixed issue #1506: Add garbage collection statistics feature to Xdebug.
Configuration is done through INI settings:
xdebug.gc_stats_enable=1 Enables the collection of Garbage collection stats
Or explicitly in PHP code with:
<?php
xdebug_start_gcstats();
The output is written to a file baed on INI settings
`xdebug.gc_stats_output_dir` and `xdebug.gc_stats_output_name` or
explicitly as filename given to `xdebug_start_gcstats($filename)`.
Collected | Efficiency% | Duration | Memory Before | Memory After | Reduction% | Function
----------+-------------+----------+---------------+--------------+------------+---------
10000 | 100.00 % | 0.00 ms | 5539880 | 579880 | 89.53 % | bar
10000 | 100.00 % | 0.00 ms | 5540040 | 580040 | 89.53 % | Garbage::produce
4001 | 40.01 % | 0.00 ms | 2563048 | 578968 | 77.41 % | gc_collect_cycles
Commit: 08a744b3d6a7c9c5d0d9cb1ce85609d7affba478
https://github.com/xdebug/xdebug/commit/08a744b3d6a7c9c5d0d9cb1ce85609d7affba478
Author: Benjamin Eberlei <kontakt[@]beberlei.de>
Date: 2017-12-31 (Sun, 31 Dec 2017)
Changed paths:
M php_xdebug.h
A tests/xdebug_gc_stats7.phpt
M xdebug.c
M xdebug_gc_stats.c
Log Message:
-----------
Fixed issue #1507: Add functions to access Zend Engine garbage collection metrics
Number of garbage collection runs and total of collected roots metrics
exist in Zend Engine, but are not exposed to userland. These are helpful
to integrate in development to find out scripts that trigger GC.
Commit: 6c1b61ec8d4711c8dc8ff4a95142c1236a3ae603
https://github.com/xdebug/xdebug/commit/6c1b61ec8d4711c8dc8ff4a95142c1236a3ae603
Author: Derick Rethans <github[@]derickrethans.nl>
Date: 2017-12-31 (Sun, 31 Dec 2017)
Changed paths:
M xdebug.c
Log Message:
-----------
Remove unused arg info struct
Commit: f011aba344f6332396ca231140a7d1632928852e
https://github.com/xdebug/xdebug/commit/f011aba344f6332396ca231140a7d1632928852e
Author: Derick Rethans <github[@]derickrethans.nl>
Date: 2017-12-31 (Sun, 31 Dec 2017)
Changed paths:
M xdebug_gc_stats.c
M xdebug_gc_stats.h
M xdebug_stack.c
M xdebug_stack.h
Log Message:
-----------
Use built-in function for building function names
Commit: 8717be8f4f124b02cba9f4b8fb44679cab4b890b
https://github.com/xdebug/xdebug/commit/8717be8f4f124b02cba9f4b8fb44679cab4b890b
Author: Derick Rethans <github[@]derickrethans.nl>
Date: 2017-12-31 (Sun, 31 Dec 2017)
Changed paths:
M xdebug_gc_stats.c
Log Message:
-----------
Remove unused defines
Commit: 9fae16f1f3787941d9073a7d4247c85443a2285e
https://github.com/xdebug/xdebug/commit/9fae16f1f3787941d9073a7d4247c85443a2285e
Author: Derick Rethans <github[@]derickrethans.nl>
Date: 2017-12-31 (Sun, 31 Dec 2017)
Changed paths:
M xdebug_gc_stats.c
M xdebug_gc_stats.h
Log Message:
-----------
Mark as many functions static as possible
Commit: becc767bb2dc4a84ae75d5b1942d7653662e07bb
https://github.com/xdebug/xdebug/commit/becc767bb2dc4a84ae75d5b1942d7653662e07bb
Author: Derick Rethans <github[@]derickrethans.nl>
Date: 2017-12-31 (Sun, 31 Dec 2017)
Changed paths:
M xdebug_gc_stats.c
M xdebug_gc_stats.h
Log Message:
-----------
Don't create and free stack trace that's not being used
Commit: 76e96fcc5d8670d3d196f403c536f3cf3a455d32
https://github.com/xdebug/xdebug/commit/76e96fcc5d8670d3d196f403c536f3cf3a455d32
Author: Derick Rethans <github[@]derickrethans.nl>
Date: 2017-12-31 (Sun, 31 Dec 2017)
Changed paths:
M xdebug_gc_stats.c
Log Message:
-----------
Centralise reduction calculation and make the numbers work
Compare: https://github.com/xdebug/xdebug/compare/5385de949748^...76e96fcc5d86
Received on Sun Dec 31 2017 - 15:01:46 GMT
This archive was generated by hypermail 2.2.0 : Sun Jun 24 2018 - 04:00:04 BST