Improve performance twenty orm (#6691)
## Context As we grow, the messaging scripts are experiencing performance issues forcing us to temporarily disable them on the cloud. While investigating the performance, I have noticed that generating the entity schema (for twentyORM) in the repository is taking ~500ms locally on my Mac M2 so likely more on pods. Caching the entitySchema then! I'm also clarifying naming around schemaVersion and cacheVersions ==> both are renamed workspaceMetadataVersion and migrated to the workspace table (the workspaceCacheVersion table is dropped).
This commit is contained in:
@ -32,6 +32,8 @@ export class MessagingMessageChannelSyncStatusMonitoringCronJob {
|
||||
async handle(): Promise<void> {
|
||||
this.logger.log('Starting message channel sync status monitoring...');
|
||||
|
||||
console.time('MessagingMessageChannelSyncStatusMonitoringCronJob time');
|
||||
|
||||
await this.messagingTelemetryService.track({
|
||||
eventName: 'message_channel.monitoring.sync_status.start',
|
||||
message: 'Starting message channel sync status monitoring',
|
||||
@ -68,5 +70,7 @@ export class MessagingMessageChannelSyncStatusMonitoringCronJob {
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
console.timeEnd('MessagingMessageChannelSyncStatusMonitoringCronJob time');
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user