1.61.4 • Published 4 years ago

@webruntime/performance v1.61.4

Weekly downloads
1,885
License
MIT
Repository
-
Last release
4 years ago

Lightning Web Runtime :: Performance

This package contains a utility for recording runtime performance.

Getting Started

Install:

npm install @webruntime/performance

Usage

Measuring

This package provides two functions for manually starting and ending performance time measurements and a typescript decorator for automatically recording the runtime of decorated class methods.

const { endMeasure, startMeasure } = require('@webruntime/performance');

function fib(n) {
    startMeasure(`fib-${n}`);
    let res = n === 1 || n === 2 ? 1 : fib(n - 1) + fib(n - 2);
    endMeasure(`fib-${n}`);
    return res;
}
import { Measure } from '@webruntime/performance';

class FibonacciCalculator {
    ...

    @Measure(n => `fib-${n}`)
    calculate (n: number) {
        return n === 1 || n === 2 ? 1 : fib(n-1) + fib(n-2);
    }
}

Collecting Measurements

This package does not currently log the timing measurements being recorded by the utility due to LWR not yet having a configurable logger. For now, users can use a PerformanceObserver.

const { PerformanceObserver } = require('perf_hooks');

const observer = new PerformanceObserver(observe);
observer.observe({
    entryTypes: ['measure'],
    buffered: false,
});

function observe(list) {
    const entries = list.getEntries();

    entries.forEach(entry => {
        console.log(entry);
    });
}
0.61.2-234.9

4 years ago

0.61.2-234.8

4 years ago

0.61.2-234.6

4 years ago

0.61.2-234.7

4 years ago

0.61.2-234.5

4 years ago

0.61.2-234.2

4 years ago

0.61.2-234.1

4 years ago

0.61.2-234.4

4 years ago

0.61.2-234.3

4 years ago

1.61.4

4 years ago

0.61.2

4 years ago

0.61.1

4 years ago

0.61.3

4 years ago

0.61.0

4 years ago

0.61.2-234.0

4 years ago

0.60.3

4 years ago

0.60.4

4 years ago

0.60.2

4 years ago

0.59.2

4 years ago

0.59.3

4 years ago

0.59.4

4 years ago

0.60.1

4 years ago

0.60.0

4 years ago

0.59.1

4 years ago

0.59.0

4 years ago

0.58.3

4 years ago

0.58.2

4 years ago

0.58.1

4 years ago

0.55.2

4 years ago

0.55.3

4 years ago

0.55.0

4 years ago

0.55.1

4 years ago

0.56.0

4 years ago

0.54.0

4 years ago

0.57.0

4 years ago

0.58.0

4 years ago

0.50.10

4 years ago

0.53.2

4 years ago

0.53.0

4 years ago

0.53.1

4 years ago

0.51.0

4 years ago

0.51.1

4 years ago

0.52.0

4 years ago

0.49.6-232.2

4 years ago

0.50.9

4 years ago

0.50.8

4 years ago

0.50.7

4 years ago

0.49.6-232.0

4 years ago

0.50.6

4 years ago

0.50.5

4 years ago

0.50.3

4 years ago

0.50.4

4 years ago

0.50.2

4 years ago

0.50.1

4 years ago

0.50.0

4 years ago

0.49.7

4 years ago

0.49.6

4 years ago

0.49.5

4 years ago

0.49.4

4 years ago

0.48.6

4 years ago

0.49.1

4 years ago

0.49.2

4 years ago

0.49.0

4 years ago

0.49.3

4 years ago

0.48.2

4 years ago

0.48.3

4 years ago

0.48.0

4 years ago

0.48.1

4 years ago

0.48.4

4 years ago

0.48.5

4 years ago

0.47.4

4 years ago

0.47.3

4 years ago

0.47.2

4 years ago

0.47.1

4 years ago

0.45.10

4 years ago

0.45.11

4 years ago

0.46.0

4 years ago

0.47.0

4 years ago

0.45.9

4 years ago

0.45.8

4 years ago

0.45.6

4 years ago

0.45.7

4 years ago

0.45.5

4 years ago

0.45.4

4 years ago

0.42.6-230.3

4 years ago

0.45.3

4 years ago

0.45.1

4 years ago

0.45.2

4 years ago

0.44.2

4 years ago

0.45.0

4 years ago

0.44.1

4 years ago

0.44.0

4 years ago

0.42.6-230.2

4 years ago

0.43.7

4 years ago

0.43.8

4 years ago

0.43.6

4 years ago

0.43.5

4 years ago

0.43.4

4 years ago

0.43.3

5 years ago

0.42.6-230.1

5 years ago

0.42.6-230.0

5 years ago

0.43.2

5 years ago

0.43.1

5 years ago

0.43.0

5 years ago

0.42.6

5 years ago

0.42.5

5 years ago

0.42.4

5 years ago

