-
Notifications
You must be signed in to change notification settings - Fork 16
/
Copy pathmarky.javascript.txt
19 lines (14 loc) · 1.09 KB
/
marky.javascript.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
┏━━━━━━━━━━━┓
┃ MARKY ┃
┗━━━━━━━━━━━┛
ALTERNATIVES ==> # - marky: polyfill over PERFORMANCE.mark|measure()
# - Node.js built-in (preferred)
# - hirestime: use process.hrtime(), performance.now() or Date.now()
# - perfy: use process.hrtime() or Date.now()
# - nanotimer: not maintained
VERSION ==> #1.2.5
mark('NAME') #PERFORMANCE.mark('start NAME')
stop('NAME')->PERFENTRY #PERFORMANCE.mark('end NAME') + PERFORMANCE.measure('NAME', 'start NAME', 'end NAME')
getEntries()->PERFENTRY_ARR #PERFORMANCE.getEntriesByType('measure')
clear() #PERFORMANCE.clearMarks() + PERFORMANCE.clearMeasures()
POLYFILL ==> #If PERFORMANCE does not exist, use process.hrtime() (Node) or Date.now() (browser)