Daniel Bachhuber
|
b31f5c39fa
|
Ensure the last step to a stage is logged appropriately
|
2016-09-08 17:42:58 -07:00 |
|
Daniel Bachhuber
|
a789b3ce34
|
Fix bottom of the table when there aren't any items displayed
The cells need to be filled in appropriately
|
2016-09-08 06:15:10 -07:00 |
|
Daniel Bachhuber
|
440a13b7ff
|
Catch hook Exceptions incrementally
This permits our output buffering to work as expected.
|
2016-09-08 06:02:48 -07:00 |
|
Daniel Bachhuber
|
5953df52c2
|
Bail early when there aren't any hook callbacks to run
|
2016-09-08 05:43:42 -07:00 |
|
Daniel Bachhuber
|
e32a5653cd
|
Register some basic hooks for the template stage
|
2016-08-30 06:57:55 -07:00 |
|
Daniel Bachhuber
|
c041dc3839
|
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
|
e50fe5ed2d
|
Add installing and support details to README
|
2016-08-29 07:20:58 -07:00 |
|
Daniel Bachhuber
|
55d4ef7b14
|
Add a description as to what this command is about
|
2016-08-29 06:51:40 -07:00 |
|
Daniel Bachhuber
|
ebdd75820d
|
Rename scopes to stages
|
2016-08-27 07:05:35 -07:00 |
|
Daniel Bachhuber
|
a356003db9
|
Accurately display total percentages
|
2016-08-26 15:20:46 -07:00 |
|
Daniel Bachhuber
|
7a62f86549
|
Array values no longer exist
|
2016-08-26 15:00:42 -07:00 |
|
Daniel Bachhuber
|
f376dcf9d3
|
Display cache ratio first
|
2016-08-26 14:58:37 -07:00 |
|
Daniel Bachhuber
|
ce22a986dc
|
Don't render a cache ratio when there were no hits or misses
|
2016-08-26 14:58:14 -07:00 |
|
Daniel Bachhuber
|
cc26b83877
|
Break apart logger headers
|
2016-08-26 13:19:09 -07:00 |
|
Daniel Bachhuber
|
8397304974
|
Collapse the execution_time heading
|
2016-08-26 13:00:32 -07:00 |
|
Daniel Bachhuber
|
87ed8b0b76
|
Convert hooks to use the logger
|
2016-08-26 09:57:28 -07:00 |
|
Daniel Bachhuber
|
316a39a0d2
|
Set some scope hooks for the main query
|
2016-08-26 09:41:12 -07:00 |
|
Daniel Bachhuber
|
a0bf59ae29
|
Make sure this logger is started
|
2016-08-26 09:37:41 -07:00 |
|
Daniel Bachhuber
|
dc8f84d28e
|
Merge pull request #31 from runcommand/convert-scope-logger
Convert scopes to logger format
|
2016-08-26 09:34:29 -07:00 |
|
Daniel Bachhuber
|
db48754306
|
Merge pull request #30 from runcommand/fix-cache-hit-miss
Fix cache hit / miss ratio
|
2016-08-26 09:34:04 -07:00 |
|
Daniel Bachhuber
|
c4cd8ba7bf
|
Set up the pseudo hooks too
|
2016-08-26 09:32:14 -07:00 |
|
Daniel Bachhuber
|
59b24ff04e
|
Merge pull request #29 from runcommand/hook-count
Count all hook calls, regardless of whether we're in a current hook
|
2016-08-26 09:21:48 -07:00 |
|
Daniel Bachhuber
|
ddc5dd0faf
|
Fix cache hit / miss ratio
|
2016-08-26 09:20:40 -07:00 |
|
Daniel Bachhuber
|
8b21576287
|
First pass at converting scopes to logger format
|
2016-08-26 09:20:19 -07:00 |
|
Daniel Bachhuber
|
996b5dc685
|
Count all hook calls, regardless of whether we're in a current hook
|
2016-08-26 09:06:49 -07:00 |
|
Daniel Bachhuber
|
257c7a40ef
|
Percentages for the cache ratio
|
2016-08-26 09:04:20 -07:00 |
|
Daniel Bachhuber
|
b5bac6b2fe
|
Capture cache hit / miss ratio
|
2016-08-26 09:00:11 -07:00 |
|
Daniel Bachhuber
|
aff0a95333
|
Create a smaller chart by collapsing fields
|
2016-08-26 08:46:22 -07:00 |
|
Daniel Bachhuber
|
c1319d704b
|
Log request count and time
|
2016-08-26 08:26:42 -07:00 |
|
Daniel Bachhuber
|
81501f5cb0
|
Fix calculated hook time
The timer shouldn't be started and stopped as we go deeper into hooks
|
2016-08-26 08:08:51 -07:00 |
|
Daniel Bachhuber
|
664512ac8b
|
Increment hook counter when timer starts
|
2016-08-26 07:43:04 -07:00 |
|
Daniel Bachhuber
|
4365551db2
|
Introduce a new Logger class for more sane logging
|
2016-08-26 07:42:05 -07:00 |
|
Daniel Bachhuber
|
604f3edbc6
|
Consolidate calls to the formatter
|
2016-08-26 07:05:20 -07:00 |
|
Daniel Bachhuber
|
cc5c06b6b4
|
Use table footer for totals; pretty format seconds in the table
|
2016-08-26 06:57:19 -07:00 |
|
Daniel Bachhuber
|
919dda5637
|
Introduce our own formatter, so we can implement custom tables
|
2016-08-26 06:39:30 -07:00 |
|
Daniel Bachhuber
|
db58a3c5a0
|
Namespace the command class
|
2016-08-26 06:13:19 -07:00 |
|
Daniel Bachhuber
|
1ea2fd2a92
|
Better place to put the Exception handling
|
2016-08-25 07:19:16 -07:00 |
|
Daniel Bachhuber
|
10a7f500e9
|
Throw an exception, because there's no way we can restore the hooks
|
2016-08-25 07:17:47 -07:00 |
|
Daniel Bachhuber
|
785c83949e
|
Abstract to a dedicated helper method
|
2016-08-25 07:13:40 -07:00 |
|
Daniel Bachhuber
|
a449366b66
|
First pass at profiling hook execution
|
2016-08-25 07:00:39 -07:00 |
|
Daniel Bachhuber
|
b85d55d15a
|
Better implementation of --scope=<scope>
Less information is more
|
2016-08-24 16:57:37 -07:00 |
|
Daniel Bachhuber
|
3ac8789cd5
|
Regenerate display chart
|
2016-08-24 15:17:30 -07:00 |
|
Daniel Bachhuber
|
ec98f87181
|
Drop memory usage from the profiler
As it turns out, this isn't very helpful. Everyone has access to
infinite memory now.
|
2016-08-24 15:09:00 -07:00 |
|
Daniel Bachhuber
|
deed70cb2b
|
Round time to four decimal points, instead of 5
5 is too many
|
2016-08-24 13:33:12 -07:00 |
|
Daniel Bachhuber
|
fba6476df7
|
Merge pull request #7 from runcommand/use-wp-cli-hook
Use WP-CLI's helpers for registering new hooks and filters
|
2016-08-24 12:30:09 -07:00 |
|
Daniel Bachhuber
|
6963641c53
|
Display the total counts first, as its more useful
|
2016-08-24 12:16:02 -07:00 |
|
Daniel Bachhuber
|
fc05191ad2
|
Use WP-CLI's helpers for registering new hooks and filters
|
2016-08-24 12:13:33 -07:00 |
|
Daniel Bachhuber
|
f2c0778ef7
|
Mention what's going on here
|
2016-07-25 11:16:32 -07:00 |
|
Daniel Bachhuber
|
5dc4c74255
|
Remove unused variables
|
2016-07-25 11:16:26 -07:00 |
|
Daniel Bachhuber
|
e1a2d32d26
|
Put the total at the bottom, as most users expect
|
2016-07-25 11:11:08 -07:00 |
|