3May/090
杂感:面对CPU的困惑
CPU种类真多
单核、双核、四核、八核……
90纳米、65纳米、35纳米……
再倒过来搞些个低功耗、Atom之类……
我不知道CPU有多强
可是,我怎么知道我的CPU到底有多强?而我的应用程序又到底要吃多少CPU?
说实话,我真的不知道;或者说到目前为止还不知道。
我不知道我写的代码怎样
一个严峻的问题:作为一个开发人员,多多少少会遇到性能的挑战;或者说每时每刻都会有来自性能的忧虑。
然而,每当我写下一行代码,我确实不知道这行代码到底要运行多少个时钟周期;如果我写下一个循环,我也不知道这个循环跑1000次到底要多久。
如果这些代码中还涉及到内存IO、硬盘IO甚至网络的话——好吧,恕我无在——我顶多能说,这里应该会是在10秒之内跑完。
应该能够找到一些办法
好吧,难道我、或者我们真的就只能坐着发呆了么?方法也还是有一些的吧,或者说是有一大堆的。
事实上,有很多或理论的、或实践的前辈、专家已经、或者正在作出努力,得出大堆的工具、方法、理论。
我想,我们凡人要做的,应该是挑选、学习、组合与应用。
好像是吧,好像不是
静下心来想想看,搜搜看:
好吧,学学看,兴许能懂,兴许能用。
我们一起来许愿
啊哈,作为开发人员,我们多么期望生在一个资源无限的世界啊!