代码改变世界

推荐排行榜

翻译完了<what every programmer should know about memory>的part 7!

2010-07-05 16:39 by Robbin, 3546 阅读, 收藏,
摘要: 翻译可真不是一件轻松的工作,Ulrich Drepper的这篇文档我个人觉得相当有难度,信息量很大,考虑到实用性就把里面的Part 7先翻译出来了,这部分主要讲解工具的使用,比其它几个章节难度相对低一些,希望能对大家有用。本周会再为每节加上些注释。 至于其它几部分,目前考虑先翻Part 6,这部分实... 阅读全文

Beautiful Data Structure & Algorithms Tutorial

2011-05-11 18:42 by Robbin, 2041 阅读, 收藏,
摘要: 收集的标准是, 1. 翔实,能够讲清楚,说明白,不是简单的罗列 2. 准确 3. 简单,我看不懂的就不列了 不断增加 0. Book Addison Wesley Algorithms 4th Edition Robert Sedgewick最新出品,目前是我看到的最漂亮的电子书,内容对程序员来讲,... 阅读全文

程序员可以做点什么 Part 1

2010-08-09 15:17 by Robbin, 3793 阅读, 收藏,
摘要: 嗯,还好继续翻译完这个系列,原文链接:http://lwn.net/Articles/255364/ 6 程序员可以做点什么 在前面的章节介绍之后,很明显程序员有很多机会来影响一个程序的性能,不管是正面的还是负面的。这里只讨论和内存相关的操作。我们会完整的讨论这些方方面面,从最底层物理内存存取和L1... 阅读全文

内存性能工具:Part 1 内存操作调优

2010-06-30 18:09 by Robbin, 2685 阅读, 收藏,
摘要: 按:这是大牛Ulrich Drepper的大作中的Part 7:Memory Performance Tools的翻译,会一点点贴上来,希望能对大家有所帮助。翻译还有待雕琢,原作信息量很大,有的地方后面会再补上一些注释。另外,最新的Intel Core i7的变化没有体现在文中,有时间我会以注释方式... 阅读全文

试了下TBB的Atomic

2011-04-28 13:00 by Robbin, 2636 阅读, 收藏,
摘要: 事情十这样的,有同事想要统计某些广告的点击,在多线程下运行,可能会同时操作同一个数据项,最早使用一个全局锁,效果不好,现在改成了细粒度锁,每一个数据项一个锁,但还是希望性能更好些。 我的想法是,使用Intel TBB的Atomic,这就避免了使用锁,同时性能也会提升,不过,到底能提升多少还要用数据说... 阅读全文