Merge branch 'MDL-76956-m400' of https://github.com/sammarshallou/moodle into MOODLE_...
[moodle.git] / lib / xhprof / CHANGELOG
bloba917c01e2229f8503b04fa1c43ed5f4c35c9f5f2
1 Modification History:
3  *** NOTE ***
4  DO NOT UPDATE THIS FILE. UPDATE package.xml INSTEAD.
5   This file contains the CHANGELOG for the initial release. For subsequent
6   releases, the CHANGLELOG is maintained in the package.xml file itself.
7   Please edit package.xml instead.
8  ************
10  03/02/2008   kannan, checkin xhprof_html/ and xhprof_lib/ directories.
11               cjiang  [These contain PHP sources for the UI as well
12                       as various supporting libraries to compute
13                       "flat" info, diff reports, aggregate results
14                       of multiple runs, typeahead support, etc.]
15  02/20/2008   kannan  add basic sanity tests for the extension
16  02/19/2008   kannan  register constants for optional profiler flags;
17                       add xhprof.output_dir ini setting.
18  01/22/2008   ps      port cpu affinity functions to FreeBSD
19  01/15/2008   kannan  intercept builtins even if zend_execute_internal
20                       were null to begin with
21  01/14/2008   kannan  track builtins by default;
22                       fix compiler warnings with fwd decls
23  12/22/2008   cjiang  Further refactoring of the code for open sourcing:
24                       (1). Remove level 1 profiling mode.
25                       (2). Add xhprof_sample_enable, xhprof_sample_disable.
26                       (3). Unifiy function and global variable prefix.
27                       (4). Group relevant functions together.
28                       (5). Migrate change history to CHANAGELOG file.
29  12/19/2008   kannan  First step refactoring for open sourcing:
30                       (1). Put basic direcotry structure
31                       (2). Rename extension and function names
32                       (3). Add LICENCE header.
33  06/17/2008   veeve   use cycle_timer() for XHPROF_MODE_SAMPLED
34  03/27/2008   cjiang  Add a 'hash-based' filter to reduce the number
35                       of expensive call-stack tranversal on recursion
36                       detection.
37  03/17/2008   kannan  must not keep state on C stack to handle
38                       exit (which causes _zend_bailout to longjmp
39  02/25/2008   kannan  add xhprof_flags to toggle various metric
40                       collections (buitins on/off, cpu metric on/off
41                       memory stats on/off)
42  02/14/2008   cjiang  Use cycle_timer based on 'rdtsc' instruction
43                       on x86 machines to replace gettimeofday. rdtsc
44                       is extremely cheap compared with gettimeofday
45                       or getrusage.
46  12/06/2007   veeve   bump version 1.1.2,
47                       added hp_global_t
48                       added mode callbacks, made modes extensible
49                       added sampler mode
50  12/05/2007   veeve   added doc; house cleaning
51  11/28/2007   kannan  split include accounting into load/run_init
52  11/09/2007   kannan  memory usage profiling
53  10/27/2007   kannan  handle recursive calls, "include" operations
54  10/20/2007   kannan  add hierarchical profiling; incl vs. exclusive
55                       function times; browser based UI; diff and
56                       aggregation support
57  10/10/2007   hzhao   creation (flat function profiles)
59 Authors:
60   Haiping Zhao           hzhao@facebook.com
61   Kannan Muthukkaruppan  kannan@facebook.com
62   Venkat Venkataramani   veeve@facebook.com
63   Changhao Jiang         cjiang@facebook.com