淘客熙熙

美人他爹

注册:2007-04-06 16:43:02
从四品上:太中大夫|宣威将军
💧17330
🌟1182
💓212

家园

所有帖 / 31 上页 下页 末页
2011-02-04 10:49:12分页 全看 树展
🙂8万卢比,外包没啥竞争力了啊 ↑2 ↓0
我08年在深圳了解到的,中国一个勤奋肯干的外包软工,一个月是8千到1万人刀。按照和美元的汇率来计算(usd:rupee 1:45, usd:rmb 1:6.6),卢比和人刀的汇率是7:1,也就是说,印度软工的工资已经超过中国软工了。 这样下去,印度的外包工业,也会被中国软工给慢慢 ...
2011-02-01 15:41:16分页 全看 树展
🙂Binary Translate ↑0 ↓0
x86->Itanium
2011-01-27 21:28:38分页 全看 树展
🙂10年以前有过实现 ↑1 ↓0
不过那个时候不是针对C的,是在汇编级别的二进制翻译+优化。很大的一个跨国的项目,不过后来目标机器没火,就算了。 具体实现就是在翻译以后的机器码里面加轻量级的计数指令,用来发现hotspots,发现以后进行优化,基本上是干basic block合并,预取这些常规优化,还有针对目标 ...
2011-01-27 18:15:43分页 全看 树展
🙂没有完整的VM也可以优化的 ↑0 ↓0
动态优化不一定要一个完整的跟jvm一样的虚拟机。 如果单纯的按照字面意思做jit,把vm的指令改写成native code,那样其实不快多少的。更快的是做动态profiling,然后找hotspot优化。jvm在1.1就有jit了,但是到了1.2才做出hotspot jit来, ...
2011-01-27 14:55:09分页 全看 树展
🙂函数调用其实是polish notation ↑1 ↓0
还是很强大的,有了prototype,后面跟几个参数都是确定的。 expression我看主要还是兼容以前的写法,表达能力其实只是对二元操作符最合适,遇到一元的就只好上括号,或者骑到别的操作数肩膀上来避免歧义了。遇到Σ这样键盘上找都找不到的操作符,函数才是最终的办法。 我倾向 ...
2011-01-27 12:27:13分页 全看 树展
🙂overload副作用比较大 ↑2 ↓0
无论是operator还是method overloading 记得当年自学C++的时候,看到operator overloading,惊为天人。但是到了看别人程序的时候,才明白如果一个短短的表达式里面有几个operator是overloaded,然后每个操作符都要小心翼翼的去 ...
2011-01-25 13:26:39分页 全看 树展
🙂加拿大华人参政做的不错啊 ↑1 ↓0
美国这边还需要抓紧追赶啊。
2011-01-24 17:33:53分页 全看 树展
🙂instruction reordering ↑0 ↓0
不应该对执行结果有影响,否则这个优化就是错的了。另外硬件,特别是多CPU或者多核的架构,应该有自己在硬件层的cache coherency保证才是。就我所知,intel的CPU在多CPU时代就有专门的部分来保证跨CPU的内存一致性问题,到了多核时代,在memory bus以内,也 ...
2011-01-24 17:20:39分页 全看 树展
🙂js的语法还是会给编译器一点麻烦的 ↑0 ↓0
一样是object.field的语法,strong type的语言就可以直接编译成间址,js这样的就必须runtime去查找了。一样是转化成native code执行,间址还是比查找快的。 ...
2011-01-24 16:59:08分页 全看 树展
🙂直接改python编译器的lex当然行 ↑0 ↓0
不过弄个预处理程序也行,直接把大括号对里面的东西按编辑器格式化处理,变成缩进再喂给编译器。
2011-01-24 16:52:56分页 全看 树展
🙂GC总是要慢一点的 ↑1 ↓0
每次引用计数稍微花点时间,扫垃圾的时候比较麻烦一点,stop the world比较好玩了,以前java被人诟病的时候,就有一个例子拿stop the world说事儿,说您敢用java写first-person shooting的联网游戏么?您正打到关键时刻,敌人在面前,然后您 ...
2011-01-14 10:29:44分页 全看 树展
🙂这个倒不是啥问题 ↑1 ↓0
编译器会处理的,而且ARM的SIMD支持10年前就有了。静态编译和动态编译都不是问题。 楼下说的性能和能耗的折中是没办法避免的。我当年在simulator上面试验结果,10%的性能损失可以换取30%的节能,但是实用的时候肯定没这么多。 x86省电的事情就别指望太多了,历史包袱 ...
2011-01-12 16:05:27分页 全看 树展
🙂别sorry 啊 ↑1 ↓0
sorry啥,你又没说错[em01] 我就想问问你说的gmail sync到底是怎么做的。sync无非两种,一种就是poll,象ajax这样,到时候就去server那边问一下:有新的没?这种办法费电,对server压力大,overhead大,不是实时的。但是browser有限制 ...
2011-01-12 15:26:45分页 全看 树展
🙂多谢! ↑0 ↓0
要读一下
2011-01-12 15:20:22分页 全看 树展
🙂嘿嘿,当太监也有太监的苦衷啊 ↑2 ↓0
谁没事把自己的弟弟给砍了玩?肯定是有原因的。 我能猜出两种原因: 1.想当太监。皇上/上帝说了,你挂那么个东西干什么?又没有用。砍了砍了!你砍了我心里清净,我才肯收你进宫啊。于是,咤!就砍了。不砍,又没用,还影响皇上体验。 2.想当东方不败。欲练神功,引刀自宫。宫的不是自己 ...
所有帖 / 31 上页 下页 末页


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河