摘要: Gauss's Algorithm Tom Van Vleck In 1972, I wrote calendar, a Multics PL/I program that created wall calendars. Input files for the program specified t 阅读全文
posted @ 2020-03-20 17:28 zJanly 阅读(128) 评论(0) 推荐(0) 编辑
摘要: CPU性能优化手段 - 缓存 为了提高程序的运行性能, 现代CPU在很多方面对程序进行了优化例如: CPU高速缓存, 尽可能的避免处理器访问主内存的时间开销, 处理器大多会利用缓存以提高性能 多级缓存 L1 Cache (一级缓存)是CPU第一层高速缓存, 分为数据缓存和指令缓存, 一般服务器CPU 阅读全文
posted @ 2020-03-20 11:37 zJanly 阅读(491) 评论(0) 推荐(0) 编辑
摘要: volatile关键字 转自:http://www.cnblogs.com/dolphin0520/p/3920373.html volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后 阅读全文
posted @ 2020-03-20 11:14 zJanly 阅读(415) 评论(0) 推荐(0) 编辑
摘要: void f34(int &__restrict__ a, int & b, int &__restrict__ c){ a += c; b += c;}void f35(int & a, int & b, int & c){ a += c; b += c;} 0000000000000020 <_ 阅读全文
posted @ 2020-03-20 10:58 zJanly 阅读(250) 评论(0) 推荐(0) 编辑
摘要: void f(int *a, int *b, int *c){ *a += *c; *b += *c;}void f2(int *__restrict__ a, int* b, int* __restrict__ c){ *a += *c; *b += *c;} Disassembly of sec 阅读全文
posted @ 2020-03-20 10:55 zJanly 阅读(137) 评论(0) 推荐(0) 编辑
摘要: GCC在C语言中内嵌汇编-转载 http://hi.baidu.com/liu_bin0101/blog/item/433103007852b216738b658d.html 在内嵌汇编中,可以将C语言表达式指定为汇编指令的操作数,而且不用去管如何将C语言表达式的值读入哪个寄存器,以及如何将计算结果 阅读全文
posted @ 2020-03-20 10:39 zJanly 阅读(567) 评论(0) 推荐(0) 编辑
摘要: 本文介绍了GCC和C99标准中inline使用上的不同之处。inline属性在使用的时候,要注意以下两点:inline关键字在GCC参考文档中仅有对其使用在函数定义(Definition)上的描述,而没有提到其是否能用于函数声明(Declare)。 从 inline的作用来看,其放置于函数声明中应当 阅读全文
posted @ 2020-03-20 10:00 zJanly 阅读(551) 评论(0) 推荐(0) 编辑