秒表组件
编辑该页面警告:你浏览的文档欧宝官网下载appob娱乐下载Symfony 2.7,不再维护。
读这个页面的更新版本Symfob娱乐下载ony 6.2(当前的稳定版本)。
秒表组件
秒表组件提供了一种方法来配置文件的代码。
安装
1
美元作曲家需要symfony /秒表ob娱乐下载
或者,您可以克隆的https://github.com/ob娱乐下载symfony/stopwatch存储库。
请注意
如果你安装这个组件之外的Symfony应用程序,你必须要求ob娱乐下载供应商/ autoload.php
文件在你的代码,使作曲家提供的类加载机制。读这篇文章为更多的细节。
使用
秒表组件提供了一个简单的和一致的方式来衡量执行时间的某些部分的代码,这样你就不会经常要分析自己。相反,使用简单秒表类:
1 2 3 4 5 6 7
使用ob娱乐下载\组件\秒表\秒表;美元秒表=新秒表();/ /开始事件命名为“eventName”美元秒表- >开始(“eventName”);/ /……这里是一些代码美元事件=美元秒表- >停止(“eventName”);
的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许可证。