mirror of
https://github.com/pese-git/cherrypick.git
synced 2026-01-24 05:25:19 +00:00
feat: full di benchmarks report (en/ru) + get_it scope+override support fix; fresh results for all scenarios and settings
This commit is contained in:
@@ -28,7 +28,7 @@ void Function(dynamic) getUniversalRegistration(
|
||||
),
|
||||
]);
|
||||
};
|
||||
} else if (adapter is GetItAdapter) {
|
||||
} else if (adapter is GetItAdapter || adapter.runtimeType.toString().contains('GetItScopeAdapter')) {
|
||||
return (getIt) {
|
||||
switch (scenario) {
|
||||
case UniversalScenario.asyncChain:
|
||||
@@ -103,6 +103,13 @@ void Function(dynamic) getUniversalRegistration(
|
||||
// handled at benchmark level
|
||||
break;
|
||||
}
|
||||
// UniversalService alias (без имени) для chain/override-сценариев
|
||||
if (scenario == UniversalScenario.chain || scenario == UniversalScenario.override) {
|
||||
final depName = '${chainCount}_$nestingDepth';
|
||||
getIt.registerSingleton<UniversalService>(
|
||||
getIt<UniversalService>(instanceName: depName),
|
||||
);
|
||||
}
|
||||
};
|
||||
}
|
||||
throw UnsupportedError('Unknown DIAdapter type: ${adapter.runtimeType}');
|
||||
|
||||
Reference in New Issue
Block a user