e*******o 发帖数: 4654 | 1 前一段时间找过cpp benchmark的库,感觉复杂的不得了。
这个家伙一点代码就是实现了基本功能。 |
e*******o 发帖数: 4654 | 2 https://goo.gl/Fuotca
有了解的评价一下这个教授,各种语言游刃有余,blog 量也很足。 |
M********t 发帖数: 5032 | 3 核心部分来自 intel的一个PDF
【在 e*******o 的大作中提到】 : 前一段时间找过cpp benchmark的库,感觉复杂的不得了。 : 这个家伙一点代码就是实现了基本功能。
|
w***g 发帖数: 5958 | 4 你看到的那几行汇编程序,很多做系统的手上都有自己的版本。
上来就先把这几行copy paste一下镇住场面。
【在 M********t 的大作中提到】 : 核心部分来自 intel的一个PDF
|
e*******o 发帖数: 4654 | 5 确实被震住了。
【在 w***g 的大作中提到】 : 你看到的那几行汇编程序,很多做系统的手上都有自己的版本。 : 上来就先把这几行copy paste一下镇住场面。
|
M********t 发帖数: 5032 | 6 其实核心就是intel的啦,别人那里懂。那个cpuid就是专门挡流水线和乱序执行的。
【在 e*******o 的大作中提到】 : 确实被震住了。
|
p*u 发帖数: 2454 | 7 对,没啥值得大惊小怪的,尤其还用macros,土的很。
【在 M********t 的大作中提到】 : 其实核心就是intel的啦,别人那里懂。那个cpuid就是专门挡流水线和乱序执行的。
|
s********k 发帖数: 6180 | 8 大部分芯片产品里面macro到处都是
【在 p*u 的大作中提到】 : 对,没啥值得大惊小怪的,尤其还用macros,土的很。
|
h**********c 发帖数: 4120 | 9 叔写代码的时候基本觉得是在和另外一个人说话。
主要是防止一两年以后再看知道自己干了什么。
看不出这种的情感和理智,书不给一个谢特 |
h**********c 发帖数: 4120 | 10 所以你高中作文写得怎么样,你语文老师扫一眼就知道值多少谢特 |
|
|
d****n 发帖数: 1637 | 11 一直佩服用macro的人。
就一个反对的, 这个东西怎么测试啊?从写到测多了1个layer.
要是完全测试把 就把所有的use case, types 都用上。这得多写多少代码。
一个macro 能被重复用几次?这都是lib层面的吧?
反正我是不能闭着眼睛一次就写好。反倒不觉得省事 |
a****l 发帖数: 8211 | 12 macro的目的是增加工作的稳定性。
【在 d****n 的大作中提到】 : 一直佩服用macro的人。 : 就一个反对的, 这个东西怎么测试啊?从写到测多了1个layer. : 要是完全测试把 就把所有的use case, types 都用上。这得多写多少代码。 : 一个macro 能被重复用几次?这都是lib层面的吧? : 反正我是不能闭着眼睛一次就写好。反倒不觉得省事
|
g****t 发帖数: 31659 | 13 macro就用以前测过没问题的啊。不要写新的呗。
wdong不是说了吗,copy paste
【在 d****n 的大作中提到】 : 一直佩服用macro的人。 : 就一个反对的, 这个东西怎么测试啊?从写到测多了1个layer. : 要是完全测试把 就把所有的use case, types 都用上。这得多写多少代码。 : 一个macro 能被重复用几次?这都是lib层面的吧? : 反正我是不能闭着眼睛一次就写好。反倒不觉得省事
|
w***g 发帖数: 5958 | 14 写C的哪有不用macro的?这东西问题是多,但是也是有套路的,
也没到写了就一定会出问题的地步。对于写C的人来说,用好macro
也算是基本功。现在工作岗位确实不多见了。
【在 g****t 的大作中提到】 : macro就用以前测过没问题的啊。不要写新的呗。 : wdong不是说了吗,copy paste
|
w***x 发帖数: 105 | 15 也看不出什么特别的,很正常的代码,如果觉得很牛,,,那是因为你基础知识太薄弱
了。
macro很好阿,搞不懂为何很多人不太接受,反而对c++那些屎一样的template推崇有加。
为了锻炼下macro,请阅读下freebsd的rbtree
https://github.com/freebsd/freebsd/blob/master/sys/sys/tree.h |
y*******k 发帖数: 221 | 16 这种代码怎么调试,一个Marco在debugger里都在一行里 |
w***g 发帖数: 5958 | 17 printf外加肉眼盯着代码看。
debugger对老油条其实没太大用。比如一个服务器挂了,几十上百个线程,
gdb能够排除一些原因,但光用gdb很少能解决问题。
【在 y*******k 的大作中提到】 : 这种代码怎么调试,一个Marco在debugger里都在一行里
|
A*********l 发帖数: 2005 | 18 gdb 和Windows上的ntsd或者WinDbg还是差很多。
Windows上的东西,就算是服务器,几百个线程,crash了,用ntsd或者WinDbg几乎都可
以解决,前提是有full symbols,fully optimized binary也都没问题。
某些特别的crash或者死锁只有用debugger才能解决或者是不用log容易多了。
不管你怎么比Linux和Windows,在debugger这方面,Windows比Linux强太多了。
【在 w***g 的大作中提到】 : printf外加肉眼盯着代码看。 : debugger对老油条其实没太大用。比如一个服务器挂了,几十上百个线程, : gdb能够排除一些原因,但光用gdb很少能解决问题。
|
w***g 发帖数: 5958 | 19 这点我同意。
【在 A*********l 的大作中提到】 : gdb 和Windows上的ntsd或者WinDbg还是差很多。 : Windows上的东西,就算是服务器,几百个线程,crash了,用ntsd或者WinDbg几乎都可 : 以解决,前提是有full symbols,fully optimized binary也都没问题。 : 某些特别的crash或者死锁只有用debugger才能解决或者是不用log容易多了。 : 不管你怎么比Linux和Windows,在debugger这方面,Windows比Linux强太多了。
|
h**********c 发帖数: 4120 | 20 什么几把玩意儿,不能接个远端profiler吗? |