3 ms·
Ha, OAAS (optimisation as a service). I like it. That's the first time I've seen that idea. Of course, if you standardise something based on say LLVM IR, that
by xyzzy123 14y ago
Ha, OAAS (optimisation as a service). I like it. That's the first time I've seen that idea.
Of course, if you standardise something based on say LLVM IR, that spins into the idea of a marketplace of competing optimisation services... -Ofastly versus -Ogoogle-optimizer-cloud ...
Sadly, I don't think it would be feasible to commercialise this. That doesn't mean there aren't amusing possibilities:
"Although -Omechanical-turk does produce very good code, most people cannot wait 3 weeks for that compiler pass to finish..."
- sanxiyn 14y agoA year ago, Paul Graham selected "optimisation as a service" as a startup idea. It's #6 in http://paulgraham.com/ambitious.html http://paulgraham.com/ambitious.html
- xyzzy123 14y agoOh, so it is! The reasons I wasn't convinced a web-service-based IL optimisation pass would be commercially viable were: loss of determinism in compilation, the law of diminishing returns (throwing 10x effort might generally give only a few percentage points gain), and the idea of parts of the compiler literally being a black box being unpalatable to a lot of people. Also, IP and confidentiality concerns. OTOH PG's idea was slightly different; it reads to me like he's talking about something that starts with source code.