@oaklean/profiler-core
Version:
Part of the @oaklean suite. It provides all basic functions to work with the `.oak` file format. It allows parsing the `.oak` file format as well as tools for analyzing the measurement values. It also provides all necessary capabilities required for prec
19 lines • 1.8 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.UnitHelper = void 0;
class UnitHelper {
static setMicroSecondsSign(value, sign) {
return (sign >= 0 ? (value || 0) : -(value || 0));
}
static sumMicroSeconds(value1, value2, sign) {
return (value1 || 0) + UnitHelper.setMicroSecondsSign(value2, sign);
}
static setMilliJouleSign(value, sign) {
return (sign >= 0 ? (value || 0) : -(value || 0));
}
static sumMilliJoule(value1, value2, sign) {
return (value1 || 0) + UnitHelper.setMilliJouleSign(value2, sign);
}
}
exports.UnitHelper = UnitHelper;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiVW5pdEhlbHBlci5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9oZWxwZXIvVW5pdEhlbHBlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFFQSxNQUFhLFVBQVU7SUFDdEIsTUFBTSxDQUFDLG1CQUFtQixDQUFDLEtBQXNDLEVBQUUsSUFBWTtRQUM5RSxPQUFPLENBQUMsSUFBSSxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLElBQUksQ0FBQyxDQUFDLENBQXdCLENBQUE7SUFDekUsQ0FBQztJQUVELE1BQU0sQ0FBQyxlQUFlLENBQ3JCLE1BQXVDLEVBQ3ZDLE1BQXVDLEVBQ3ZDLElBQVk7UUFFWixPQUFPLENBQUMsTUFBTSxJQUFJLENBQUMsQ0FBQyxHQUFHLFVBQVUsQ0FBQyxtQkFBbUIsQ0FBQyxNQUFNLEVBQUUsSUFBSSxDQUF3QixDQUFBO0lBQzNGLENBQUM7SUFFRCxNQUFNLENBQUMsaUJBQWlCLENBQUMsS0FBb0MsRUFBRSxJQUFZO1FBQzFFLE9BQU8sQ0FBQyxJQUFJLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssSUFBSSxDQUFDLENBQUMsQ0FBc0IsQ0FBQTtJQUN2RSxDQUFDO0lBRUQsTUFBTSxDQUFDLGFBQWEsQ0FDbkIsTUFBcUMsRUFDckMsTUFBcUMsRUFDckMsSUFBWTtRQUVaLE9BQU8sQ0FBQyxNQUFNLElBQUksQ0FBQyxDQUFDLEdBQUcsVUFBVSxDQUFDLGlCQUFpQixDQUFDLE1BQU0sRUFBRSxJQUFJLENBQXNCLENBQUE7SUFDdkYsQ0FBQztDQUNEO0FBeEJELGdDQXdCQyJ9