- !!!用户新注册邮件系统遭恶意攻击,暂不能发送邮件,请隔天尝试。寻求解决方案中
- 【征集】西西河的经济学,及清流措施,需要主动参与者
- 『稷下学宫』新认证方式
- 24年网站打算和努力目标
美人他爹
注册:2007-04-06 16:43:02
从四品上:太中大夫|宣威将军
从四品上:太中大夫|宣威将军
💧17330
🌟1182
💓212
🌟1182
💓212
家园
我08年在深圳了解到的,中国一个勤奋肯干的外包软工,一个月是8千到1万人刀。按照和美元的汇率来计算(usd:rupee 1:45, usd:rmb 1:6.6),卢比和人刀的汇率是7:1,也就是说,印度软工的工资已经超过中国软工了。 这样下去,印度的外包工业,也会被中国软工给慢慢 ...
x86->Itanium
不过那个时候不是针对C的,是在汇编级别的二进制翻译+优化。很大的一个跨国的项目,不过后来目标机器没火,就算了。 具体实现就是在翻译以后的机器码里面加轻量级的计数指令,用来发现hotspots,发现以后进行优化,基本上是干basic block合并,预取这些常规优化,还有针对目标 ...
动态优化不一定要一个完整的跟jvm一样的虚拟机。 如果单纯的按照字面意思做jit,把vm的指令改写成native code,那样其实不快多少的。更快的是做动态profiling,然后找hotspot优化。jvm在1.1就有jit了,但是到了1.2才做出hotspot jit来, ...
还是很强大的,有了prototype,后面跟几个参数都是确定的。 expression我看主要还是兼容以前的写法,表达能力其实只是对二元操作符最合适,遇到一元的就只好上括号,或者骑到别的操作数肩膀上来避免歧义了。遇到Σ这样键盘上找都找不到的操作符,函数才是最终的办法。 我倾向 ...
无论是operator还是method overloading 记得当年自学C++的时候,看到operator overloading,惊为天人。但是到了看别人程序的时候,才明白如果一个短短的表达式里面有几个operator是overloaded,然后每个操作符都要小心翼翼的去 ...
美国这边还需要抓紧追赶啊。
不应该对执行结果有影响,否则这个优化就是错的了。另外硬件,特别是多CPU或者多核的架构,应该有自己在硬件层的cache coherency保证才是。就我所知,intel的CPU在多CPU时代就有专门的部分来保证跨CPU的内存一致性问题,到了多核时代,在memory bus以内,也 ...
一样是object.field的语法,strong type的语言就可以直接编译成间址,js这样的就必须runtime去查找了。一样是转化成native code执行,间址还是比查找快的。 ...
不过弄个预处理程序也行,直接把大括号对里面的东西按编辑器格式化处理,变成缩进再喂给编译器。
每次引用计数稍微花点时间,扫垃圾的时候比较麻烦一点,stop the world比较好玩了,以前java被人诟病的时候,就有一个例子拿stop the world说事儿,说您敢用java写first-person shooting的联网游戏么?您正打到关键时刻,敌人在面前,然后您 ...
编译器会处理的,而且ARM的SIMD支持10年前就有了。静态编译和动态编译都不是问题。 楼下说的性能和能耗的折中是没办法避免的。我当年在simulator上面试验结果,10%的性能损失可以换取30%的节能,但是实用的时候肯定没这么多。 x86省电的事情就别指望太多了,历史包袱 ...
sorry啥,你又没说错[em01] 我就想问问你说的gmail sync到底是怎么做的。sync无非两种,一种就是poll,象ajax这样,到时候就去server那边问一下:有新的没?这种办法费电,对server压力大,overhead大,不是实时的。但是browser有限制 ...
要读一下
谁没事把自己的弟弟给砍了玩?肯定是有原因的。 我能猜出两种原因: 1.想当太监。皇上/上帝说了,你挂那么个东西干什么?又没有用。砍了砍了!你砍了我心里清净,我才肯收你进宫啊。于是,咤!就砍了。不砍,又没用,还影响皇上体验。 2.想当东方不败。欲练神功,引刀自宫。宫的不是自己 ...