秒表组件
编辑该页面警告:你浏览的文档欧宝官网下载appob娱乐下载Symfony 2.6,不再维护。
读这个页面的更新版本Symfob娱乐下载ony 6.2(当前的稳定版本)。
秒表组件
秒表组件提供了一种方法来配置文件的代码。
安装
你可以安装组件在两种不同的方式:
- 安装它通过作曲家(
ob娱乐下载symfony /秒表
在Packagist); - 使用官方的Git存储库(https://github.com/ob娱乐下载symfony/Stopwatch)。
然后,需要供应商/ autoload.php
文件,使作曲家提供的半自动的机制。否则,您的应用程序无法找到这个Symfony组件的类。ob娱乐下载
使用
秒表组件提供了一个简单的和一致的方式来衡量执行时间的某些部分的代码,这样你就不会经常要分析自己。相反,使用简单秒表类:
1 2 3 4 5 6 7
使用ob娱乐下载\组件\秒表\秒表;美元秒表=新秒表();/ /开始事件命名为“eventName”美元秒表- >开始(“eventName”);/ /……这里是一些代码美元事件=美元秒表- >停止(“eventName”);
2.5
的getEvent ()
方法是在Symfony 2.5中引入的ob娱乐下载
的StopwatchEvent对象可以被检索start (),
stop (),
大腿上()和
getEvent ()方法。
后者应该使用当您需要检索的时间事件虽然仍在运行。
您还可以提供一个事件的类别名称:
1
美元秒表- >开始(“eventName”,“categoryName”);
您可以考虑类别的标记事件。例如,Symfony分析器工具使用ob娱乐下载类别区分颜色不同的事件。
期
如你所知的现实世界中,所有的秒表有两个按钮:一个启动和停止秒表,另一个测量一圈的时间。这正是大腿上()方法:
1 2 3 4 5 6 7 8 9
美元秒表=新秒表();/ /开始事件命名为“foo”美元秒表- >开始(“foo”);/ /……这里是一些代码美元秒表- >圈(“foo”);/ /……这里是一些代码美元秒表- >圈(“foo”);/ /……其他一些代码在这里美元事件=美元秒表- >停止(“foo”);
内圈信息存储为“时间”的事件。获得圈信息电话:
1
美元事件- >getPeriods ();
除了时间之外,你可以得到其他有用的信息从事件对象。例如:
1 2 3 4 5 6 7
美元事件- >getCategory ();/ /返回类别事件开始美元事件- >getOrigin ();/ /返回活动开始时间,以毫秒为单位美元事件- >ensureStopped ();/ /停止所有时间没有停止美元事件- >getStartTime ();/ /返回第一个周期的开始时间美元事件- >getEndTime ();/ /返回最后的结束时间美元事件- >getDuration ();/ /返回事件持续时间,包括所有时期美元事件- >getMemory ();/ /返回所有时期的最大内存使用量
部分
部分是一种逻辑上把时间分成组。你可以看到Symfony使用部分ob娱乐下载很好地生命周期在Symfony分析器工具可视化框架。这是一个基本用法示例使用部分:
1 2 3 4 5 6 7
美元秒表=新秒表();美元秒表- >openSection ();美元秒表- >开始(“parsing_config_file”,“filesystem_operations”);美元秒表- >stopSection (“路由”);美元事件=美元秒表- >getSectionEvents (“路由”);
你可以重新打开一个已经关闭的部分通过调用openSection ()方法和指定的id重新开放部分:
1 2 3
美元秒表- >openSection (“路由”);美元秒表- >开始(“building_config_tree”);美元秒表- >stopSection (“路由”);
这项工作,包括代码示例,许可下Creative Commons冲锋队3.0许可证。