V8

| 3 Comments | No TrackBacks

Continuing looking at the code which Chrome is built upon, I had a look at V8 the javascript engine that compiles js code to native code.
In particular at cpu-ia32.{h|cc} and cpu-arm.{h|cc}. So the good news here is that v8 is available for ARM on top of x86. It seems that adding PowerPC support is doable. I was looking for a cool project to work on during my free time as I have not been involved in computer stuff outside my work for quite a while now. Just unsure I have the time required to do that. I'm quite puzzled by the lack of ia-64 support too.

No TrackBacks

TrackBack URL: http://perso.hirlimann.net/cgi-bin/mt/mt-tb.cgi/1874

3 Comments

Presumably PowerPC support will come with a universal binary for their Mac version?

PowerPC support has another, hidden benefit, namely that V8 suddenly becomes very interesting for console developers (PS3, 360). Most seem to have settled on Lua, but having your scripts JIT compiled means you can extend the scope of what "scripts" do; stuff like dynamically specifying effects or even doing some amount of computation in a script.

Tu n'aurais pas confondu ia-64 (itanium) avec x86-64 ? (ia-32 par contre est synonyme de x86)

Qui utilise ia-64 ? Par contre, les mobiles sont une plate-forme *stratégique* pour Google. Au point de justifier une nouvelle machine virtuelle plus que le desktop en fait ...

Je comprends même du coup mieux le choix de Google il y a 2 ans :
- Constat que les performances js était un frein aux applications web
- Constat que même si on pouvait avec des efforts arriver à quelque chose de correct pour les desktop, les machines virtuelles js existantes seraient incapables d'arriver au niveau de performance requis pour le monde mobile, moins puissant.

Sauf qu'ils se sont plantés et que deux ans après les machines en question ont atteint, d'une manière qui était peu prévisible même récemment, des perf assez proches de ce qu'ils ont réussi à faire avec leur nouvelle machine virtuelle.

La morale à en tirer, c'est que les bonnes raisons pour réinventer la roue ne sont jamais aussi bonnes que cela et qu'on sous-estime toujours énormément l'intérêt d'une évolution incrémentale de l'existant par rapport à se faire plaisir avec un nouveau joujou.

Leave a comment

About this Entry

This page contains a single entry by ludo published on 5 septembre 2008 9h11.

Chrome and 404's was the previous entry in this blog.

Mashing Pictures through metadata is the next entry in this blog.

Find recent content on the main index or look in the archives to find all content.

Pages

Powered by Movable Type 4.21-en

Archives