StopwatchEvent
class StopwatchEvent
Represents an Event managed by Stopwatch.
Methods
__construct(float $origin, string $category = null, bool $morePrecision = false) | ||
string | getCategory() Gets the category. | |
float | getOrigin() Gets the origin. | |
$this | start() Starts a new event period. | |
$this | stop() Stops the last started event period. | |
bool | isStarted() Checks if the event was started. | |
$this | lap() Stops the current period and then starts a new one. | |
ensureStopped() Stops all non already stopped periods. | ||
StopwatchPeriod[] | getPeriods() Gets all event periods. | |
int | getStartTime() Gets the relative time of the start of the first period. | |
int | getEndTime() Gets the relative time of the end of the last period. | |
int | getDuration() Gets the duration of the events (including all periods). | |
int | getMemory() Gets the max memory usage of all periods. | |
string | __toString() |
Details
__construct(float $origin, string $category = null, bool $morePrecision = false)
Parameters
float | $origin | The origin time in milliseconds |
string | $category | The event category or null to use the default |
bool | $morePrecision | If true, time is stored as float to keep the original microsecond precision |
Exceptions
InvalidArgumentException | When the raw time is not valid |
string getCategory()
Gets the category.
Return Value
string | The category |
float getOrigin()
Gets the origin.
Return Value
float | The origin in milliseconds |
$this start()
Starts a new event period.
Return Value
$this |
$this stop()
Stops the last started event period.
Return Value
$this |
Exceptions
LogicException | When stop() is called without a matching call to start() |
bool isStarted()
Checks if the event was started.
Return Value
bool |
$this lap()
Stops the current period and then starts a new one.
Return Value
$this |
ensureStopped()
Stops all non already stopped periods.
StopwatchPeriod[] getPeriods()
Gets all event periods.
Return Value
StopwatchPeriod[] | An array of StopwatchPeriod instances |
int getStartTime()
Gets the relative time of the start of the first period.
Return Value
int | The time (in milliseconds) |
int getEndTime()
Gets the relative time of the end of the last period.
Return Value
int | The time (in milliseconds) |
int getDuration()
Gets the duration of the events (including all periods).
Return Value
int | The duration (in milliseconds) |
int getMemory()
Gets the max memory usage of all periods.
Return Value
int | The memory usage (in bytes) |
string __toString()
Return Value
string |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/4.0/Symfony/Component/Stopwatch/StopwatchEvent.html