Skip to content

Commit 09eecb4

Browse files
chore: remove perf logs
1 parent fa861bf commit 09eecb4

File tree

8 files changed

+1
-182
lines changed

8 files changed

+1
-182
lines changed

apps/event-queue/src/index.ts

Lines changed: 0 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@ export const start = async () => {
2323

2424
await consumer.run({
2525
eachMessage: async ({ topic, partition, message }) => {
26-
const start = performance.now();
2726
logger.info("Received event", {
2827
topic,
2928
partition,
@@ -58,27 +57,12 @@ export const start = async () => {
5857
);
5958
await Promise.race([handler(event), timeoutPromise]);
6059

61-
const end = performance.now();
62-
const duration = end - start;
63-
if (duration >= 500) {
64-
logger.warn("Handled event, but took longer than 500ms", {
65-
duration: `${duration.toFixed(2)}ms`,
66-
event,
67-
eventType: event.eventType,
68-
});
69-
return;
70-
}
71-
7260
logger.info("Successfully handled event", {
73-
duration: `${duration.toFixed(2)}ms`,
7461
event,
7562
eventType: event.eventType,
7663
});
7764
} catch (error) {
78-
const end = performance.now();
79-
const duration = end - start;
8065
logger.error("Failed to handle event", {
81-
duration: `${duration.toFixed(2)}ms`,
8266
error: error instanceof Error ? error.message : error,
8367
stack: error instanceof Error ? error.stack : undefined,
8468
event,

apps/event-queue/src/job-manager/job-manager.ts

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -208,7 +208,6 @@ export class JobManager {
208208

209209
@Trace()
210210
async createReleaseJob(release: typeof schema.release.$inferSelect) {
211-
const start = performance.now();
212211
const versionRelease =
213212
await this.workspace.repository.versionReleaseRepository.get(
214213
release.versionReleaseId,
@@ -236,9 +235,6 @@ export class JobManager {
236235
jobVariables,
237236
);
238237

239-
const end = performance.now();
240-
const duration = end - start;
241-
this.log.info(`Creating release job took ${duration.toFixed(2)}ms`);
242238
return job;
243239
}
244240

apps/event-queue/src/release-targets/evaluate/variable-release-manager.ts

Lines changed: 0 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,6 @@ export class VariableReleaseManager implements ReleaseManager {
105105

106106
@Trace()
107107
async upsertRelease(variables: MaybeVariable[]) {
108-
const now = performance.now();
109108
const latestRelease = await this.findLatestRelease();
110109

111110
const oldVars = _(latestRelease?.values ?? [])
@@ -124,18 +123,12 @@ export class VariableReleaseManager implements ReleaseManager {
124123

125124
const isSame = _.isEqual(oldVars, newVars);
126125
if (latestRelease != null && isSame) {
127-
const end = performance.now();
128-
const duration = end - now;
129-
log.info(`Variable release upsert took ${duration.toFixed(2)}ms`);
130126
return { created: false, release: latestRelease };
131127
}
132128

133129
const release = await this.insertRelease(this.releaseTarget.id);
134130
const vars = _.compact(variables);
135131
if (vars.length === 0) {
136-
const end = performance.now();
137-
const duration = end - now;
138-
log.info(`Variable release upsert took ${duration.toFixed(2)}ms`);
139132
return { created: true, release };
140133
}
141134
const valueSnapshots = await this.getValueSnapshotsForRelease(vars);
@@ -155,24 +148,17 @@ export class VariableReleaseManager implements ReleaseManager {
155148
),
156149
);
157150

158-
const end = performance.now();
159-
const duration = end - now;
160-
log.info(`Variable release upsert took ${duration.toFixed(2)}ms`);
161151
return { created: true, release };
162152
}
163153

164154
@Trace()
165155
async evaluate() {
166156
try {
167-
const now = performance.now();
168157
const variableManager = await getVariableManager(
169158
this.workspace,
170159
this.releaseTarget,
171160
);
172161
const variables = await variableManager.getVariables();
173-
const end = performance.now();
174-
const duration = end - now;
175-
log.info(`Variable release evaluation took ${duration.toFixed(2)}ms`);
176162
return { chosenCandidate: variables };
177163
} catch (error) {
178164
log.error("Error evaluating variable release", { error });

apps/event-queue/src/release-targets/evaluate/variables/deployment-variable-provider.ts

Lines changed: 0 additions & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,6 @@ export class DeploymentVariableProvider implements VariableProvider {
3232

3333
@Trace()
3434
private async getRuleByReference(reference: string) {
35-
const now = performance.now();
3635
const allRelationshipRules =
3736
await this.workspace.repository.resourceRelationshipRuleRepository.getAll();
3837
const relationshipRule = allRelationshipRules.find(
@@ -59,11 +58,6 @@ export class DeploymentVariableProvider implements VariableProvider {
5958
(r) => r.resourceRelationshipRuleId === relationshipRule.id,
6059
);
6160

62-
const end = performance.now();
63-
const duration = end - now;
64-
log.info(
65-
`Getting relationship rule by reference took ${duration.toFixed(2)}ms`,
66-
);
6761
return {
6862
...relationshipRule,
6963
metadataKeysMatch,
@@ -77,7 +71,6 @@ export class DeploymentVariableProvider implements VariableProvider {
7771
relationshipRule: schema.ResourceRelationshipRule,
7872
targetMetadataEqualsRules: schema.ResourceRelationshipRuleTargetMetadataEquals[],
7973
) {
80-
const now = performance.now();
8174
const { resource } = this.releaseTarget;
8275
const { targetKind, targetVersion } = relationshipRule;
8376
const targetKindSatisfied =
@@ -91,17 +84,13 @@ export class DeploymentVariableProvider implements VariableProvider {
9184
if (targetMetadata == null || targetMetadata !== t.value) return false;
9285
}
9386

94-
const end = performance.now();
95-
const duration = end - now;
96-
log.info(`Target resource matches rule took ${duration.toFixed(2)}ms`);
9787
return true;
9888
}
9989

10090
@Trace()
10191
private async getSourceResourceCandidates(
10292
relationshipRule: schema.ResourceRelationshipRule,
10393
) {
104-
const now = performance.now();
10594
const { sourceKind, sourceVersion } = relationshipRule;
10695
const allResources =
10796
await this.workspace.repository.resourceRepository.getAll();
@@ -111,11 +100,6 @@ export class DeploymentVariableProvider implements VariableProvider {
111100
r.version === sourceVersion &&
112101
r.deletedAt == null,
113102
);
114-
const end = performance.now();
115-
const duration = end - now;
116-
log.info(
117-
`Getting source resource candidates took ${duration.toFixed(2)}ms`,
118-
);
119103
return resources;
120104
}
121105

@@ -184,27 +168,16 @@ export class DeploymentVariableProvider implements VariableProvider {
184168
await this.getSourceResourceCandidates(relationshipRule);
185169
if (sourceResourceCandidates.length === 0) return defaultValue;
186170

187-
const sourceResourceSearchStart = performance.now();
188171
const sourceResource = sourceResourceCandidates.find((r) =>
189172
this.sourceResourceMatchesRule(
190173
sourceMetadataEquals,
191174
metadataKeysMatch,
192175
r,
193176
),
194177
);
195-
const sourceResourceSearchEnd = performance.now();
196-
const sourceResourceSearchDuration =
197-
sourceResourceSearchEnd - sourceResourceSearchStart;
198-
log.info(
199-
`Source resource search took ${sourceResourceSearchDuration.toFixed(2)}ms`,
200-
);
201178
if (sourceResource == null) return defaultValue;
202179

203-
const fullSourceStart = performance.now();
204180
const fullSource = await this.getFullSource(sourceResource);
205-
const fullSourceEnd = performance.now();
206-
const fullSourceDuration = fullSourceEnd - fullSourceStart;
207-
log.info(`Full source retrieval took ${fullSourceDuration.toFixed(2)}ms`);
208181
const resolvedPath = _.get(fullSource, path, defaultValue);
209182
return resolvedPath as string | number | boolean | object | null;
210183
}
@@ -238,19 +211,13 @@ export class DeploymentVariableProvider implements VariableProvider {
238211

239212
@Trace()
240213
private async getDeploymentVariable(key: string) {
241-
const now = performance.now();
242214
const allDeploymentVariables =
243215
await this.workspace.repository.deploymentVariableRepository.getAll();
244216
const deploymentVariable = allDeploymentVariables.find(
245217
(v) =>
246218
v.deploymentId === this.releaseTarget.deploymentId && v.key === key,
247219
);
248220
if (deploymentVariable == null) {
249-
const end = performance.now();
250-
const duration = end - now;
251-
log.info(
252-
`Getting actual deployment variable took ${duration.toFixed(2)}ms`,
253-
);
254221
return null;
255222
}
256223
const allDeploymentVariableValues =
@@ -261,11 +228,6 @@ export class DeploymentVariableProvider implements VariableProvider {
261228
const defaultValue = values.find(
262229
(value) => value.id === deploymentVariable.defaultValueId,
263230
);
264-
const end = performance.now();
265-
const duration = end - now;
266-
log.info(
267-
`Getting actual deployment variable took ${duration.toFixed(2)}ms`,
268-
);
269231
return { ...deploymentVariable, values, defaultValue };
270232
}
271233

@@ -281,20 +243,10 @@ export class DeploymentVariableProvider implements VariableProvider {
281243
const { resource } = this.releaseTarget;
282244
for (const value of sortedValues) {
283245
if (value.resourceSelector == null) continue;
284-
const matchStart = performance.now();
285246
const match = resourceMatchesSelector(resource, value.resourceSelector);
286-
const matchEnd = performance.now();
287-
const matchDuration = matchEnd - matchStart;
288-
log.info(`Resource matches selector took ${matchDuration.toFixed(2)}ms`);
289247
if (!match) continue;
290248

291-
const resolveStart = performance.now();
292249
const resolvedValue = await this.resolveVariableValue(key, value);
293-
const resolveEnd = performance.now();
294-
const resolveDuration = resolveEnd - resolveStart;
295-
log.info(
296-
`Resolving deployment variable value took ${resolveDuration.toFixed(2)}ms`,
297-
);
298250
if (resolvedValue != null) return resolvedValue;
299251
}
300252

apps/event-queue/src/release-targets/evaluate/variables/resource-variable-provider.ts

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -45,15 +45,11 @@ export class ResourceVariableProvider implements VariableProvider {
4545

4646
@Trace()
4747
async getVariable(key: string): Promise<MaybeVariable> {
48-
const now = performance.now();
4948
const variables = await this.getVariables();
5049
const variable = variables.find((v) => v.key === key) ?? null;
5150
if (variable == null) return null;
5251

5352
const resolvedValue = this.resolveVariableValue(variable);
54-
const end = performance.now();
55-
const duration = end - now;
56-
log.info(`Resource variable resolution took ${duration.toFixed(2)}ms`);
5753

5854
return {
5955
id: variable.id,

apps/event-queue/src/release-targets/manager.ts

Lines changed: 0 additions & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,6 @@ export class ReleaseTargetManager {
5151
}
5252

5353
private async determineReleaseTargets() {
54-
const determineReleaseTargetsStart = performance.now();
5554
const [environments, deployments] = await Promise.all([
5655
this.getEnvironments(),
5756
this.getDeployments(),
@@ -108,13 +107,6 @@ export class ReleaseTargetManager {
108107
}
109108
}
110109

111-
const determineReleaseTargetsEnd = performance.now();
112-
const determineReleaseTargetsDuration =
113-
determineReleaseTargetsEnd - determineReleaseTargetsStart;
114-
log.info(
115-
`Determining release targets took ${determineReleaseTargetsDuration.toFixed(2)}ms`,
116-
);
117-
118110
return releaseTargets;
119111
}
120112

@@ -125,7 +117,6 @@ export class ReleaseTargetManager {
125117
private async persistAddedReleaseTargets(
126118
releaseTargets: FullReleaseTarget[],
127119
) {
128-
const persistAddedReleaseTargetsStart = performance.now();
129120
await Promise.all(
130121
releaseTargets.map((releaseTarget) =>
131122
this.workspace.repository.releaseTargetRepository.create(releaseTarget),
@@ -139,18 +130,11 @@ export class ReleaseTargetManager {
139130
),
140131
),
141132
);
142-
const persistAddedReleaseTargetsEnd = performance.now();
143-
const persistAddedReleaseTargetsDuration =
144-
persistAddedReleaseTargetsEnd - persistAddedReleaseTargetsStart;
145-
log.info(
146-
`Persisting added release targets took ${persistAddedReleaseTargetsDuration.toFixed(2)}ms`,
147-
);
148133
}
149134

150135
private async persistRemovedReleaseTargets(
151136
releaseTargets: FullReleaseTarget[],
152137
) {
153-
const persistRemovedReleaseTargetsStart = performance.now();
154138
await Promise.all(
155139
releaseTargets.map((releaseTarget) =>
156140
this.workspace.repository.releaseTargetRepository.delete(
@@ -166,32 +150,16 @@ export class ReleaseTargetManager {
166150
),
167151
),
168152
);
169-
const persistRemovedReleaseTargetsEnd = performance.now();
170-
const persistRemovedReleaseTargetsDuration =
171-
persistRemovedReleaseTargetsEnd - persistRemovedReleaseTargetsStart;
172-
log.info(
173-
`Persisting removed release targets took ${persistRemovedReleaseTargetsDuration.toFixed(2)}ms`,
174-
);
175153
}
176154

177155
async computeReleaseTargetChanges() {
178156
log.info("Computing release target changes");
179-
const start = performance.now();
180157

181-
const getCurrentStateStart = performance.now();
182158
const [existingReleaseTargets, computedReleaseTargets] = await Promise.all([
183159
this.getExistingReleaseTargets(),
184160
this.determineReleaseTargets(),
185161
]);
186162

187-
const getCurrentStateEnd = performance.now();
188-
const getCurrentStateDuration = getCurrentStateEnd - getCurrentStateStart;
189-
log.info(
190-
`Getting current state took ${getCurrentStateDuration.toFixed(2)}ms`,
191-
);
192-
193-
const computeChangesStart = performance.now();
194-
195163
const removedReleaseTargets = existingReleaseTargets.filter(
196164
(existingReleaseTarget) =>
197165
!computedReleaseTargets.some(
@@ -218,19 +186,11 @@ export class ReleaseTargetManager {
218186
),
219187
);
220188

221-
const computeChangesEnd = performance.now();
222-
const computeChangesDuration = computeChangesEnd - computeChangesStart;
223-
log.info(`Computing changes took ${computeChangesDuration.toFixed(2)}ms`);
224-
225189
await Promise.all([
226190
this.persistRemovedReleaseTargets(removedReleaseTargets),
227191
this.persistAddedReleaseTargets(addedReleaseTargets),
228192
]);
229193

230-
const end = performance.now();
231-
const duration = end - start;
232-
log.info(`Release target changes computed took ${duration.toFixed(2)}ms`);
233-
234194
return { removedReleaseTargets, addedReleaseTargets };
235195
}
236196

@@ -239,26 +199,18 @@ export class ReleaseTargetManager {
239199
}
240200

241201
private async handleVersionRelease(releaseTarget: FullReleaseTarget) {
242-
const start = performance.now();
243202
const vrm = new VersionManager(releaseTarget, this.workspace);
244203
const { chosenCandidate } = await vrm.evaluate();
245204
if (chosenCandidate == null) return null;
246205
const { release } = await vrm.upsertRelease(chosenCandidate.id);
247-
const end = performance.now();
248-
const duration = end - start;
249-
log.info(`Version release handled took ${duration.toFixed(2)}ms`);
250206
return release;
251207
}
252208

253209
private async handleVariableRelease(releaseTarget: FullReleaseTarget) {
254-
const start = performance.now();
255210
const rtWithWorkspace = this.getReleaseTargetWithWorkspace(releaseTarget);
256211
const varrm = new VariableReleaseManager(rtWithWorkspace, this.workspace);
257212
const { chosenCandidate } = await varrm.evaluate();
258213
const { release } = await varrm.upsertRelease(chosenCandidate);
259-
const end = performance.now();
260-
const duration = end - start;
261-
log.info(`Variable release handled took ${duration.toFixed(2)}ms`);
262214
return release;
263215
}
264216

0 commit comments

Comments
 (0)