summaryrefslogtreecommitdiff
path: root/ext/web/15_performance.js
diff options
context:
space:
mode:
Diffstat (limited to 'ext/web/15_performance.js')
-rw-r--r--ext/web/15_performance.js13
1 files changed, 6 insertions, 7 deletions
diff --git a/ext/web/15_performance.js b/ext/web/15_performance.js
index 5045c0d31..ea5557278 100644
--- a/ext/web/15_performance.js
+++ b/ext/web/15_performance.js
@@ -3,10 +3,7 @@
import { primordials } from "ext:core/mod.js";
const {
ArrayPrototypeFilter,
- ArrayPrototypeFind,
ArrayPrototypePush,
- ArrayPrototypeReverse,
- ArrayPrototypeSlice,
ObjectKeys,
ObjectPrototypeIsPrototypeOf,
ReflectHas,
@@ -101,10 +98,12 @@ function findMostRecent(
name,
type,
) {
- return ArrayPrototypeFind(
- ArrayPrototypeReverse(ArrayPrototypeSlice(performanceEntries)),
- (entry) => entry.name === name && entry.entryType === type,
- );
+ for (let i = performanceEntries.length - 1; i >= 0; --i) {
+ const entry = performanceEntries[i];
+ if (entry.name === name && entry.entryType === type) {
+ return entry;
+ }
+ }
}
function convertMarkToTimestamp(mark) {