Rigorous, reliable, reproducible benchmarks for code generation, reasoning, and multilingual understanding — turning claims into evidence.
A decade-scale survey of the code-benchmark landscape (2014–2025). We analyze 672 benchmarks and argue that the field must be anchored by three principles — the 3R: Rigor, Reliability, and Reproducibility.
Benchmarks ignoring code coverage published in 2025 alone ≈ the total from the previous ten years combined.
Can models reason about code beyond Python? CruxEval-X extends input/output prediction to 19 programming languages, exposing how reasoning ability shifts across language paradigms.
A model trained solely on Python transfers poorly to other languages — peaking at just 34.4% Pass@1.
Weak test suites let models pass without truly solving the task. SWE-ABS strengthens benchmarks adversarially — and the reported success rates deflate sharply, revealing the real gap.
Two-stage adversarial strengthening (coverage-driven augmentation + mutation-driven testing) on SWE-bench Verified knocked the top-ranked agent down to 5th place — roughly 1 in 5 “solved” patches from the top-30 agents turned out to be semantically incorrect.
Most code benchmarks stop at standalone functions. JavaBench tests object-oriented programming at project scale — inheritance, polymorphism, and design patterns — where even strong models struggle.
An automatically constructed benchmark that evaluates LLMs across six specialized programming domains beyond typical algorithmic tasks.
Evaluates whether LLMs can generate test inputs that exercise specific execution paths in programs.
An open-source toolkit using 11 code refactoring operators across method, class, and cross-class scales to mitigate data contamination in code LLM benchmarks. Overlap drops from 87% to 22%.
Evaluates whether popular strategies to prevent data contamination in code LLM benchmarks actually work as intended.
Instead of natural language prompts, PseudoEval feeds LLMs pseudocode solutions — isolating whether failures come from weak problem-solving or weak language-specific coding. Code reduction: −42% LoC, −32% tokens.
Benchmarks how well LLMs use various feedback types to iteratively repair buggy code.
Can LLMs handle the unique challenges of embedded system development? EmbedAgent benchmarks code generation for resource-constrained environments — hardware interaction, real-time constraints, and cross-compilation.