%PDF- <> %âãÏÓ endobj 2 0 obj <> endobj 3 0 obj <>/ExtGState<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI] >>/Annots[ 28 0 R 29 0 R] /MediaBox[ 0 0 595.5 842.25] /Contents 4 0 R/Group<>/Tabs/S>> endobj ºaâÚÎΞ-ÌE1ÍØÄ÷{òò2ÿ ÛÖ^ÔÀá TÎ{¦?§®¥kuµùÕ5sLOšuY>endobj 2 0 obj<>endobj 2 0 obj<>endobj 2 0 obj<>endobj 2 0 obj<> endobj 2 0 obj<>endobj 2 0 obj<>es 3 0 R>> endobj 2 0 obj<> ox[ 0.000000 0.000000 609.600000 935.600000]/Fi endobj 3 0 obj<> endobj 7 1 obj<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]>>/Subtype/Form>> stream
// META: script=resources/user-timing-helper.js function endTime(entry) { return entry.startTime + entry.duration; } test(function() { performance.clearMarks(); performance.clearMeasures(); const markEntry = performance.mark("mark", {startTime: 123}); const measureEntry = performance.measure("A", undefined, "mark"); assert_equals(measureEntry.startTime, 0); assert_equals(endTime(measureEntry), markEntry.startTime); }, "When the end mark is given and the start is unprovided, the end time of the measure entry should be the end mark's time, the start time should be 0."); test(function() { performance.clearMarks(); performance.clearMeasures(); const markEntry = performance.mark("mark", {startTime: 123}); const endMin = performance.now(); const measureEntry = performance.measure("A", "mark", undefined); const endMax = performance.now(); assert_equals(measureEntry.startTime, markEntry.startTime); assert_greater_than_equal(endTime(measureEntry), endMin); assert_greater_than_equal(endMax, endTime(measureEntry)); }, "When the start mark is given and the end is unprovided, the start time of the measure entry should be the start mark's time, the end should be now."); test(function() { performance.clearMarks(); performance.clearMeasures(); const markEntry = performance.mark("mark", {startTime: 123}); const measureEntry = performance.measure("A", "mark", "mark"); assert_equals(endTime(measureEntry), markEntry.startTime); assert_equals(measureEntry.startTime, markEntry.startTime); }, "When start and end mark are both given, the start time and end time of the measure entry should be the the marks' time, repectively");