Skip to content

Commit 1355ae7

Browse files
authored
Build and shim improvements (AssemblyScript#1446)
* Use parallel mode for Terser * Improve hrtime shim code
1 parent ed7570f commit 1355ae7

File tree

2 files changed

+7
-5
lines changed

2 files changed

+7
-5
lines changed

cli/shim/process.js

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -45,12 +45,12 @@ var performanceNow =
4545
function(){ return (new Date()).getTime(); };
4646

4747
function hrtime(previousTimestamp) {
48-
var clocktime = performanceNow.call(performance) * 1e-3;
49-
var seconds = Math.floor(clocktime);
50-
var nanoseconds = Math.floor((clocktime % 1) * 1e9);
48+
var clocktime = performanceNow.call(performance);
49+
var seconds = Math.floor(clocktime * 1e-3);
50+
var nanoseconds = Math.floor(clocktime * 1e6 - seconds * 1e9);
5151
if (previousTimestamp) {
52-
seconds = seconds - previousTimestamp[0];
53-
nanoseconds = nanoseconds - previousTimestamp[1];
52+
seconds -= previousTimestamp[0];
53+
nanoseconds -= previousTimestamp[1];
5454
if (nanoseconds < 0) {
5555
seconds--;
5656
nanoseconds += 1e9;

webpack.config.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,7 @@ const lib = {
5353
preamble: preamble("The AssemblyScript Compiler.")
5454
}
5555
},
56+
parallel: true,
5657
sourceMap: true
5758
})
5859
],
@@ -120,6 +121,7 @@ const bin = {
120121
preamble: preamble("The AssemblyScript Compiler Frontend.")
121122
}
122123
},
124+
parallel: true,
123125
sourceMap: true
124126
})
125127
],

0 commit comments

Comments
 (0)