Bhargav
8d75d2f913
#156 Fix PHPCS errors/warnings
2019-05-12 22:57:29 +05:30
Bhargav
d101e43756
#156 Fix PHPCS errors/warnings
2019-05-12 12:57:30 +05:30
Alain Schlesser
75ec5e78f5
Fix CS issues
2018-09-25 18:49:32 +02:00
Wojciech Smoliński
9f2c26de33
fix
2018-08-11 16:08:35 +02:00
Wojciech Smoliński
922103b2fc
fix profile_eval_ish signature
2018-08-11 16:04:46 +02:00
Wojciech Smoliński
e4fc94a82f
ignore phpcs eval error
2018-08-11 15:17:34 +02:00
Wojciech Smoliński
bac0eef031
phpcs fixes
2018-08-11 15:08:27 +02:00
Wojciech Smoliński
99eea12b19
phpcs
2018-08-10 19:18:48 +02:00
Daniel Bachhuber
97c3449684
Fix location of --format=<format>
YAML docs
2017-12-11 05:59:38 -08:00
Sidsector9
697350b10f
GH#36 Corrected argument sequence and updated documentation
2017-10-13 12:14:03 +05:30
Sidsector9
5026c92f54
GH#36 Fixed arguments
2017-10-11 14:59:13 +05:30
Sidsector9
0a52e26d2b
GH#36 Fix argument sequence
2017-10-11 14:49:42 +05:30
Sidsector9
1eb523e97f
GH#36 Added feature for eval and file-eval
2017-10-11 14:39:22 +05:30
Sidsector9
31ccc699b9
GH#36 Moved function to correct file
2017-10-11 13:27:14 +05:30
Sidsector9
a726f3e0ca
GH#36 Changed compare_float() from public to private
2017-10-10 19:23:01 +05:30
Sidsector9
6c19ef10c2
GH#36 Add sort feature by field type and orderby
2017-10-10 18:54:40 +05:30
Daniel Bachhuber
16f905b597
Use --hook[=<hook>]
to profile all hooks, or callbacks to spec hook
2016-11-14 06:30:19 -08:00
Daniel Bachhuber
0f6dee25b5
Add an inline example for wp profile stage
2016-11-03 07:18:24 -07:00
Daniel Bachhuber
60ae6e4490
Use an explicit flag to indicate when the total should be displayed
2016-10-26 06:38:17 -07:00
Daniel Bachhuber
4aef374308
Use --spotlight
to filter zero-ish results from the set
2016-10-26 05:40:34 -07:00
Daniel Bachhuber
75bb6f6c50
Clarify the --fields
argument
2016-10-19 05:27:31 -07:00
Daniel Bachhuber
d07b98046d
Mention that the hook needs to fire in order to profile it
2016-10-12 05:01:32 -07:00
Daniel Bachhuber
a553050462
Use --all
to profile callbacks on all hooks
2016-10-08 16:18:48 -07:00
Daniel Bachhuber
828f7d618e
Omit <hook>
to profile all called hooks
2016-10-08 07:27:46 -07:00
Daniel Bachhuber
2ea5138f08
Abstract profiler to a dedicated class
2016-10-08 06:37:41 -07:00
Daniel Bachhuber
ff802e8de9
WordPress doesn't like this last hook added to shutdown
2016-10-08 05:56:25 -07:00
Daniel Bachhuber
7be192206e
Indicate callback count when profiling a stage
2016-10-07 16:18:04 -07:00
Daniel Bachhuber
c24c302f4f
Use --all flag to profile all stages
2016-10-07 15:45:48 -07:00
Daniel Bachhuber
5d4d6450ce
Keep track of filter depth to appropriately handle recursion
2016-10-07 15:27:29 -07:00
Daniel Bachhuber
5a3cffcd79
Restore existing callbacks on the next hook
...
While this is less precise, doing so ensures our callbacks aren't called
twice (because they'll be called twice if they're restored to the
array).
2016-10-07 14:57:06 -07:00
Daniel Bachhuber
99914b71b2
Include callback definition source when profiling hooks
2016-10-07 14:20:08 -07:00
Daniel Bachhuber
6572e96664
Support profiling arbitrary file execution
2016-10-04 14:38:12 -07:00
Daniel Bachhuber
072d80e2d6
Support profiling the shutdown
hook
2016-10-04 14:10:27 -07:00
Daniel Bachhuber
3ff6ba0229
Use wp profile eval
to profile arbitrary code execution
2016-10-04 12:57:10 -07:00
Daniel Bachhuber
781db99ed7
Trailingslash provided URL to avoid canonical redirect
2016-10-04 07:18:01 -07:00
Daniel Bachhuber
767d9cb38c
Regenerate README for command split
2016-10-04 06:49:18 -07:00
Daniel Bachhuber
7e05977968
Split wp profile
into wp profile stage
and wp profile hook
2016-10-04 06:47:01 -07:00
Daniel Bachhuber
98c92bca7c
Ensure last callback is extremely late
2016-09-28 05:27:58 -07:00
Daniel Bachhuber
89ffa3a8cb
Fix incorrect variable
2016-09-28 05:12:54 -07:00
Daniel Bachhuber
f2960d7eab
Properly handle an unset $wp_filter
2016-09-27 08:10:41 -07:00
Daniel Bachhuber
024142a69a
Drop method that's no longer used
2016-09-27 08:01:12 -07:00
Daniel Bachhuber
f114b404e1
Take a more durable approach to timing callbacks by wrapping each
2016-09-27 07:58:36 -07:00
Daniel Bachhuber
b991373784
Fix profiling of early hooks
...
When we throw an Exception to bail out of the call, this means the rest
of the bootstrap code hasn't executed, and important things aren't set
up. Instead, we need to summarize early.
2016-09-23 06:33:30 -07:00
Daniel Bachhuber
033d53aaaf
Ensure the last step to a stage is logged appropriately
2016-09-08 17:42:58 -07:00
Daniel Bachhuber
c1d7639e9b
Catch hook Exceptions incrementally
...
This permits our output buffering to work as expected.
2016-09-08 06:02:48 -07:00
Daniel Bachhuber
f548144ab2
Bail early when there aren't any hook callbacks to run
2016-09-08 05:43:42 -07:00
Daniel Bachhuber
5a3748b62b
Register some basic hooks for the template stage
2016-08-30 06:57:55 -07:00
Daniel Bachhuber
7a00bd3938
Fix error notice when SAVEQUERIES
is already defined
...
If `SAVEQUERIES` is defined as false, then we need to bail, as query
profiling won't work.
2016-08-30 05:12:48 -07:00
Daniel Bachhuber
f34f47f4db
Add installing and support details to README
2016-08-29 07:20:58 -07:00
Daniel Bachhuber
e459117253
Add a description as to what this command is about
2016-08-29 06:51:40 -07:00