11#!/usr/bin/env node --expose-gc
22
3+ import { TelemetryService } from '../src/telemetry/TelemetryService' ;
4+ import { LoggerFactory } from '../src/telemetry/LoggerFactory' ;
5+
6+ LoggerFactory . initialize ( 'silent' ) ;
7+ TelemetryService . initialize ( undefined , {
8+ telemetryEnabled : false ,
9+ } ) ;
10+
311import { ContextManager } from '../src/context/ContextManager' ;
412import { SyntaxTreeManager } from '../src/context/syntaxtree/SyntaxTreeManager' ;
513import { readFileSync , writeFileSync , readdirSync , existsSync , mkdirSync } from 'fs' ;
@@ -9,8 +17,6 @@ import yargs from 'yargs';
917import { hideBin } from 'yargs/helpers' ;
1018import { discoverTemplateFiles , generatePositions , TestPosition } from './utils' ;
1119import { DocumentType } from '../src/document/Document' ;
12- import { TelemetryService } from '../src/telemetry/TelemetryService' ;
13- import { LoggerFactory } from '../src/telemetry/LoggerFactory' ;
1420
1521/**
1622 * This script benchmarks the performance of context resolution for CloudFormation templates,
@@ -854,11 +860,6 @@ function main(): void {
854860 process . exit ( 1 ) ;
855861 }
856862
857- LoggerFactory . initialize ( 'silent' ) ;
858- TelemetryService . initialize ( undefined , {
859- telemetryEnabled : false ,
860- } ) ;
861-
862863 console . log ( `📋 Found ${ templateFiles . length } template files (sorted by size):` ) ;
863864 for ( const { name, documentType, size } of templateFiles ) {
864865 const sizeKB = ( size / 1024 ) . toFixed ( 2 ) ;
0 commit comments