//将可以将memory_get_usage()函数返回的byte为单位的内存使用量,转化为M为单位,本例子中没有用

function memory_usage() {

$memory = ( ! function_exists('memory_get_usage')) ? '0' : round(memory_get_usage()/1024/1024, 2).'MB';

return $memory;

}

//得到加上微妙在内的准确的时间戳

functionmicrotime_float()

{list($usec, $sec) = explode(" ", microtime());return ((float)$usec + (float)$sec);

}classt{static $start_time;static $end_time;static $start_memory;static $end_memory;public static functionstart()

{

self::$start_memory = memory_get_usage(); //单位为 byte(s)

self::$start_time =microtime_float();echo '
Start @'.self::$start_time.'('.self::$start_memory.')|------->';

}public static function end()

{

self::$end_time =microtime_float();

self::$end_memory =memory_get_usage();echo 'End @'.self::$end_time.'('.self::$end_memory.') :';echo '|======= 共耗时:'.(self::$end_time-self::$start_time).',共用内存:'.(self::$end_memory-self::$start_memory);

}

}

//消除t类首次加载的影响

t::start();

t::end();

t::start();

$str = "我来到你的城市走过你来时的路,想象着没我的日子你是怎样的孤独";

t::end();

显示结果:

Start @1447408386.0921(242528)|------->End @1447408386.0922(242720) :|======= 共耗时:3.6001205444336E-5,共用内存:192

Start @1447408386.0922(242720)|------->End @1447408386.0922(242856) :|======= 共耗时:5.0067901611328E-6,共用内存:136

php xingnengfenxi_php代码性能分析方法相关推荐

  1. Windows phone 7应用之代码性能分析工具——Profile.

    前端时间断断续续的写了几篇关于Windows phone 7本地数据库访问文章. 最近在Window phone 7 APPStore上注册Apphub账号看到很多很有意思的小应用, 也结识几个专职做 ...

  2. 性能之巅:常用性能分析方法

    目录 为了便于总结,这些方法已经被归类成了不同的类型 1.街灯讹方法 2.随机变动讹方法 3.责怪他人讹方法 4.AdHoc核对清单法 5.问题陈述法 6.科学法 7.诊断循环 8.工具法 9.USE ...

  3. .NET 11 个 Visual Studio 代码性能分析工具

    原文地址 软件开发中的性能优化对程序员来说是一个非常重要的问题.一个小问题可能成为一个大的系统的瓶颈.但是对于程序员来说,通过自身去优化代码是十分困难的.幸运的是,有一些非常棒的工具可以帮助程序员进行 ...

  4. 11个Visual Studio代码性能分析工具

    软件开发中的性能优化对程序员来说是一个非常重要的问题.一个小问题可能成为一个大的系统的瓶颈.但是对于程序员来说,通过自身去优化代码是十分困难的.幸运的是,有一些非常棒的工具可以帮助程序员进行代码分析和 ...

  5. 11 个 Visual Studio 代码性能分析工具

    软件开发中的性能优化对程序员来说是一个非常重要的问题.一个小问题可能成为一个大的系统的瓶颈.但是对于程序员来说,通过自身去优化代码是十分困难的.幸运的是,有一些非常棒的工具可以帮助程序员进行代码分析和 ...

  6. leip与mysql数据库_性能分析方法 - osc_xm8bu282的个人空间 - OSCHINA - 中文开源技术交流社区...

    一.性能分析的常用手段 1.空间换时间,利用内存缓存从磁盘上取出的数据,CPU可以直接访问内存,从而比从磁盘读取数据更高的效率. 2.时间换空间,当空间成为瓶颈的时候,切开数据分批次处理,用更少空间完 ...

  7. code blocks代码性能分析_记一次Python Web接口优化,性能提升25倍!

    背景 我们负责的一个业务平台,有次在发现设置页面的加载特别特别地慢,简直就是令人发指 让用户等待 36s 肯定是不可能的,于是我们就要开启优化之旅了. 投石问路 既然是网站的响应问题,可以通过 Chr ...

  8. python代码性能分析_Python 性能分析入门指南

    虽然并非你编写的每个 Python 程序都要求一个严格的性能分析,但是让人放心的是,当问题发生的时候,Python 生态圈有各种各样的工具可以处理这类问题. 分析程序的性能可以归结为回答四个基本问题: ...

  9. go build 无文件_Go学习_30_Golang代码性能分析工具

    Golang内置了一些性能分析工具,可以将性能分析的结果文件输出,我们可以使用图形化的工具查看分析结果,在使用这些工具之前,我们需要安装一些工具,以便于查看分析文件. 为了支持查看图形化分析结果,首先 ...

最新文章

  1. Tiny4412开发板 LED灯的控制
  2. Linux(DeepInOS) 下 mysql 的安装与基本配置
  3. win7 64位,vs2010(visual studio2010)环境下配置openCV2.4.8版本,以及可能遇到的问题
  4. 说说 C 语言中的变量与算术表达式
  5. Linux 系统应用编程——进程间通信(上)
  6. pandas.Series.isin
  7. 拼多多关键词搜索接口,商品分类ID搜索商品列表接口,关键词搜索商品销量接口,拼多多销量API接口
  8. 桌面图标有蓝底处理刚才
  9. CodeForces 643 D.Bearish Fanpages(set+multiset)
  10. 百度大脑FaceID人脸识别模型量化技术,确保算法精度无损加速一倍
  11. 设计模式之设配器模式
  12. BTC API命令 中文版
  13. 我的世界局域网游戏环境搭建
  14. 西南大学网络与继续教育学院课程考试试题卷
  15. Linux之scp命令的介绍以及命令行输入密码参数执行方法和常见问题解决
  16. 快速扫描3D建模技术,仅仅只需要这三个步骤
  17. 徽州臭鳜鱼渐成“网红年货”
  18. 如何让腾讯微博搜索排名靠前?
  19. java POI 求和函数_POI导出excel执行自动求和
  20. Powerpoint 2007幻灯片制作从入门到精通视频教程

热门文章

  1. Epic Games创始人眼中的虚拟现实
  2. Tile-Based架构下的性能调校
  3. UE4手册中文翻译速查表
  4. 总结Django一些开发经验
  5. 10.Web组件复用
  6. 用python写网络爬虫 -从零开始 4 用正则表达式 编写链接爬虫
  7. 老男孩和门户网站学生聊天整理
  8. python 字符串find方法怎么用_Python字符串find()方法
  9. mysql 2100,MySQL 实现准实时的表级别DML计数
  10. 计算机硬件中英对照,计算机硬件名称中英文对照表