新足迹

 找回密码
 注册

精华好帖回顾

· 我爱读社区报 (2009-6-16) patrickzhu · 主妇的HPT体验 (2008-7-24) hero妈
· 青春期 青春期 (2008-9-13) cl2007 · Selective High School in NSW (2008-7-4) patrickzhu
Advertisement
Advertisement
查看: 1524|回复: 12

大家是怎么做 代码的 performace profilling 的? [复制链接]

发表于 2011-12-20 12:44 |显示全部楼层
此文章由 o2h2o 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 o2h2o 所有!转贴必须注明作者、出处和本声明,并保持内容完整
程序语言
不限
Advertisement
Advertisement

发表于 2011-12-20 14:03 |显示全部楼层
此文章由 无视 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 无视 所有!转贴必须注明作者、出处和本声明,并保持内容完整
.net用ants,不过不会主动去做,newrelic有不同stage的performance report,比一下就会发现我们.net code,比起render到browser上的html有效多了。

所以我们的主要矛盾是写有效的html markup和css/js, .net这边是我们关心最少的。

[ 本帖最后由 无视 于 2011-12-20 14:05 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

评分

参与人数 1积分 +6 收起 理由
o2h2o + 6 多谢啊 我也发现了 这个 工具很不错 不过对比 前台来做过

查看全部评分

发表于 2011-12-20 17:02 |显示全部楼层
此文章由 remonyan 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 remonyan 所有!转贴必须注明作者、出处和本声明,并保持内容完整
for T-SQL, I use SQL Server native profiler.

评分

参与人数 1积分 +3 收起 理由
o2h2o + 3 谢谢奉献

查看全部评分

发表于 2011-12-20 17:54 |显示全部楼层
此文章由 o2h2o 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 o2h2o 所有!转贴必须注明作者、出处和本声明,并保持内容完整
antz 还挺不错的, 可惜不是免费的
前台 js
用 chrome 的 那个直接 profile 就很给力啊
执行时间
heap size 啊啥 都有了

[ 本帖最后由 o2h2o 于 2011-12-20 17:58 编辑 ]

发表于 2011-12-20 17:57 |显示全部楼层
此文章由 o2h2o 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 o2h2o 所有!转贴必须注明作者、出处和本声明,并保持内容完整
无视兄
你们的 前台 如此复杂吗, 为何js 要执行那么久

我只在 mobile 上面js 才会去profile
在桌面上面发现 render 很快啊,

发表于 2011-12-20 23:39 |显示全部楼层
此文章由 无视 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 无视 所有!转贴必须注明作者、出处和本声明,并保持内容完整
o2h2o,你说的不错,chrome的js profiler就很好,这是用chrome作js开发胜出其他browser的原因之一。

我们前台的东西并不复杂,关键是缺乏统一的标准,dev素养不高,大家都在应付新的要求,赶进度,没有人有这个时间来revisit已有的东西。

盯好了几个经常出事的page,实在不行就需要refector一下,实在是没有时间去做。

不过现在的机制应付6k多的ppm问题也不大(图上是我们昨天晚上的数据,18:30-19:00有个激增的峰值,是我们marketing的结果),估计澳洲境内也就是这水平了,移到人气比较汪的中国,可能要多做很多工作。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

评分

参与人数 1积分 +6 收起 理由
o2h2o + 6 多谢 分享 !!!

查看全部评分

Advertisement
Advertisement

2012年度奖章获得者 2011年度奖章获得者

发表于 2011-12-21 01:57 |显示全部楼层
此文章由 交易人生 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 交易人生 所有!转贴必须注明作者、出处和本声明,并保持内容完整
如果是.net的话,vs2010本身就有profiler 应当包括前段后段的技术,但缺乏对memory的分析,对性能分析足够,也准。

另外red-gate的ants,付费,对性能分析不如vs 2010的Profiler,明显运行时间长,但有对memory的分析。
0  to 1

发表于 2011-12-21 09:03 |显示全部楼层
此文章由 windix 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 windix 所有!转贴必须注明作者、出处和本声明,并保持内容完整
PHP可以用Facebook开源的: xhprof
http://mirror.facebook.net/facebook/xhprof/doc.html#installation

pecl install xhprof-beta

这个第三方的dashboard比官方的好:
https://github.com/preinheimer/xhprof

发表于 2011-12-21 09:20 |显示全部楼层
此文章由 porcorosso 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 porcorosso 所有!转贴必须注明作者、出处和本声明,并保持内容完整
马克

发表于 2011-12-21 09:46 |显示全部楼层
此文章由 greed 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 greed 所有!转贴必须注明作者、出处和本声明,并保持内容完整
java的话,商用的jprofiler很好。可以记录性能,内存,cpu 等数据。最新版加入对JDBC,socket,process,jndi,jms,file,servlet 的监控。
免费的有eclipse的插件TPTP (Test & Performance Tools Platform),有最基本的功能,展示方面没有商用软件那么好。另外J2ee的话,weblogic和websphere都自带profiler工具的。

发表于 2011-12-21 14:29 |显示全部楼层
此文章由 o2h2o 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 o2h2o 所有!转贴必须注明作者、出处和本声明,并保持内容完整
以上的兄弟 白条了


无 兄
你的 数据显示是什么软件?
Advertisement
Advertisement

发表于 2011-12-21 16:58 |显示全部楼层
此文章由 无视 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 无视 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 o2h2o 于 2011-12-21 14:29 发表
以上的兄弟 白条了


无 兄
你的 数据显示是什么软件?


是newrelic,很牛B的一个东西,它基本上可以track任何performance issue,包括database store proc call, 根据严重情况给一个ranking,它甚至能detect store proc 行级别的performance issue.

它的广告做得很大,的确物有所值。

发表于 2011-12-21 19:30 |显示全部楼层

Windows Performance Toolkit

此文章由 shuizhongfp 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 shuizhongfp 所有!转贴必须注明作者、出处和本声明,并保持内容完整
我用Windows Performance Toolkit

发表回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Advertisement
Advertisement
返回顶部