Velocity 2012 Day three

六月二十七日,是Velocity 2012的第三天。今天早上的会议就更加软,更加吹水了,一上午12个session,只有2个和性能相关,其中一个是DEMO展示,另一个是讲在智能机上web和Native app的差别。我们干脆没去会场,在Hotel好好的睡了一觉。

在旧金山地区罕有出租车,但在这个会议中心,出租车反而变得比较常见。

下午的内容相对昨天含金量也稍低了一些,Mobile的场变成了Velocity Culture,其实就是一些偏软素质方面的session。另外,赞助商的场次也多了很多。

web性能的第一场是Opera、Chrome、Firefox的Demo,我便转战到Velocity Culture大厅。这边是一个金发美女 —— 是Delve Networks的CTO —— 在讲职业成长的内容:Leveling Up – Taking Your Operations and Engineering Role to the Next Level.,演讲风格很有轻松,尤其是美女,所以大家乐得开心。不过内容就比较粗浅了,更像是给职场新人的鼓励和打气。如果你有相关需求,还是去看看《程序员修炼之道 —— 从小工到专家》吧。

回到web性能大厅,是Nicholas Zakas(《High Performance JavaScript》的作者)在讲Javascript timer的性能:JavaScript Timers, Power Consumption, and Performance,研究得真够细的!整个演讲都是在介绍JS语言中的计时器性能。包括setTimeout、CSS的动画在各个平台下的实现原理、效率和耗电量(针对移动设备),以及简单介绍了几项新技术:W3C的web workers草案,IE的setImmediate。对Timer有兴趣的可以看看他的slide

接着是Etsy的人来讲A Picture Is Worth a Thousand Logs,基本思路是将数据尽量地可视化,举的例子很有冲击力。不过在现在来看,不管是大公司和小公司,把数据从log日志里面具体化成图表已经成为RD的标配了。

后面是一个女顾问讲测试UI性能的工具:5 Essential Tools for UI Performance,都是一些常用的工具,而且会后迟迟没有放出slide,有些让人失望。

最后一个session是JSPerf的人来讲各种Javascript执行的性能,过程很激烈,如果对JS内部一些细节优化点有兴趣,建议看看视频。JSPerf是一个做Javascript性能测试的平台,能够覆盖到各种浏览器,各种平台,并且能做多次测试,做统计平均。

在我看来,很多在本机测试的Javascript执行效果是很不靠谱的,测试的结果会受到当前cpu利用率、杀毒软件、电池还是外接电源等等因素影响,并且每次测试的偏差会很大。当然了,你更不可能测全所有的浏览器。因此JSPerf这个网站的出现倒是能让我们做更靠谱的性能测试。

三天的Velocity就这么结束了,第一次来国外开会,而且是这么经典的会议。简单谈一下自己的感受:

  1. 国外的研究通常会做得很细致,总能从一些细节之处挖出能对产品产生影响的点。
  2. 在做性能优化的时候,他们很强调数字说话,以及建立一个循环系统,即:分析到优化,优化到监控,再回到分析的大循环。
  3. 技术创业的小公司很多,展台区有很多专门做某个垂直技术领域的公司,比如做监控的、统计的等等,当然也少不了云平台服务商。或许和公司之间的信赖感有关,国内很多这样的小服务商,倒闭了没有通知,连数据也拿不回来。

我的twitter是 @cnberg ;新浪微博是 @berg ,欢迎各位关注。

2 条评论

  1. 刘玉珠 于 2012-08-31 @ 21:16:52

    在工作的同时,又可以领略到遥远的异国景色,感受异域风情,应该是一件很开心,很幸福的事,很感谢分享了这样的好文章。

  2. michael kors cheap flats 于 2015-01-17 @ 04:56:56

    simple availability of video on demand is due to the company’s best value reason for higher than a year.

发表评论

火花来自思想的碰撞,请留下你宝贵的评论吧: