PerformanceMark

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since September 2015.

メモ: この機能はウェブワーカー内で利用可能です。

PerformanceMarkPerformanceEntry オブジェクトのうち entryType が "mark" を持つインターフェイスです。

この型の項目は、通常、performance.mark() を呼んで名前付き DOMHighResTimeStamp(マーク)をブラウザーのパフォーマンスタイムラインに追加することで作成されます。 ブラウザーのパフォーマンスタイムラインに追加されないパフォーマンスマークを作成するには、コンストラクターを使用してください。

PerformanceEntry PerformanceMark

コンストラクター

PerformanceMark()

ブラウザーのパフォーマンスタイムラインに追加しない新しい PerformanceMark オブジェクトを作成します。

インスタンスプロパティ

このインターフェイスは、以下のようにプロパティを修飾/制約することで以下の PerformanceEntry プロパティを拡張します。

PerformanceEntry.entryType 読取専用

"mark" を返します。

PerformanceEntry.name 読取専用

マークがperformance.mark() を呼び出して作成されたときに付けられた名前を返します。

PerformanceEntry.startTime 読取専用

performance.mark() が呼び出されたときに DOMHighResTimeStamp を返します。

PerformanceEntry.duration 読取専用

"0" を返します(マークには期間がありません。)

このインターフェイスは、以下のプロパティにも対応しています。

PerformanceMark.detail 読取専用

任意のメタデータを返します。このメタデータは、マークに記載されたもので、構築時に指定されたものです。

インスタンスメソッド

このインターフェイスにメソッドはありません。

ユーザータイミング API の使用の例を参照してください。

仕様書

Specification
User Timing
# performancemark

ブラウザーの互換性

Report problems with this compatibility data on GitHub
desktopmobileserver
Chrome
Edge
Firefox
Opera
Safari
Chrome Android
Firefox for Android
Opera Android
Safari on iOS
Samsung Internet
WebView Android
WebView on iOS
Deno
Node.js
PerformanceMark
PerformanceMark() constructor
detail

Legend

Tip: you can click/tap on a cell for more information.

Full support
Full support
Partial support
Partial support
Has more compatibility info.

関連情報