Skip to content

Commit 2c991bf

Browse files
committed
patch
1 parent 068c088 commit 2c991bf

File tree

8 files changed

+30
-30
lines changed

8 files changed

+30
-30
lines changed

packages/core/src/codewhisperer/service/inlineCompletionService.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ export class InlineCompletionService {
5555
this._showRecommendationTimer = undefined
5656
}
5757
this._showRecommendationTimer = setInterval(() => {
58-
const delay = performance.now() - vsCodeState.lastUserModificationTime
58+
const delay = Date.now() - vsCodeState.lastUserModificationTime
5959
if (delay < CodeWhispererConstants.inlineSuggestionShowDelay) {
6060
return
6161
}

packages/core/src/codewhisperer/service/keyStrokeHandler.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ export class KeyStrokeHandler {
5656
return
5757
}
5858
this.idleTriggerTimer = setInterval(() => {
59-
const duration = (performance.now() - RecommendationHandler.instance.lastInvocationTime) / 1000
59+
const duration = (Date.now() - RecommendationHandler.instance.lastInvocationTime) / 1000
6060
if (duration < CodeWhispererConstants.invocationTimeIntervalThreshold) {
6161
return
6262
}

packages/core/src/codewhisperer/service/recommendationHandler.ts

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -106,7 +106,7 @@ export class RecommendationHandler {
106106
constructor() {
107107
this.requestId = ''
108108
this.nextToken = ''
109-
this.lastInvocationTime = performance.now() - CodeWhispererConstants.invocationTimeIntervalThreshold * 1000
109+
this.lastInvocationTime = Date.now() - CodeWhispererConstants.invocationTimeIntervalThreshold * 1000
110110
this.cancellationToken = new vscode.CancellationTokenSource()
111111
this.prev = new vscode.Disposable(() => {})
112112
this.next = new vscode.Disposable(() => {})
@@ -256,7 +256,7 @@ export class RecommendationHandler {
256256
}
257257

258258
try {
259-
startTime = performance.now()
259+
startTime = Date.now()
260260
this.lastInvocationTime = startTime
261261
const mappedReq = runtimeLanguageContext.mapToRuntimeLanguage(request)
262262
const codewhispererPromise =
@@ -265,7 +265,7 @@ export class RecommendationHandler {
265265
: client.generateRecommendations(mappedReq)
266266
const resp = await this.getServerResponse(triggerType, config.isManualTriggerEnabled, codewhispererPromise)
267267
TelemetryHelper.instance.setSdkApiCallEndTime()
268-
latency = startTime !== 0 ? performance.now() - startTime : 0
268+
latency = startTime !== 0 ? Date.now() - startTime : 0
269269
if ('recommendations' in resp) {
270270
recommendations = (resp && resp.recommendations) || []
271271
} else {
@@ -277,7 +277,7 @@ export class RecommendationHandler {
277277
sessionId = resp?.$response?.httpResponse?.headers['x-amzn-sessionid']
278278
TelemetryHelper.instance.setFirstResponseRequestId(requestId)
279279
if (page === 0) {
280-
session.setTimeToFirstRecommendation(performance.now())
280+
session.setTimeToFirstRecommendation(Date.now())
281281
}
282282
if (nextToken === '') {
283283
TelemetryHelper.instance.setAllPaginationEndTime()
@@ -287,7 +287,7 @@ export class RecommendationHandler {
287287
shouldRecordServiceInvocation = false
288288
}
289289
if (latency === 0) {
290-
latency = startTime !== 0 ? performance.now() - startTime : 0
290+
latency = startTime !== 0 ? Date.now() - startTime : 0
291291
}
292292
getLogger().error('amazonq inline-suggest: Invocation Exception : %s', (error as Error).message)
293293
if (isAwsError(error)) {
@@ -721,7 +721,7 @@ export class RecommendationHandler {
721721
codewhispererCompletionType: session.getCompletionType(0),
722722
codewhispererCustomizationArn: getSelectedCustomization().arn,
723723
codewhispererLanguage: languageContext.language,
724-
duration: performance.now() - this.lastInvocationTime,
724+
duration: Date.now() - this.lastInvocationTime,
725725
passive: true,
726726
credentialStartUrl: AuthUtil.instance.startUrl,
727727
result: 'Succeeded',

packages/core/src/codewhisperer/service/referenceInlineProvider.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ export class ReferenceInlineProvider implements vscode.CodeLensProvider {
3535
}
3636

3737
public setInlineReference(line: number, suggestion: string, references: References | undefined) {
38-
const startTime = performance.now()
38+
const startTime = Date.now()
3939
this.ranges = []
4040
this.refs = []
4141
if (
@@ -53,7 +53,7 @@ export class ReferenceInlineProvider implements vscode.CodeLensProvider {
5353
const licenses = [...n].join(', ')
5454
this.ranges.push(new vscode.Range(line, 0, line, 1))
5555
this.refs.push(CodeWhispererConstants.suggestionDetailReferenceText(licenses))
56-
const duration = performance.now() - startTime
56+
const duration = Date.now() - startTime
5757
if (duration > 100) {
5858
getLogger().warn(`setInlineReference takes ${duration}ms`)
5959
}
@@ -70,7 +70,7 @@ export class ReferenceInlineProvider implements vscode.CodeLensProvider {
7070
document: vscode.TextDocument,
7171
token: vscode.CancellationToken
7272
): vscode.CodeLens[] | Thenable<vscode.CodeLens[]> {
73-
const startTime = performance.now()
73+
const startTime = Date.now()
7474
const codeLenses: vscode.CodeLens[] = []
7575
for (let i = 0; i < this.ranges.length; i++) {
7676
const codeLens = new vscode.CodeLens(this.ranges[i])
@@ -82,7 +82,7 @@ export class ReferenceInlineProvider implements vscode.CodeLensProvider {
8282
}
8383
codeLenses.push(codeLens)
8484
}
85-
const duration = performance.now() - startTime
85+
const duration = Date.now() - startTime
8686
if (duration > 100) {
8787
getLogger().warn(`setInlineReference takes ${duration}ms`)
8888
}

packages/core/src/codewhisperer/tracker/userWrittenCodeTracker.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ export class UserWrittenCodeTracker {
5353
// for all Q features
5454
public onQFeatureInvoked() {
5555
this._qUsageCount += 1
56-
this._lastQInvocationTime = performance.now()
56+
this._lastQInvocationTime = Date.now()
5757
}
5858

5959
public onQStartsMakingEdits() {
@@ -129,10 +129,10 @@ export class UserWrittenCodeTracker {
129129
this.reset()
130130
return
131131
}
132-
const startTime = performance.now()
132+
const startTime = Date.now()
133133
this._timer = setTimeout(() => {
134134
try {
135-
const currentTime = performance.now()
135+
const currentTime = Date.now()
136136
const delay: number = UserWrittenCodeTracker.defaultCheckPeriodMillis
137137
const diffTime: number = startTime + delay
138138
if (diffTime <= currentTime) {
@@ -169,7 +169,7 @@ export class UserWrittenCodeTracker {
169169
// due to unhandled edge cases or early terminated code paths
170170
// reset it back to false after a reasonable period of time
171171
if (this._qIsMakingEdits) {
172-
if (performance.now() - this._lastQInvocationTime > UserWrittenCodeTracker.resetQIsEditingTimeoutMs) {
172+
if (Date.now() - this._lastQInvocationTime > UserWrittenCodeTracker.resetQIsEditingTimeoutMs) {
173173
getLogger().warn(`Reset Q is editing state to false.`)
174174
this._qIsMakingEdits = false
175175
}

packages/core/src/codewhisperer/util/codeWhispererSession.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -53,13 +53,13 @@ class CodeWhispererSession {
5353

5454
setFetchCredentialStart() {
5555
if (this.fetchCredentialStartTime === 0 && this.invokeSuggestionStartTime !== 0) {
56-
this.fetchCredentialStartTime = performance.now()
56+
this.fetchCredentialStartTime = Date.now()
5757
}
5858
}
5959

6060
setSdkApiCallStart() {
6161
if (this.sdkApiCallStartTime === 0 && this.fetchCredentialStartTime !== 0) {
62-
this.sdkApiCallStartTime = performance.now()
62+
this.sdkApiCallStartTime = Date.now()
6363
}
6464
}
6565

packages/core/src/codewhisperer/util/supplementalContext/supplementalContextUtil.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ export async function fetchSupplementalContext(
2020
cancellationToken: vscode.CancellationToken,
2121
languageClient?: LanguageClient
2222
): Promise<CodeWhispererSupplementalContext | undefined> {
23-
const timesBeforeFetching = performance.now()
23+
const timesBeforeFetching = Date.now()
2424

2525
const isUtg = await isTestFile(editor.document.uri.fsPath, {
2626
languageId: editor.document.languageId,
@@ -47,7 +47,7 @@ export async function fetchSupplementalContext(
4747
(item) => item.content.trim().length !== 0
4848
),
4949
contentsLength: value.supplementalContextItems.reduce((acc, curr) => acc + curr.content.length, 0),
50-
latency: performance.now() - timesBeforeFetching,
50+
latency: Date.now() - timesBeforeFetching,
5151
strategy: value.strategy,
5252
}
5353

@@ -63,7 +63,7 @@ export async function fetchSupplementalContext(
6363
isProcessTimeout: true,
6464
supplementalContextItems: [],
6565
contentsLength: 0,
66-
latency: performance.now() - timesBeforeFetching,
66+
latency: Date.now() - timesBeforeFetching,
6767
strategy: 'empty',
6868
}
6969
} else {

packages/core/src/codewhisperer/util/telemetryHelper.ts

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -141,7 +141,7 @@ export class TelemetryHelper {
141141
? this.timeSinceLastModification
142142
: undefined,
143143
codewhispererTimeSinceLastUserDecision: this.lastTriggerDecisionTime
144-
? performance.now() - this.lastTriggerDecisionTime
144+
? Date.now() - this.lastTriggerDecisionTime
145145
: undefined,
146146
codewhispererTimeToFirstRecommendation: session.timeToFirstRecommendation,
147147
codewhispererTriggerType: session.triggerType,
@@ -355,7 +355,7 @@ export class TelemetryHelper {
355355
? this.timeSinceLastModification
356356
: undefined,
357357
codewhispererTimeSinceLastUserDecision: this.lastTriggerDecisionTime
358-
? performance.now() - this.lastTriggerDecisionTime
358+
? Date.now() - this.lastTriggerDecisionTime
359359
: undefined,
360360
codewhispererTimeToFirstRecommendation: session.timeToFirstRecommendation,
361361
codewhispererTriggerCharacter: autoTriggerType === 'SpecialCharacters' ? this.triggerChar : undefined,
@@ -366,7 +366,7 @@ export class TelemetryHelper {
366366
}
367367
telemetry.codewhisperer_userTriggerDecision.emit(aggregated)
368368
this.prevTriggerDecision = this.getAggregatedSuggestionState(this.sessionDecisions)
369-
this.lastTriggerDecisionTime = performance.now()
369+
this.lastTriggerDecisionTime = Date.now()
370370

371371
// When we send a userTriggerDecision for neither Accept nor Reject, service side should not use this value
372372
// and client side will set this value to 0.0.
@@ -429,7 +429,7 @@ export class TelemetryHelper {
429429
}
430430

431431
public getLastTriggerDecisionForClassifier() {
432-
if (this.lastTriggerDecisionTime && performance.now() - this.lastTriggerDecisionTime <= 2 * 60 * 1000) {
432+
if (this.lastTriggerDecisionTime && Date.now() - this.lastTriggerDecisionTime <= 2 * 60 * 1000) {
433433
return this.prevTriggerDecision
434434
}
435435
}
@@ -557,30 +557,30 @@ export class TelemetryHelper {
557557
if (session.preprocessEndTime !== 0) {
558558
getLogger().warn(`inline completion preprocessEndTime has been set and not reset correctly`)
559559
}
560-
session.preprocessEndTime = performance.now()
560+
session.preprocessEndTime = Date.now()
561561
}
562562

563563
/** This method is assumed to be invoked first at the start of execution **/
564564
public setInvokeSuggestionStartTime() {
565565
this.resetClientComponentLatencyTime()
566-
session.invokeSuggestionStartTime = performance.now()
566+
session.invokeSuggestionStartTime = Date.now()
567567
}
568568

569569
public setSdkApiCallEndTime() {
570570
if (this._sdkApiCallEndTime === 0 && session.sdkApiCallStartTime !== 0) {
571-
this._sdkApiCallEndTime = performance.now()
571+
this._sdkApiCallEndTime = Date.now()
572572
}
573573
}
574574

575575
public setAllPaginationEndTime() {
576576
if (this._allPaginationEndTime === 0 && this._sdkApiCallEndTime !== 0) {
577-
this._allPaginationEndTime = performance.now()
577+
this._allPaginationEndTime = Date.now()
578578
}
579579
}
580580

581581
public setFirstSuggestionShowTime() {
582582
if (session.firstSuggestionShowTime === 0 && this._sdkApiCallEndTime !== 0) {
583-
session.firstSuggestionShowTime = performance.now()
583+
session.firstSuggestionShowTime = Date.now()
584584
}
585585
}
586586

0 commit comments

Comments
 (0)