3 ms·
Software optimisation will become important again.
by dsuth 12y ago
Software optimisation will become important again.
- islon 12y agoWhat do you mean "again"?
- saltvedt 12y agoIt doesn't seem to be important now. http://en.wikipedia.org/wiki/Wirth's_law http://en.wikipedia.org/wiki/Wirth's_law
- bane 12y agoEven if you make particularly efficient code, the giant tower of abstractions we all operate on top of make running your code dozens of times slower than it could possibly be running on bare metal.
- mikepurvis 12y agoThe most interesting piece of this puzzle to me is initiatives like MirageOS, which let you run your application very close to the metal—you give up a lot of convenience when you dump the traditional OS, but you give up a lot of inefficiency, too.
- wmf 12y agoOr you could keep the convenience while dumping the overhead by using Docker. As a bonus you also get to be cool.
- mikepurvis 12y agoDocker is still a full Linux kernel. The point of MirageOS is that your app is the kernel.
- eru 12y agoFor MirageOS, Xen is the kernel. But Xen is smaller than Linux.
- mikepurvis 12y agoMy impression is that typical docker deployments have them sitting on VMs anyway— so it's the worst of both worlds in that scenario.