mirror of
https://github.com/pese-git/cherrypick.git
synced 2026-01-23 21:13:35 +00:00
23 lines
532 B
Dart
23 lines
532 B
Dart
import 'package:benchmark_harness/benchmark_harness.dart';
|
|
import 'package:benchmark_cherrypick/di_adapters/di_adapter.dart';
|
|
import 'package:benchmark_cherrypick/scenarios/named_module.dart';
|
|
|
|
class NamedResolveBenchmark extends BenchmarkBase {
|
|
final DIAdapter di;
|
|
|
|
NamedResolveBenchmark(this.di) : super('NamedResolve (by name)');
|
|
|
|
@override
|
|
void setup() {
|
|
di.setupModules([NamedModule()]);
|
|
}
|
|
|
|
@override
|
|
void teardown() => di.teardown();
|
|
|
|
@override
|
|
void run() {
|
|
di.resolve<Object>(named: 'impl2');
|
|
}
|
|
}
|