1'use strict';
2
3require('../common');
4
5// Refers to https://github.com/nodejs/node/issues/39548
6
7// The test fails if this crashes. If it closes normally,
8// then all is good.
9
10const {
11  PerformanceObserver,
12} = require('perf_hooks');
13
14// We don't actually care if the observer callback is called here.
15const gcObserver = new PerformanceObserver(() => {});
16
17gcObserver.observe({ entryTypes: ['gc'] });
18
19gcObserver.disconnect();
20
21const gcObserver2 = new PerformanceObserver(() => {});
22
23gcObserver2.observe({ entryTypes: ['gc'] });
24
25gcObserver2.disconnect();
26