> I really don’t know how many developers use Compiler Explorer: we purposefully don’t have the kind of tracking that could tell us. But, it’s at least in the thousands I think
Why do you say that? I've bookmarked the site but I've never used it. If my code compiles, I'm good. Not many people dig into the assembly to find that extra 1% performance boost. I'm not saying this tool is not useful because it is but how often do you use it?
I seldom use it myself, but I frequently see people sharing compiler explorer snippets to compare generated assembly on discord conversations about LLVM in just about any native language discord (but mainly the Rust official one), which may sound like a rare occasion, but it happens more often than you'd think. My impression is that it is definitely in the thousands, but it being a service that I've only seen used for quick comparisons rather than in-depth analysis, I can't tell whether it is much more than that
The official Discord for Rust alone easily hammers it with hundreds of snippets a week. You just say "?godbolt" + a code block and one of the bots will respond with the assembly. It's incredible for answering quick questions like "huh I wonder if this gets optimized out."
While it might have been started to inspect the assembly, these days I mostly see it getting used to share compilable code and test it against multiple compilers.
Sometimes is just a quick way to test minimalist code snipets
* Right now, Compiler Explorer costs around $3000 a month (including AWS, monitoring, Sentry for errors, Grafana, and other expenses).
* nsjail for security/isolation
* 3.9 terabytes of compilers, libraries, and tools
* Up to 30+ EC2 instances (EC2 instances are virtual machines)
* 4,724 compiler versions
* 1,982,662 short links saved (and as of recently, ~14k ex-goo.gl links)
* 1.8 million compilations per week
If my napkin math is correct, it's around 3 compilations/sec.
and their cost is 0.0004 cents per compilation. Fascinating. If anyone asked me about ballpark estimate of compiler explorer cost, I'd be wrong at least at magnitude. Like - they must be heavy cpu/io/network bound, and this is like the worst scenario for cloud use.
I’d love to see a breakdown of their ec2 costs vs everything else. I’d expect that if they really wanted to a single bare metal machine would probably save them a decent chunk of money.
Same. I'm probably too old man shakes fist at cloud but whenever I see "$3000 per month in AWS costs" I think "or pay $6000-9000 one time to buy instead and be good for 3+ years".
I didn't know Nvidia supplied hardware to go along with their corporate sponsorship.
Total no-brainer though, since it will make programmers better at targetting their hardware. Hopefully other GPU makers notice and step in too. (I see intel already listed as a sponsor)
The tool is called Compiler Explorer, but is hosted at godbolt.org. There's also compliler-explorer.com, which is the same thing. Why not retire the first domain? Just redirect to the namesake domain to prevent link rot.
Funny enough, he has talked about this exact problem on his podcast “Two’s complement”; Specifically the episode “The future of compiler explorer”. Commenters below are correct that it’s just about how heavily associated his name is with the tool. I just figured I’d also drop this source here because he has a lot of interesting things to say about his involvement with the project
When I want to visit Compiler Explorer, I start typing godbolt, then his Enter when the browser brings up the correct item from my History. "compiler-explorer.com" is also much longer (if you want to type out the whole things).
> Ten years from now, that Stack Overflow answer showing a GCC 4.8 bug will still compile on CE exactly as it did when posted. It’s our small contribution to fighting link rot
The result can’t be cached? Why maintain an older version just for this?
Incorrect. I go “ooh, the appropriately named Mr. Godbolt is a fucking beast!”
I think this a large underestimate :D
Sometimes is just a quick way to test minimalist code snipets
This and lichess (https://news.ycombinator.com/item?id=41922928#41928953) shows that you really can handle very serious loads for quite cheap.
That’s a very weird place to put a comma. I have no idea what number this is representing (since I doubt it’s $3 a month)
But $3k/mo is surprisingly lean!
Total no-brainer though, since it will make programmers better at targetting their hardware. Hopefully other GPU makers notice and step in too. (I see intel already listed as a sponsor)
I didn’t know it was hosted anywhere other than godbolt.org
https://podtail.com/en/podcast/two-s-complement/the-future-o...
It does have ads, but they were not too intrusive. Scroll down if there’s an ad on first click and there’s a play button that plays the episode.
For me the ads it showed were only text and images, not audio interrupting ads.
You can also listen to it on YouTube:
https://www.youtube.com/watch?v=2QXo5c7cUKQ
But since it’s audio only, I preferred listening to it via the aforementioned podcast website.
Is it right?
Deleted Comment
Deleted Comment
The result can’t be cached? Why maintain an older version just for this?
Knowing how a system behaves helps when you're trying to fix an issue. If you don't use the same version, it gets a lot harder.
Deleted Comment