MCPcopy
hub / github.com/angular/angular / createMetric

Function createMetric

packages/benchpress/test/metric/user_metric_spec.ts:16–40  ·  view source on GitHub ↗
(
    perfLogs: PerfLogEvent[],
    perfLogFeatures: PerfLogFeatures,
    {userMetrics}: {userMetrics?: {[key: string]: string}} = {},
  )

Source from the content-addressed store, hash-verified

14 let wdAdapter: MockDriverAdapter;
15
16 function createMetric(
17 perfLogs: PerfLogEvent[],
18 perfLogFeatures: PerfLogFeatures,
19 {userMetrics}: {userMetrics?: {[key: string]: string}} = {},
20 ): UserMetric {
21 if (!perfLogFeatures) {
22 perfLogFeatures = new PerfLogFeatures({
23 render: true,
24 gc: true,
25 frameCapture: true,
26 userTiming: true,
27 });
28 }
29 if (!userMetrics) {
30 userMetrics = {};
31 }
32 wdAdapter = new MockDriverAdapter();
33 const providers: StaticProvider[] = [
34 Options.DEFAULT_PROVIDERS,
35 UserMetric.PROVIDERS,
36 {provide: Options.USER_METRICS, useValue: userMetrics},
37 {provide: WebDriverAdapter, useValue: wdAdapter},
38 ];
39 return Injector.create({providers}).get(UserMetric);
40 }
41
42 describe('user metric', () => {
43 it('should describe itself based on userMetrics', () => {

Callers 1

Calls 2

getMethod · 0.65
createMethod · 0.65

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…