星期五, 六月 22, 2007

技术疑问

同样的一个C写的小程序。其中用了几个巨大的数组。在Linux下编译,花了不到一秒钟,代码不过12K。在Mac OS X下,编译就花了很长时间,结果代码有3G之多。同样是gcc,差别怎么就那么大呢。
______

现在内存多了,写程序也不动脑筋,一抬手就声明一个长度百万的数组。结果链接的时候就不行了。
______

想当年,看到386的寻址空间有4G的时候,真是觉得巨大啊。
______

G4芯片的地址线也是32位,可是,似乎,我的内存再加上硬盘里的cache不止4G大小。难道OS X玩了什么花招?
______

我对南极的热爱,进入了理智期。心中暗想,要是有一台G5就好了 :-P
______

要是有钱,我就……

2 条评论:

Albert Cheng, Ph.D. 说...

sounds like an interesting problem...

maple 说...

要有钱,G5买两台,自己用一台,送我一台