SQL Operations Studio Public Preview 1 (0.23) release source code

This commit is contained in:
Karl Burtram
2017-11-09 14:30:27 -08:00
parent b88ecb8d93
commit 3cdac41339
8829 changed files with 759707 additions and 286 deletions

View File

@@ -0,0 +1,78 @@
/*---------------------------------------------------------------------------------------------
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the Source EULA. See License.txt in the project root for license information.
*--------------------------------------------------------------------------------------------*/
'use strict';
import { createDecorator } from 'vs/platform/instantiation/common/instantiation';
export const ITimerService = createDecorator<ITimerService>('timerService');
export interface IMemoryInfo {
workingSetSize: number;
peakWorkingSetSize: number;
privateBytes: number;
sharedBytes: number;
}
export interface IStartupMetrics {
version: number;
ellapsed: number;
timers: {
ellapsedAppReady?: number;
ellapsedWindowLoad?: number;
ellapsedWindowLoadToRequire: number;
ellapsedExtensions: number;
ellapsedExtensionsReady: number;
ellapsedRequire: number;
ellapsedViewletRestore: number;
ellapsedEditorRestore: number;
ellapsedWorkbench: number;
ellapsedTimersToTimersComputed: number;
};
timers2: { [name: string]: number };
platform: string;
release: string;
arch: string;
totalmem: number;
freemem: number;
meminfo: IMemoryInfo;
cpus: { count: number; speed: number; model: string; };
initialStartup: boolean;
hasAccessibilitySupport: boolean;
isVMLikelyhood: number;
emptyWorkbench: boolean;
loadavg: number[];
}
export interface IInitData {
start: number;
appReady: number;
windowLoad: number;
beforeLoadWorkbenchMain: number;
afterLoadWorkbenchMain: number;
isInitialStartup: boolean;
hasAccessibilitySupport: boolean;
}
export interface ITimerService extends IInitData {
_serviceBrand: any;
beforeDOMContentLoaded: number;
afterDOMContentLoaded: number;
beforeWorkbenchOpen: number;
workbenchStarted: number;
beforeExtensionLoad: number;
afterExtensionLoad: number;
restoreViewletDuration: number;
restoreEditorsDuration: number;
readonly startupMetrics: IStartupMetrics;
}