Skip to content

Commit 082cba5

Browse files
DmitryVasilevskyDmitry Vasilevsky
andauthored
Telementry event for noisy simulation (#1982)
This adds telemetry even when noisy simulation is used in vscode plugin. Co-authored-by: Dmitry Vasilevsky <[email protected]>
1 parent dc2f1cf commit 082cba5

File tree

2 files changed

+8
-0
lines changed

2 files changed

+8
-0
lines changed

vscode/src/telemetry.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@ export enum EventType {
3939
ResourceEstimationEnd = "Qsharp.ResourceEstimationEnd",
4040
TriggerHistogram = "Qsharp.TriggerHistogram",
4141
HistogramStart = "Qsharp.HistogramStart",
42+
NoisySimulation = "Qsharp.NoisySimulation",
4243
HistogramEnd = "Qsharp.HistogramEnd",
4344
FormatStart = "Qsharp.FormatStart",
4445
FormatEnd = "Qsharp.FormatEnd",
@@ -209,6 +210,10 @@ type EventTypes = {
209210
properties: { associationId: string };
210211
measurements: Empty;
211212
};
213+
[EventType.NoisySimulation]: {
214+
properties: { associationId: string };
215+
measurements: Empty;
216+
};
212217
[EventType.HistogramEnd]: {
213218
properties: { associationId: string };
214219
measurements: { timeToCompleteMs: number };

vscode/src/webviewPanel.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -345,6 +345,9 @@ export function registerWebViewCommands(context: ExtensionContext) {
345345
sendTelemetryEvent(EventType.HistogramStart, { associationId }, {});
346346

347347
const noise = getPauliNoiseModel();
348+
if (noise[0] != 0 || noise[1] != 0 || noise[2] != 0) {
349+
sendTelemetryEvent(EventType.NoisySimulation, { associationId }, {});
350+
}
348351
await worker.runWithPauliNoise(
349352
program.programConfig,
350353
"",

0 commit comments

Comments
 (0)