From the paper: "Throughout the test, the Arm
Cortex-M0+ processor drew an average current from the compact Al-BPV of 1.4 ± 0.4 µA with a voltage of 0.72 ± 0.14 V".
While I don't agree with everything you say(+), I'd like to thank you for taking the time for writing all this (your initial post and your comments in this thread) up. Definitely one of the more interesting reads on HN today.
(+) Web browsing is extremely complex: We have video, audio, js, plugins (flash, java, silverlight), changing standards for html, css etc.
Because of this, it's not very well suited for custom chips. For this reason, modern smartphones contain both custom chips for the "phone" functionaltiy and a flexible microprocessor for Angry Birds.
There might be other areas where a few custom chips might save a lot of resources in the long run, though.
Maybe it's just me, but I could use some explanatory text along with these links (which I certainly find interesting, but I don't see directly how they relate to what colanderman said).
For me the post boils down to "learn how to do these six things when editing code". Which is good advice to IDE users as well.
Okay, indentation and auto-completion are rather trivial things to do in an IDE, but most IDEs come with powerful search tools and for most IDEs I don't know how to use them.
F Zero GP Legend (rs-fzgl.gba) worked for me (FF 15.0.1).
It's running at ~80% speed, I suppose we can't expect much more from today's js engines. But given how much faster the engines have gotten in the last few years, I think this is just a matter of time.
Thanks to all developers who are making this happen!
> I will tell you how it can be - if the JavaScript engine JITs the JS in a more optimized way than the C compiler compiled the C.
Yes. Exactly.
Let's say there are two languages A and B, and A is compiled (be it JIT or AOT) by a smarter compiler, resulting in faster code than the same program written in language B, how does that not make language A faster?
I do know that comparing interpreted/JITed code and AOT-compiled code is somewhat nonsensical, but then again, so is talking about "faster" and "slower" languages.