PHPackages                             ciniran/yii-timer - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. ciniran/yii-timer

ActiveYii2-extension[Utility &amp; Helpers](/categories/utility)

ciniran/yii-timer
=================

yii timer tool Yii时间跟踪工具

1.0.1(7y ago)844MITPHP

Since Aug 13Pushed 7y ago1 watchersCompare

[ Source](https://github.com/ciniran/yii-timer)[ Packagist](https://packagist.org/packages/ciniran/yii-timer)[ RSS](/packages/ciniran-yii-timer/feed)WikiDiscussions master Synced 3d ago

READMEChangelogDependencies (1)Versions (3)Used By (0)

Yii,timer,tool
==============

[](#yiitimertool)

- 本工具主要用于调试PHP代码的执行时间。 对于自己写出来的代码，感觉执行效率有问题的时候可以用本工具来进行一个辅助分析。
- 本工具是单例运行，以YII的组件的形式开发，在YII应用实例化完成之后就可以调用运行
- 本工具默认调用YII的log记录输出时间，也可以配置为文件存储

### 安装方法

[](#安装方法)

```
  composer require ciniran/yii-timer

```

### 配置方法

[](#配置方法)

- 配置方法如下,(配置到Yii组件 common/config/main-local.php文件中)：

```
'components'=>[
   'timer'  => [
        'class' => \ciniran\timer\Timer::class,
        'saveLog' => true,         //开启文件保存
        'logFileName'=>'log.txt'   //保存的文件名(位置:runtime文件夹下,）
                                   //如果未设置则保存到YII日志记录中
        ],
    ],

```

- 使用方法如下：

```

    \Yii::$app->timer->start(); //计时开始
    doSomething…… //程序代码块

    \Yii::$app->timer->point(); //中间时间切分点
    doSomething…… //程序代码块

    \Yii::$app->timer->point(); //中间时间切分点
    doSomething…… //程序代码块

    \Yii::$app->timer->end(); //计时结束

```

- 你也可以直接通过代码输出

```
      Yii::$app->timer->start();
      sleep(1);
      Yii::$app->timer->point();
      sleep(1);
      Yii::$app->timer->point();
      sleep(1);
      Yii::$app->timer->point();
      sleep(1);
      Yii::$app->timer->end();
      var_dump(Yii::$app->timer->getRecords());
      die();

```

- 日志最终输出结果如下：

```
array (size=4)
  0 =>
    array (size=8)
      '开始时间' => float 1534210404.9903
      '结束时间' => float 1534210405.9917
      '当前用时' => float 1001.335
      '总用时' => float 1001.335
      '开始文件' => string 'C:\workspace\base\frontend\controllers\SiteController.php' (length=57)
      '开始行' => int 75
      '结束文件' => string 'C:\workspace\base\frontend\controllers\SiteController.php' (length=57)
      '结束行' => int 77
  1 =>
    array (size=8)
      '开始时间' => float 1534210404.9903
      '结束时间' => float 1534210406.9925
      '当前用时' => float 1000.781
      '总用时' => float 2002.116
      '开始文件' => string 'C:\workspace\base\frontend\controllers\SiteController.php' (length=57)
      '开始行' => int 77
      '结束文件' => string 'C:\workspace\base\frontend\controllers\SiteController.php' (length=57)
      '结束行' => int 79
  2 =>
    array (size=8)
      '开始时间' => float 1534210404.9903
      '结束时间' => float 1534210407.9931
      '当前用时' => float 1000.64
      '总用时' => float 3002.756
      '开始文件' => string 'C:\workspace\base\frontend\controllers\SiteController.php' (length=57)
      '开始行' => int 79
      '结束文件' => string 'C:\workspace\base\frontend\controllers\SiteController.php' (length=57)
      '结束行' => int 81
  3 =>
    array (size=8)
      '开始时间' => float 1534210404.9903
      '结束时间' => float 1534210408.9936
      '当前用时' => float 1000.526
      '总用时' => float 4003.282
      '开始文件' => string 'C:\workspace\base\frontend\controllers\SiteController.php' (length=57)
      '开始行' => int 81
      '结束文件' => string 'C:\workspace\base\frontend\controllers\SiteController.php' (length=57)
      '结束行' => int 83

```

###  Health Score

29

—

LowBetter than 59% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity13

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity63

Established project with proven stability

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~0 days

Total

2

Last Release

2831d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/17701981?v=4)[Xiebo](/maintainers/ciniran)[@ciniran](https://github.com/ciniran)

---

Top Contributors

[![ciniran](https://avatars.githubusercontent.com/u/17701981?v=4)](https://github.com/ciniran "ciniran (16 commits)")

---

Tags

timeryii2extension

### Embed Badge

![Health badge](/badges/ciniran-yii-timer/health.svg)

```
[![Health](https://phpackages.com/badges/ciniran-yii-timer/health.svg)](https://phpackages.com/packages/ciniran-yii-timer)
```

###  Alternatives

[dmstr/yii2-cookie-consent

Yii2 Cookie Consent Widget

1452.6k](/packages/dmstr-yii2-cookie-consent)[richardfan1126/yii2-js-register

Yii2 widget to register JS into view

1357.2k7](/packages/richardfan1126-yii2-js-register)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
