Add "Measure Extension Host Latency" action

This commit is contained in:
Alex Dima
2019-01-09 08:36:45 +01:00
parent e44801f2b3
commit 46d1ac2bbc
3 changed files with 145 additions and 0 deletions

View File

@@ -646,6 +646,20 @@ export class ExtHostExtensionService implements ExtHostExtensionServiceShape {
.then(_ => this._activateByEvent(activationEvent, false))
);
}
public async $test_latency(n: number): Promise<number> {
return n;
}
public async $test_up(b: Buffer): Promise<number> {
return b.length;
}
public async $test_down(size: number): Promise<Buffer> {
let b = Buffer.alloc(size, Math.random() % 256);
return b;
}
}
function loadCommonJSModule<T>(logService: ILogService, modulePath: string, activationTimesBuilder: ExtensionActivationTimesBuilder): Promise<T> {