add basic analytics

This commit is contained in:
Dave Holoway
2020-07-02 18:20:51 +01:00
parent 4740f6533a
commit b5cc60a516
8 changed files with 182 additions and 0 deletions

View File

@@ -1,6 +1,7 @@
const fs = require('fs');
const path = require('path');
const { CEIType, loadJavaLibraryCacheFile } = require('java-mti');
const analytics = require('../analytics');
const { trace, time, timeEnd } = require('../logging');
/**
@@ -9,6 +10,7 @@ const { trace, time, timeEnd } = require('../logging');
* @returns {Promise<Map<string,CEIType>>}
*/
async function loadAndroidSystemLibrary(extensionPath, additional_libs) {
analytics.time('android-library-load');
time('android-library-load');
let library;
try {
@@ -25,6 +27,7 @@ async function loadAndroidSystemLibrary(extensionPath, additional_libs) {
library = typemap;
} finally {
timeEnd('android-library-load');
analytics.timeEnd('android-library-load', 'ms', { libs: additional_libs, typecount: library ? library.size : 0 });
}
return library;
}