| B | ↘ | C | ArrayMatcher got worse |
| ⇢ | B | ArrayMatcher::setRoute() added | |
| ⇢ | A | UriMatcher::addDispatcher() added | |
| ⇢ | A | Route::addTarget() added | |
| ⇢ | A | ArrayMatcher::addDispatcher() added | |
| D | ↗ | C | RouteCollection::addRoutes() improved |
| A | ↘ | B | UriMatcher::matchTemplate() got worse |
| C | ↗ | B | ArrayMatcher::generateTarget() improved |