Skip to content

Commit 1bd4a89

Browse files
committed
opt-out on Node 14.x
On Node 14.x, hrtime() suffers from a performance regression, making this module worse than Date.now(). See nodejs/node#36417
1 parent b9954ce commit 1bd4a89

File tree

2 files changed

+7
-2
lines changed

2 files changed

+7
-2
lines changed

index.js

+6
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
'use strict'
2+
const nodeVersion = parseInt(process.versions.node)
3+
module.exports =
4+
// in Node v14.x, hrtime() is 2x slower
5+
nodeVersion === 14 ? Date.now :
6+
require('./now')

package.json

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,8 @@
11
{
22
"name": "@spazmodius/now",
3-
"version": "1.0.1",
3+
"version": "1.1.0",
44
"description": "Faster now() for Node.js",
55
"repository": "github:spazmodius/now",
6-
"main": "now.js",
76
"scripts": {
87
"test": "node test/test.js",
98
"bench": "node test/vs-Date-now.js"

0 commit comments

Comments
 (0)