Go Stopwatch 高效简单的秒表工具,精准测量与记录时间
Go-Stopwatch是一个简单的秒表工具,用于测量、获取和记录时间的经过,非常适合快速调试。该工具可以轻松启动新的秒表,在完成工作后记录经过的时间,并在重新启动秒表后继续测量。以下是它的基本用法:
- 启动秒表
```go
stopwatch := stopwatch.Stopwatch() // 初始化秒表
```
- 记录经过的时间
完成相关任务后,使用Get方法获取已用时间,单位为time.Duration
。
```go
elapsed := stopwatch.Get() // 获取已用时间
```
-
示例
-
测量单个任务的时间:
```go
stopwatch := stopwatch.NewStopwatch() // 启动秒表
// 模拟任务用时5纳秒
elapsed := stopwatch.Get() // 返回5ns
```
-
记录多个任务的累计时间:
```go
// 首次测量
elapsed := stopwatch.Get() // 获取当前已用时间5ns
// 第二次测量
elapsedInTotal := stopwatch.Get() // 返回总用时16ns (5+11)
```
用户评论