linux编程的108种奇淫巧计-4(编译展开)

<br />      今天继续介绍第4种常见技巧,编译展开,代码见本文最后,重要的部分有注释说明。<br />      我们知道对于循环,编译器会自动进行展开,但是如何展开,这完全不可控,如果我们自行码代码,代码会显得臃肿难看,大段重复代码,因此本为介绍了一种常见的方法...

2010-10-30 20:40:00

阅读数:299

评论数:0

linux编程的108种奇淫巧计-2(RDTSC)

<br />     通常我们需要对程序运行的准确时间进行测量,但多线程,多核环境下,这变得很困难,我们有没有一种比较通用简单的方法来做到这一点呢?这些方法都存在哪些问题,如何改进可以抵消这些误差呢?<br />      本文将介绍这里的来龙去脉,还是从一段小程序开始。&...

2010-10-30 20:38:00

阅读数:299

评论数:0

linux编程的108种奇淫巧计-1(FALSE SHARING)

<br />我打算开个长篇系列博客,预计108篇吧,但愿能在1-2年内完成。<br />        注:考虑到我本人长期使用linux系统做开发,因此有些代码在windows环境下无法编译或者会有问题,建议大家都使用linux环境做实验,最好是2.6内核的,处理器需要是...

2010-10-30 20:36:00

阅读数:272

评论数:0

linux编程的108种奇淫巧计-1(FALSE SHARING)【续】

<br />上篇博客:http://blog.csdn.net/pennyliang/archive/2010/10/20/5953939.aspx提出了一段代码,并没有给出解释,本文接上文继续展开讨论。<br />      该文有很多网友回复,比较集中的看法是CPU字节...

2010-10-30 20:36:00

阅读数:254

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