| B | ↘ | C | Configurator got worse |
| B | ↗ | A | Parser improved |
| B | ↗ | A | ControlStructuresOptimizer improved |
| B | ↗ | A | Parser improved |
| C | ↘ | F | BranchOutputOptimizer got worse |
| C | ↘ | F | Optimizer got worse |
| D | ↘ | F | Quick got worse |
| D | ↘ | F | TemplateInspector got worse |
| D | ↘ | F | BBCodeMonkey got worse |
| D | ↘ | F | Blocks got worse |
| ⋮ | view more | ||
| B | ↗ | A | Parser::addNamedCaptures() improved |
| B | ↗ | A | Configurator::checkAttributeFilters() improved |
| D | ↗ | C | Configurable::__set() improved |
| C | ↗ | B | ControlStructuresOptimizer::removeBracesInCurrentC... improved |
| D | ↗ | C | RegexpBuilder::optimizeDotChains() improved |
| B | ↗ | A | RulesGeneratorList::normalizeValue() improved |
| B | ↗ | A | Emphasis::processEmphasisMatch() improved |
| B | ↗ | A | AbstractDynamicContentCheck::checkAttribute() improved |
| B | ↗ | A | AbstractDynamicContentCheck::checkNode() improved |
| B | ↗ | A | OptimizeChoose::matchBranches() improved |
| ⋮ | view more | ||