|
123456789101112131415161718192021222324252627 |
- package ticktock
-
- import (
- "time"
-
- "gitlink.org.cn/cloudream/common/pkgs/logger"
- "gitlink.org.cn/cloudream/common/utils/reflect2"
- )
-
- type SpeedStatsStep struct {
- }
-
- func (j *SpeedStatsStep) Name() string {
- return reflect2.TypeNameOf[SpeedStatsStep]()
- }
-
- func (j *SpeedStatsStep) Execute(t *TickTock) {
- log := logger.WithType[SpeedStatsStep]("Event")
- startTime := time.Now()
- log.Infof("job start")
- defer func() {
- log.Infof("job end, time: %v", time.Since(startTime))
- }()
-
- t.speedStats.Step()
- log.Info(t.speedStats.Dump())
- }
|