CE relies on your support! How you can help:
* Submit PRs & report issues: https://t.co/tizTrCUHbm
* Become a Patron: https://t.co/3VXCQQwLvQ
* Sponsor us: https://t.co/i9r5PBi1Dk
* Buy CE swag: https://t.co/NRAltkP8UN
* Join our Discord: https://t.co/1JqF6n1fBO
Thanks all!
There is one problem though.
You can’t see it.
Well, not directly at least. You’ll never find uOPs in the binary.
But! You can see the “shape” of it with performance tools…and there are subtle tells in the binary as well (hint, some nops).
This December, I'll be posting a blog & video each day until Christmas in the Advent of Compiler Optimisations! #AoCO2025
Each day we'll explore a fun optimisation in C or C++; some low-level, x86 or ARM, some high-level.
YT: https://t.co/cbSqouWa5p
Blog: https://t.co/KVqzX8qCk0
New Podcast Episode: @mattgodbolt is back after 5 years!
And he's sharing stories about breaking through abstractions.
Sometimes your “disk write” is a network hop in a trench coat, and your “fast path” hides a page fault.
Godbolt's rule will help.
New C++ Weekly pirate themed constexparrr! (constexpr) swag landing just in time for Halloween!
https://t.co/tSyk1xaHcY
https://t.co/a9eyYF3m5K
https://t.co/QCWxpm0ymy
#constexprallthethings
Hi @pjkrill - just a heads up, @CompileExplore is a grass roots user-created site, independent of anyone. That's why the site is "https://t.co/AOSCtPCGWN" - it's my domain, not MS! (ref: https://t.co/sg0NlJXeFC "... Microsoft introduced the Compiler Explorer,
Hey folks! @CompileExplore is free & open for everyone, but if you're planning to use our API for bulk executions though, please ping us! CE is a shared resource and heavy use can slow things down for the whole community. DM me to chat - happy to help work something out! :)
If you're like @mattgodbolt and can't remember if it's RCX or R8 for the fourth parameter... Get the Compiler Explorer ABI Mug: actual calling conventions for x86-64 System V, Windows, and ARM64. Support CE : grab yours here -> https://t.co/ipnCtCEU4l
@ocornut It's something we have had to plan for on CE. We have quite a sophisticated system for finding and storing https://t.co/aHM0vsixEa links that refer to our site and archive them. There's an https://t.co/0lM3wzcCRP project for crawling /all/ links too. But, yes...
Huge news! AWS has approved Compiler Explorer for their Open Source Credits program, covering our infrastructure costs for the next year!
Thank you @AWSOpen for supporting open source! This means faster compiles, better queuing & more improvements coming. Exciting times ahead!
Check out this actual real usable test case ("test" but it does actually work and could be put in production code AFAICT) of using C++26's reflection with cross-language bindings!
Working example you can play with: https://t.co/lrMZOV4Zxi
We got @CompileExplore running in @ladybirdbrowser!
More work is required to actually edit the code live on the site, but we can now load/compile programs and view their disassembly. So cool! 🤓
@awesomekling@ladybirdbrowser Congratulations!!! We're always excited to find new ways to introduce the world to cool compilers!
Sorry that Monaco (our editor) is such a pain. It causes issues on mobile too, but supporting multiple editors would be painful too (and Monaco has a number of neat features)
-mg
Thrilled to share that @CompilerExplore has received a $10K grant from NVIDIA's FOSS Fund! This support will help keep our GPU instances running and allow developers worldwide to experiment with CUDA code. Thank you @NVIDIAAIDev for supporting open source tools! #NVIDIAGrant
When @mattgodbolt, who helped the compiler community and low-level programming enthusiasts to a great extent with @CompileExplore (godbolt), talks about "What Every Programmer Should Know about How CPUs Work", it's a must-watch talk.
https://t.co/AEBTebi9h3