mirror of https://github.com/vladmandic/human
added diagnostics output
parent
2729d9e8bf
commit
04d0b814c4
|
@ -349,6 +349,7 @@ result = {
|
||||||
],
|
],
|
||||||
performance = { // performance data of last execution for each module measuredin miliseconds
|
performance = { // performance data of last execution for each module measuredin miliseconds
|
||||||
config, // time to parse configuration
|
config, // time to parse configuration
|
||||||
|
backend, // time to initialize tf backend
|
||||||
load, // time to load models
|
load, // time to load models
|
||||||
sanity, // time for input verification
|
sanity, // time for input verification
|
||||||
body, // model time
|
body, // model time
|
||||||
|
|
14
src/index.js
14
src/index.js
|
@ -110,10 +110,6 @@ async function detect(input, userConfig = {}) {
|
||||||
return new Promise(async (resolve) => {
|
return new Promise(async (resolve) => {
|
||||||
const timeStart = now();
|
const timeStart = now();
|
||||||
|
|
||||||
// check number of loaded models
|
|
||||||
const loadedModels = Object.values(models).filter((a) => a).length;
|
|
||||||
if (loadedModels === 0) log('Human library starting');
|
|
||||||
|
|
||||||
// configure backend
|
// configure backend
|
||||||
timeStamp = now();
|
timeStamp = now();
|
||||||
if (tf.getBackend() !== config.backend) {
|
if (tf.getBackend() !== config.backend) {
|
||||||
|
@ -122,7 +118,15 @@ async function detect(input, userConfig = {}) {
|
||||||
await tf.setBackend(config.backend);
|
await tf.setBackend(config.backend);
|
||||||
await tf.ready();
|
await tf.ready();
|
||||||
}
|
}
|
||||||
perf.body = Math.trunc(now() - timeStamp);
|
perf.backend = Math.trunc(now() - timeStamp);
|
||||||
|
|
||||||
|
// check number of loaded models
|
||||||
|
const loadedModels = Object.values(models).filter((a) => a).length;
|
||||||
|
if (loadedModels === 0) {
|
||||||
|
log('Human library starting');
|
||||||
|
log('Configuration:', config);
|
||||||
|
log('Flags:', tf.ENV.flags);
|
||||||
|
}
|
||||||
|
|
||||||
// load models if enabled
|
// load models if enabled
|
||||||
timeStamp = now();
|
timeStamp = now();
|
||||||
|
|
Loading…
Reference in New Issue