benchmark HKReadTextArea
This commit is contained in:
parent
27b1ff99b3
commit
ddbfe8dd2f
4 changed files with 36 additions and 5 deletions
18
build/app.js
18
build/app.js
|
|
@ -79,6 +79,11 @@ var benchmarkTimes = {
|
||||||
timeStart: 0,
|
timeStart: 0,
|
||||||
timeEnd: 0
|
timeEnd: 0
|
||||||
},
|
},
|
||||||
|
HKReadTextArea: {
|
||||||
|
name: "HKReadTextArea()",
|
||||||
|
timeStart: 0,
|
||||||
|
timeEnd: 0
|
||||||
|
},
|
||||||
Total: {
|
Total: {
|
||||||
name: "Total",
|
name: "Total",
|
||||||
timeStart: 0,
|
timeStart: 0,
|
||||||
|
|
@ -89,7 +94,10 @@ var benchmarkTimes = {
|
||||||
|
|
||||||
function Benchmark(bench) {
|
function Benchmark(bench) {
|
||||||
for (var time in bench) {
|
for (var time in bench) {
|
||||||
console.info("".concat(bench[time].name, " time (ms) ="), bench[time].timeEnd - bench[time].timeStart);
|
if (bench[time].timeStart !== 0) {
|
||||||
|
console.info("".concat(bench[time].name, " time (ms) ="), bench[time].timeEnd - bench[time].timeStart);
|
||||||
|
}
|
||||||
|
|
||||||
bench[time].timeStart = 0;
|
bench[time].timeStart = 0;
|
||||||
bench[time].timeEnd = 0;
|
bench[time].timeEnd = 0;
|
||||||
}
|
}
|
||||||
|
|
@ -1407,7 +1415,9 @@ function CheckHintsTrue(section, dataObject, playerData, worldData) {
|
||||||
|
|
||||||
function HKReadTextArea() {
|
function HKReadTextArea() {
|
||||||
var textAreaId = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : "";
|
var textAreaId = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : "";
|
||||||
// starts the main HTML generating function GenerateInnerHTML() and ensures proper checkbox behaviour
|
// start benchmark
|
||||||
|
benchmarkTimes.HKReadTextArea.timeStart = new Date(); // starts the main HTML generating function GenerateInnerHTML() and ensures proper checkbox behaviour
|
||||||
|
|
||||||
InitializeHTMLPopulation(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default);
|
InitializeHTMLPopulation(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default);
|
||||||
var contents = document.getElementById(textAreaId).value;
|
var contents = document.getElementById(textAreaId).value;
|
||||||
|
|
||||||
|
|
@ -1416,6 +1426,10 @@ function HKReadTextArea() {
|
||||||
var jsonObject = JSON.parse(contents); // console.log(jsonObject);
|
var jsonObject = JSON.parse(contents); // console.log(jsonObject);
|
||||||
|
|
||||||
if (jsonObject.hasOwnProperty("playerData")) HKCheckCompletion(jsonObject); // console.log(jsonObject);
|
if (jsonObject.hasOwnProperty("playerData")) HKCheckCompletion(jsonObject); // console.log(jsonObject);
|
||||||
|
// end benchmark and show results
|
||||||
|
|
||||||
|
benchmarkTimes.HKReadTextArea.timeEnd = new Date();
|
||||||
|
console.info("HKReadTextArea() time (ms) =", benchmarkTimes.HKReadTextArea.timeEnd - benchmarkTimes.HKReadTextArea.timeStart);
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.saveAnalyzed = false;
|
_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.saveAnalyzed = false;
|
||||||
alert("This seems like not a valid Hollow Knight save.\n".concat(error));
|
alert("This seems like not a valid Hollow Knight save.\n".concat(error));
|
||||||
|
|
|
||||||
File diff suppressed because one or more lines are too long
|
|
@ -78,6 +78,11 @@ let benchmarkTimes = {
|
||||||
timeStart: 0,
|
timeStart: 0,
|
||||||
timeEnd: 0
|
timeEnd: 0
|
||||||
},
|
},
|
||||||
|
HKReadTextArea: {
|
||||||
|
name: "HKReadTextArea()",
|
||||||
|
timeStart: 0,
|
||||||
|
timeEnd: 0
|
||||||
|
},
|
||||||
Total: {
|
Total: {
|
||||||
name: "Total",
|
name: "Total",
|
||||||
timeStart: 0,
|
timeStart: 0,
|
||||||
|
|
@ -90,7 +95,10 @@ let benchmarkTimes = {
|
||||||
function Benchmark(bench) {
|
function Benchmark(bench) {
|
||||||
|
|
||||||
for (let time in bench) {
|
for (let time in bench) {
|
||||||
console.info(`${bench[time].name} time (ms) =`, bench[time].timeEnd - bench[time].timeStart);
|
|
||||||
|
if (bench[time].timeStart !== 0) {
|
||||||
|
console.info(`${bench[time].name} time (ms) =`, bench[time].timeEnd - bench[time].timeStart);
|
||||||
|
}
|
||||||
bench[time].timeStart = 0;
|
bench[time].timeStart = 0;
|
||||||
bench[time].timeEnd = 0;
|
bench[time].timeEnd = 0;
|
||||||
}
|
}
|
||||||
|
|
@ -1475,6 +1483,9 @@ function CheckHintsTrue(section, dataObject, playerData, worldData) {
|
||||||
*/
|
*/
|
||||||
function HKReadTextArea(textAreaId = "") {
|
function HKReadTextArea(textAreaId = "") {
|
||||||
|
|
||||||
|
// start benchmark
|
||||||
|
benchmarkTimes.HKReadTextArea.timeStart = new Date();
|
||||||
|
|
||||||
// starts the main HTML generating function GenerateInnerHTML() and ensures proper checkbox behaviour
|
// starts the main HTML generating function GenerateInnerHTML() and ensures proper checkbox behaviour
|
||||||
InitializeHTMLPopulation(HK);
|
InitializeHTMLPopulation(HK);
|
||||||
|
|
||||||
|
|
@ -1487,6 +1498,12 @@ function HKReadTextArea(textAreaId = "") {
|
||||||
// console.log(jsonObject);
|
// console.log(jsonObject);
|
||||||
if (jsonObject.hasOwnProperty("playerData")) HKCheckCompletion(jsonObject);
|
if (jsonObject.hasOwnProperty("playerData")) HKCheckCompletion(jsonObject);
|
||||||
// console.log(jsonObject);
|
// console.log(jsonObject);
|
||||||
|
|
||||||
|
// end benchmark and show results
|
||||||
|
benchmarkTimes.HKReadTextArea.timeEnd = new Date();
|
||||||
|
|
||||||
|
console.info(`HKReadTextArea() time (ms) =`, benchmarkTimes.HKReadTextArea.timeEnd - benchmarkTimes.HKReadTextArea.timeStart);
|
||||||
|
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
HK.saveAnalyzed = false;
|
HK.saveAnalyzed = false;
|
||||||
alert(`This seems like not a valid Hollow Knight save.\n${error}`);
|
alert(`This seems like not a valid Hollow Knight save.\n${error}`);
|
||||||
|
|
|
||||||
|
|
@ -115,7 +115,7 @@ function ProcessFileObject() {
|
||||||
|
|
||||||
// finish total and show benchmark
|
// finish total and show benchmark
|
||||||
benchmarkTimes.Total.timeEnd = new Date();
|
benchmarkTimes.Total.timeEnd = new Date();
|
||||||
|
|
||||||
Benchmark(benchmarkTimes);
|
Benchmark(benchmarkTimes);
|
||||||
/* console.info("Total time (ms) =", benchTotal - benchLSFBegin); */
|
/* console.info("Total time (ms) =", benchTotal - benchLSFBegin); */
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue