Proyectos de Subversion Moodle

Rev

| Ultima modificación | Ver Log |

Rev Autor Línea Nro. Línea
1 efrain 1
Modification History:
2
 
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
 ************
9
 
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)
58
 
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