71 lines
2.2 KiB
TypeScript
71 lines
2.2 KiB
TypeScript
// Module ID: 12624
|
|
// Function ID: 97625
|
|
// Name: WorkIdleDeadline
|
|
// Dependencies: [6, 7, 2]
|
|
|
|
// Module 12624 (WorkIdleDeadline)
|
|
import _classCallCheck from "_classCallCheck";
|
|
import _defineProperties from "_defineProperties";
|
|
|
|
const tmp2 = (() => {
|
|
class WorkIdleDeadline {
|
|
constructor(arg0) {
|
|
flag = arg1;
|
|
self = this;
|
|
if (arg1 === undefined) {
|
|
flag = false;
|
|
}
|
|
tmp = WorkIdleDeadline(self, WorkIdleDeadline);
|
|
self._deadlineMs = Math.max(2.0833333333333335, arg0);
|
|
self._browserDeadlineMs = arg0;
|
|
self._firedDueToMaxTimeout = flag;
|
|
self._startMs = performance.now();
|
|
return;
|
|
}
|
|
}
|
|
let obj = {
|
|
key: "timeRemaining",
|
|
value() {
|
|
return Math.max(0, this._deadlineMs - (performance.now() - this._startMs));
|
|
}
|
|
};
|
|
const items = [obj, , , ];
|
|
obj = {
|
|
key: "didTimeout",
|
|
get() {
|
|
return this._firedDueToMaxTimeout;
|
|
}
|
|
};
|
|
items[1] = obj;
|
|
obj = {
|
|
key: "timeSinceExpiration",
|
|
get() {
|
|
return performance.now() - (this._startMs + this._deadlineMs);
|
|
}
|
|
};
|
|
items[2] = obj;
|
|
items[3] = {
|
|
key: "generateDeadlineMetrics",
|
|
value() {
|
|
const obj = { isDeadlineNotIdeal: this._browserDeadlineMs < 2.0833333333333335, deadlineMs: _deadlineMs.toFixed(2) };
|
|
_deadlineMs = this._deadlineMs;
|
|
const diff = performance.now() - this._startMs;
|
|
obj.timeSinceStartMs = diff.toFixed(2);
|
|
return obj;
|
|
}
|
|
};
|
|
return callback(WorkIdleDeadline, items);
|
|
})();
|
|
const result = require("set").fileFinishedImporting("modules/gateway/DispatcherWorkConstants.tsx");
|
|
|
|
export const DISPATCHER_STANDARD_TIMEOUT_MS = 50;
|
|
export const DISPATCHER_IDEAL_TIME_LIMIT_MS = 50;
|
|
export const DISPATCHER_MIN_DEADLINE_TIME_MS = 2.0833333333333335;
|
|
export const DISPATCHER_DEADLINE_OVERHEAD_MS = 3.3333333333333335;
|
|
export const NATIVE_WORK_DEADLINE_MS = 5.555555555555556;
|
|
export const NATIVE_WORK_BACKOFF_MS = 4.166666666666667;
|
|
export const DISPATCHER_LONG_TIMEOUT_MS = 200;
|
|
export const MAX_DISPATCHER_TIMEOUT_MS = 1000;
|
|
export const MAX_DISPATCHER_FLUSH_DEADLINE_TRIES = 2;
|
|
export const DISPATCHER_CALLBACK_MAX_TIME_REMAINING_MS = 50;
|
|
export const WorkIdleDeadline = tmp2;
|