Skip to main content
The 2026 Annual Developer Survey is live— take the Survey today!.

Explore our questions

Score of 0
1 answer
176 views

How can 2 non-seqcst atomic operations be re-ordered if they're separated by semicolon in the same function?

Score of 3
2 answers
897 views

Pros and cons of treating endless loops as "anything can happen" UB, versus merely allowing limited reordering

Score of 6
3 answers
2303 views

What are some common ways to optimise an interpreter?

Score of 8
2 answers
727 views

Why would external iteration require lots of code inlining relative to internal iteration?

Score of 5
0 answers
181 views

What efficient heuristics exist for factoring distributive operations?

Score of 13
6 answers
7923 views

Why do so few source level optimizers exist?

Score of 9
0 answers
255 views

Non-trivial implementations of consume memory ordering

Score of 23
8 answers
6000 views

What are the pitfalls of using an existing IR/compiler infrastructure like LLVM?

Score of 6
1 answer
350 views

Why doesn't lazy basic block versioning use type sets?

Score of 10
5 answers
2639 views

Why was C implemented with a register preservation convention that seems to be far less efficient than its predecessor's?

Score of 6
3 answers
685 views

What design choices inform whether a whole-program optimizing compiler is possible?

Score of 6
0 answers
382 views

What challenges might still prevent compiler or JIT optimizations of common FP operations like map, filter, and reduce?

Score of 6
1 answer
499 views

Optimization algorithm using conditional invariants

Score of 41
6 answers
5696 views

How to ensure that an optimising compiler will terminate?

Browse more Questions