⚡FissionBenchmark

Quality extensions — diagnostics only, never ranking

OverviewSemantic rankingSame-functionBoundary honestyFunctionsCode gridNIR vs HIRSource · dual layerHIR vs GhidraReadability · side by sideVariantsCompiler × optMeasurementScope · healthQuality EXTBare-compile · readabilitySpeedDecompile latencyUnofficial CorpusDecBench scaleFission ↔ GhidraShared IRReleasesTrend · what changedGitHub →
Fission Benchmark · Overview · Functions · Measurement · Quality EXT · Speed · IR parity · ISR 15 minfission-systems/fission-benchmark
✅
VALID RUN
Fission 213/216 (98.6%), all-backend 428/432 (99.1%)
Measured 8/20/2026, 2:10:22 AM UTC
Statusofficial · stale · 36dCorpusdevFunctions36Decompilers2Contractrelease-baseline-v1 · 216 subjectsMeasured8/20/2026, 2:10:22 AM UTCBuildv0.2.2 @ c9d82f27

Non-ranking diagnostics

Semantic pass rate on the original_binary / native oracle remains the only ranking axis (core C PE headline). The tables below are form quality, readability proxies, and language · ISA · format · opt pivots for multi-corpus investigation only.

Policy

Bare-compile uses minimal headers + gcc -c. Readability reports source similarity, AST tree-edit similarity, proxy score, generic naming, goto / nest / temp / flag density. For Fission, semantic rows use NIR; readability proxies prefer HIR when dual layers are present. ELF uses host/qemu recompile ABI (not wine). Study pack: benchmark/readability/.

Re-evaluation provenance

Source-CFG contract: preprocessed-tu-v1. Compiler-matched preprocessed TU rows: 432; authored-source fallback: 0; missing provenance: 0. Official releases publish binaries, decompiler rows, expected cells, and serialized source CFGs in the eval kit. Open latest eval-kit index →

EXT · Recompilation bytematch

Decompiled C is rebuilt for the original PE/ELF ABI with the matching compiler family and optimization level, then compared as ordered, relocation-normalized assembly. Missing peer measurements stay in the shared denominator. This is diagnostic evidence, not a ranking axis.

DecompilerObserved / sharedCompilableObserved meanExact / shared
fission216 / 21619622.4%6 / 216 (2.8%)
ghidra216 / 21616929.8%14 / 216 (6.5%)

EXT · Bare-compile rate

DecompilerAttemptedOKFailOK rate
fission2131991493.4%
ghidra215206995.8%

EXT · Type correctness (DWARF)

Recovered variable types checked against the DWARF debug info baked into each corpus binary. Mean accuracy describes observed rows; perfect rate uses the shared subject denominator, so a peer-measurable missing row is not hidden. Diagnostic evidence only, not ranking.

DecompilerObserved / sharedMean accuracyPerfect
fission213 / 21668.3%75 / 216 (34.7%)
ghidra215 / 21679.8%121 / 216 (56.0%)

EXT · Structural correctness (GED)

Graph edit distance between the decompiled function's control-flow graph and the exact compiler-variant preprocessed TU's CFG (both parsed with Joern for structural comparability). Lower is better — 0.0 means the control-flow shape matches exactly. Mean GED describes observed rows; exact-match rate uses the shared subject denominator. Diagnostic evidence only, not a ranking axis.

DecompilerObserved / sharedMean GEDExact match (GED=0)
fission213 / 21611.6126 / 216 (12.0%)
ghidra215 / 2167.9259 / 216 (27.3%)

EXT · Readability · source sim · AST

Policy · diagnostics only

Source similarity, AST tree-edit proxies, and readability proxies (goto / temps / generic names / flag soup) are not ranking axes. Semantic pass rate on the original-binary oracle remains the only tool ranking signal. Table order is fixed (Fission, Ghidra, then alphabetical) — not sorted by proxy score. Human study materials: benchmark/readability/ (Phase 3 before any composite).

DecompilerRowsSrc simAST simProxyGNR↑GotoNestTemp/LOCFlag/LOC
fission4260.1640.5790.5340.2090.093.380.3550.008
ghidra4300.3840.7010.5950.4110.073.000.2570.000

EXT · Language · ISA · format · opt

By language

LanguageRowsTestedMean passPerfectTimeouts
c43243268.4%2624

By track

TrackRowsTestedMean passPerfectTimeouts
dev43243268.4%2624

By ISA

ISARowsMean passTimeouts
x86_3214480.2%1
x86_6428862.5%3

By format

FormatRowsMean pass
pe43268.4%

By opt

OptRowsTestedMean pass
Perfect
-O021621665.9%128
-O221621670.9%134