11cb0ef41Sopenharmony_ci'use strict'; 21cb0ef41Sopenharmony_ci/* eslint-disable no-global-assign */ 31cb0ef41Sopenharmony_ci 41cb0ef41Sopenharmony_cirequire('../common'); 51cb0ef41Sopenharmony_ci 61cb0ef41Sopenharmony_ciconst perf_hooks = require('perf_hooks'); 71cb0ef41Sopenharmony_ciconst { 81cb0ef41Sopenharmony_ci strictEqual 91cb0ef41Sopenharmony_ci} = require('assert'); 101cb0ef41Sopenharmony_ci 111cb0ef41Sopenharmony_ciconst perf = performance; 121cb0ef41Sopenharmony_cistrictEqual(globalThis.performance, perf_hooks.performance); 131cb0ef41Sopenharmony_ciperformance = undefined; 141cb0ef41Sopenharmony_cistrictEqual(globalThis.performance, undefined); 151cb0ef41Sopenharmony_cistrictEqual(typeof perf_hooks.performance.now, 'function'); 161cb0ef41Sopenharmony_ci 171cb0ef41Sopenharmony_ci// Restore the value of performance for the known globals check 181cb0ef41Sopenharmony_ciperformance = perf; 19