06 2012 档案

虚函数和函数指针的性能比较
摘要:1: load [object_reg + #VFToffset], table_reg2: load [table_reg + #deltaOffset], delta_reg3: load [table_reg + #selectorOffset], method_reg4: add obje... 阅读全文

posted @ 2012-06-18 03:42 如果蜗牛有爱情 阅读(302) 评论(0) 推荐(0) 编辑

性能漂移
摘要:漂移这个词是一个赛车术语,指让车头的指向与车身实际运动方向之间产生较大的夹角,使车身侧滑过弯的系列操作。 漂移让汽车的转弯动作更优雅,但同时也使汽车的稳定性降低,而在软件系统中出现的性能漂移可没有让系统运行的更优雅,只能让系统运行的更不稳定。 在最近的一次性能调优实战中,所面对的系统是一个... 阅读全文

posted @ 2012-06-16 16:56 如果蜗牛有爱情 阅读(169) 评论(0) 推荐(0) 编辑

对Zookeeper的一些分析
摘要:zookeeper不是为高可用性设计的由于要跨机房容灾,很多系统实际上是需要跨机房部署的。出于性价比的考虑我们通常会让多个机房同时工作,而不会搭建N倍的冗余。也就是说单个机房肯定撑不住全流量(你能设想谷歌在全球只剩下一个机房在干活吗)。由于zookeeper集群只能有一个master,因此一旦机房... 阅读全文

posted @ 2012-06-08 11:50 如果蜗牛有爱情 阅读(171) 评论(0) 推荐(0) 编辑

代码风格的问题
摘要:代码风格是争论不出好坏的,只有自然淘汰。代码风格争不出好坏,有些人就是喜欢用template干活,就是喜欢用const修饰函数,就是喜欢在if里面进行赋值操作,就是喜欢连续按八下空格当缩进。这种区别是很难用道理进行说服的,总是公说公有理婆说婆有理。当你对一个人说functor不好的时候,他总可以举... 阅读全文

posted @ 2012-06-04 16:33 如果蜗牛有爱情 阅读(92) 评论(0) 推荐(0) 编辑

导航