• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

uber-web / probe.gl / 3732260095

pending completion
3732260095

push

github

GitHub
chore: stricter typescript settings (#213)

262 of 614 branches covered (42.67%)

Branch coverage included in aggregate %.

29 of 29 new or added lines in 6 files covered. (100.0%)

549 of 969 relevant lines covered (56.66%)

283546.48 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

0.0
/modules/bench/src/bench-loggers.ts
1
/* eslint-disable no-console */
2
import type {LogEntry} from './bench';
3
import {rightPad} from '@probe.gl/log';
4

5
export function logResultsAsMarkdownTable(logEntry: LogEntry): void {
6
  const {entry, id, itersPerSecond, error, time} = logEntry;
×
7

8
  const COL1 = 50;
×
9
  const COL2 = 12;
×
10
  switch (entry) {
×
11
    case 'group':
12
      console.log('');
×
13
      console.log(`| ${rightPad(id, COL1)} | iterations/s | error |`);
×
14
      console.log(`| ${rightPad('---', COL1)} | ---          | --- |`);
×
15
      break;
×
16
    case 'test':
17
      console.log(
×
18
        `| ${rightPad(id, COL1)} | ${rightPad(itersPerSecond, COL2)} | ±${(error * 100).toFixed(
19
          2
20
        )}% |`
21
      );
22
      break;
×
23
    case 'complete':
24
      console.log('');
×
25
      console.log(`Completed benchmark in ${time}s`);
×
26
      break;
×
27
    default:
28
  }
29
}
30

31
export function logResultsAsTree(logEntry: LogEntry): void {
32
  const {entry, id, itersPerSecond, error, time, unit} = logEntry;
×
33

34
  switch (entry) {
×
35
    case 'group':
36
      console.log('');
×
37
      console.log(`${id}`);
×
38
      break;
×
39
    case 'test':
40
      console.log(`├─ ${id}: ${itersPerSecond} ${unit}/s ±${(error * 100).toFixed(2)}%`);
×
41
      break;
×
42
    case 'complete':
43
      console.log('');
×
44
      console.log(`Completed benchmark in ${time}s`);
×
45
      break;
×
46
    default:
47
  }
48
}
49

50
export function logResultsAsTreeWithElapsed(logEntry: LogEntry): void {
51
  const {entry, id, itersPerSecond, error, time, unit} = logEntry;
×
52

53
  switch (entry) {
×
54
    case 'test':
55
      console.log(
×
56
        `├─ ${id}: ${itersPerSecond} ${unit}/s ±${(error * 100).toFixed(2)}% (${time.toFixed(
57
          2
58
        )}s elapsed)`
59
      );
60
      break;
×
61
    default:
62
      logResultsAsTree(logEntry);
×
63
  }
64
}
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc