Instagram null-method-call backlog: proportion of bugs successfully auto-patched
VerifiedPrior to Getafix, none of the ~2,000 Instagram null-method-call bugs in the backlog had an automatically-generated, validated patch offered against them.→Getafix attempted patches for about 60% of the ~2,000 null-method-call bugs; about 90% of attempted patches passed automated validation (compilable and Infer no longer emitted the warning); overall, 1,077 bugs (approximately 53%) were successfully auto-patched.
One-shot backlog experiment reported in the 2018-11-06 disclosure; specific run window not stated. · 'About 2,000' null-method-call bugs in a defined subset of the Instagram codebase.
This is a scoped backlog experiment inside one codebase (Instagram), not a company-wide production acceptance rate. 'Successfully automatically patched' means the patch was compilable and the analyser no longer emitted the warning; whether human review subsequently landed every one of the 1,077 patches is not separately quantified in the source.
Fix rate on return-not-nullable and field-not-nullable Infer bugs after Getafix suggestions were displayed alongside the bug reports
VerifiedPrior to displaying Getafix suggestions: 56% of return-not-nullable and 51% of field-not-nullable Infer bugs were being fixed.→After Getafix suggestions were displayed: 62% of return-not-nullable and 59% of field-not-nullable bugs were fixed; Meta attributes a 'couple of hundred' additional fixes over the prior three months to the display of the auto-fixes.
Approximately three months prior to the 2018-11-06 publication. · Facebook's Infer return-not-nullable and field-not-nullable bug backlog during that three-month window (absolute counts not disclosed).
The lift is Meta-defined and Meta-measured; it captures whether a bug is fixed at all, not who authored the final landed patch. Meta explicitly attributes the additional fixes to displaying Getafix suggestions, but the source does not decompose the effect into 'engineer accepted the patch verbatim' vs 'engineer used it as inspiration'.
Share of SapFix's valid fix candidates supplied by Getafix
VerifiedUnder a purely engineer-authored patch flow, Getafix supplies 0% of SapFix's fix candidates.→Over the months preceding the 2018-11-06 disclosure, Getafix provided 'about half of the fix candidates that SapFix uses and considers valid' (all tests passed); of all Getafix-supplied candidates to SapFix, approximately 80% pass all tests.
Preceding months, ending at the 2018-11-06 publication. · SapFix's Sapienz-driven crash-fix pipeline at Facebook (absolute crash-fix counts not disclosed).
Meta-measured; the source does not disaggregate SapFix's total volume or per-crash acceptance rate. 'About half' is stated verbatim in the primary source.