mirror of
https://github.com/compiler-explorer/compiler-explorer.git
synced 2025-12-27 07:04:04 -05:00
Add timing for executable package storage (#8218)
This commit is contained in:
@@ -2030,7 +2030,10 @@ export class BaseCompiler {
|
||||
buildResult.preparedLdPaths = this.getSharedLibraryPathsAsLdLibraryPathsForExecution(key, dirPath);
|
||||
buildResult.defaultExecOptions = this.getDefaultExecOptions();
|
||||
|
||||
const packageStoreStart = process.hrtime.bigint();
|
||||
await this.storePackageWithExecutable(executablePackageHash, dirPath, buildResult);
|
||||
const packageStoreEnd = process.hrtime.bigint();
|
||||
buildResult.packageStoreTime = utils.deltaTimeNanoToMili(packageStoreStart, packageStoreEnd);
|
||||
|
||||
if (!buildResult.dirPath) {
|
||||
buildResult.dirPath = dirPath;
|
||||
|
||||
@@ -43,8 +43,8 @@ export class Packager {
|
||||
await compress({
|
||||
source: cwd,
|
||||
destination,
|
||||
level: 6,
|
||||
memLevel: 6,
|
||||
level: 3,
|
||||
memLevel: 9,
|
||||
options: {
|
||||
dereference: true,
|
||||
},
|
||||
|
||||
@@ -63,6 +63,10 @@ function addBuildResultToTimings(data: Data, buildResult: any) {
|
||||
} else if (buildResult.execTime) {
|
||||
pushTimingInfo(data, 'Compilation', buildResult.execTime);
|
||||
}
|
||||
|
||||
if (buildResult.packageStoreTime) {
|
||||
pushTimingInfo(data, 'Package build for cache', buildResult.packageStoreTime);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -225,6 +225,7 @@ export type CompilationResult = {
|
||||
retreivedFromCache?: boolean;
|
||||
retreivedFromCacheTime?: number;
|
||||
packageDownloadAndUnzipTime?: number;
|
||||
packageStoreTime?: number;
|
||||
execTime?: number;
|
||||
processExecutionResultTime?: number;
|
||||
objdumpTime?: number;
|
||||
|
||||
Reference in New Issue
Block a user