Profiler: samplebufferfull 事件

当探查器记录的样本数量达到传递给探查器构造函数的 maxBufferSize 值时,Profiler 接口的 samplebufferfull 事件就会触发。

此事件触发后,探查器将不再记录任何样本。

此事件不可取消,也不会冒泡。

语法

在诸如 addEventListener() 之类的方法中使用事件名称,或设置事件处理程序属性。

js
addEventListener("samplebufferfull", (event) => { })

onsamplebufferfull = (event) => { }

事件类型

一个 Event 对象。

示例

js
const profiler = new Profiler({ sampleInterval: 10, maxBufferSize: 100 });

profiler.addEventListener("samplebufferfull", async () => {
  console.log("Sample buffer full!");
  const trace = await profiler.stop();
  console.log(JSON.stringify(trace));
});

规范

此特性似乎未在任何规范中定义。

浏览器兼容性