0.42.3

5 years ago

0.42.2

5 years ago

0.42.0

5 years ago

0.42.1

5 years ago

0.41.1

5 years ago

0.40.0

5 years ago

0.41.0

5 years ago

0.39.2

5 years ago

0.39.1

5 years ago

0.38.0

5 years ago

0.39.0

5 years ago

0.37.10

5 years ago

0.37.7

5 years ago

0.37.6

5 years ago

0.37.5

5 years ago

0.37.4

5 years ago

0.37.3

5 years ago

0.37.2

5 years ago

0.37.1

5 years ago

0.37.0

5 years ago

0.36.2

5 years ago

0.36.1

5 years ago

0.36.0

5 years ago

0.35.9

5 years ago

0.35.8

5 years ago

0.35.7

5 years ago

0.35.6

5 years ago

0.35.5

5 years ago

0.35.4

5 years ago

0.35.3

5 years ago

0.35.2

5 years ago

0.35.1

5 years ago

0.34.9

5 years ago

0.35.0

5 years ago

0.34.10

5 years ago

0.34.8

5 years ago

0.34.7

5 years ago

0.34.6

5 years ago

0.34.5

5 years ago

0.34.4

5 years ago

0.34.3

5 years ago

0.34.2

5 years ago

0.34.1

5 years ago

0.33.29

5 years ago

0.34.0

5 years ago

0.33.28

5 years ago

0.33.27

5 years ago

0.33.26

5 years ago

0.33.24-228.1

5 years ago

0.33.24-228.0

5 years ago

0.33.25

5 years ago

0.33.24

5 years ago

0.33.23

5 years ago

0.33.21

5 years ago

0.33.22

5 years ago

0.33.20

5 years ago

0.33.19

5 years ago

0.33.18

5 years ago

0.33.17

5 years ago

0.33.16

5 years ago

0.33.15

5 years ago

0.33.14

5 years ago

0.33.13

5 years ago

0.33.12

5 years ago

0.33.10

5 years ago

0.33.9

5 years ago

0.33.11

5 years ago

0.33.8

5 years ago

0.33.7

5 years ago

0.33.6

5 years ago

0.33.5

5 years ago

0.33.4

5 years ago

0.33.3

5 years ago

0.33.2

5 years ago

0.33.1

5 years ago

0.33.0

5 years ago

0.32.3

5 years ago

0.32.2

5 years ago

0.32.1

5 years ago

0.32.0

5 years ago

0.31.1

5 years ago

0.31.0

5 years ago

0.30.14

5 years ago

0.30.13

5 years ago

0.30.11

5 years ago

0.30.12

5 years ago

0.30.10

5 years ago

0.30.9

5 years ago

0.30.8

5 years ago

0.30.7

5 years ago

0.30.6

5 years ago

0.30.5

5 years ago

0.30.4

5 years ago

0.30.3

5 years ago

0.30.2

5 years ago

0.30.1

5 years ago

0.30.0

5 years ago

0.29.34

5 years ago

0.29.33

5 years ago

0.29.32

5 years ago

0.29.31

5 years ago

0.29.30

5 years ago

0.29.29

5 years ago

0.29.28

5 years ago

0.29.27

5 years ago

0.29.26

5 years ago

0.29.24

5 years ago

0.29.25

5 years ago

0.29.23

5 years ago

0.29.22

5 years ago

0.29.21

5 years ago

0.29.20

5 years ago

0.29.19

5 years ago

0.29.13-226.1

5 years ago

0.29.18

5 years ago

0.29.13-226.0

5 years ago

0.29.16

5 years ago

0.29.17

5 years ago

0.29.15

5 years ago

0.29.13

5 years ago

0.29.14

5 years ago

0.29.12

5 years ago

0.29.10

5 years ago

0.29.11

5 years ago

0.29.9

5 years ago

0.29.8

5 years ago

0.29.7

5 years ago

0.29.6

5 years ago

0.29.5

5 years ago

0.29.4

5 years ago

0.29.3

5 years ago

0.29.2

5 years ago

0.29.1

5 years ago

0.29.0

5 years ago

0.28.5

5 years ago

0.28.4

5 years ago

0.28.3

5 years ago

0.28.2

5 years ago

0.28.1

5 years ago

0.28.0

5 years ago

0.27.1

5 years ago

0.27.0

5 years ago

0.26.1

5 years ago

0.26.0

5 years ago

0.25.3

5 years ago

0.25.2

5 years ago

0.25.1

5 years ago

0.25.0

5 years ago

0.24.0

5 years ago

0.23.1

5 years ago

0.23.0

5 years ago

0.22.4

5 years ago

0.22.3

5 years ago

0.22.2

5 years ago

0.22.1

5 years ago

0.22.0

5 years ago

0.21.9

5 years ago

0.21.8

5 years ago

0.21.7

5 years ago