99 */
1010
1111const Parse = require ( 'parse/node' ) ;
12+ const logger = require ( '../lib/Logger' ) . logger ;
1213const { performance, PerformanceObserver } = require ( 'perf_hooks' ) ;
1314const { MongoClient } = require ( 'mongodb' ) ;
1415
@@ -274,15 +275,15 @@ async function benchmarkUserLogin() {
274275 * Run all benchmarks
275276 */
276277async function runBenchmarks ( ) {
277- console . error ( 'Starting Parse Server Performance Benchmarks...' ) ;
278- console . error ( `Iterations per benchmark: ${ ITERATIONS } ` ) ;
279- console . error ( '' ) ;
278+ logger . error ( 'Starting Parse Server Performance Benchmarks...' ) ;
279+ logger . error ( `Iterations per benchmark: ${ ITERATIONS } ` ) ;
280+ logger . error ( '' ) ;
280281
281282 let server ;
282283
283284 try {
284285 // Initialize Parse Server
285- console . error ( 'Initializing Parse Server...' ) ;
286+ logger . error ( 'Initializing Parse Server...' ) ;
286287 server = await initializeParseServer ( ) ;
287288
288289 // Wait for server to be ready
@@ -291,47 +292,47 @@ async function runBenchmarks() {
291292 const results = [ ] ;
292293
293294 // Run each benchmark with database cleanup
294- console . error ( 'Running Object Create benchmark...' ) ;
295+ logger . error ( 'Running Object Create benchmark...' ) ;
295296 await cleanupDatabase ( ) ;
296297 results . push ( await benchmarkObjectCreate ( ) ) ;
297298
298- console . error ( 'Running Object Read benchmark...' ) ;
299+ logger . error ( 'Running Object Read benchmark...' ) ;
299300 await cleanupDatabase ( ) ;
300301 results . push ( await benchmarkObjectRead ( ) ) ;
301302
302- console . error ( 'Running Object Update benchmark...' ) ;
303+ logger . error ( 'Running Object Update benchmark...' ) ;
303304 await cleanupDatabase ( ) ;
304305 results . push ( await benchmarkObjectUpdate ( ) ) ;
305306
306- console . error ( 'Running Simple Query benchmark...' ) ;
307+ logger . error ( 'Running Simple Query benchmark...' ) ;
307308 await cleanupDatabase ( ) ;
308309 results . push ( await benchmarkSimpleQuery ( ) ) ;
309310
310- console . error ( 'Running Batch Save benchmark...' ) ;
311+ logger . error ( 'Running Batch Save benchmark...' ) ;
311312 await cleanupDatabase ( ) ;
312313 results . push ( await benchmarkBatchSave ( ) ) ;
313314
314- console . error ( 'Running User Signup benchmark...' ) ;
315+ logger . error ( 'Running User Signup benchmark...' ) ;
315316 await cleanupDatabase ( ) ;
316317 results . push ( await benchmarkUserSignup ( ) ) ;
317318
318- console . error ( 'Running User Login benchmark...' ) ;
319+ logger . error ( 'Running User Login benchmark...' ) ;
319320 await cleanupDatabase ( ) ;
320321 results . push ( await benchmarkUserLogin ( ) ) ;
321322
322323 // Output results in github-action-benchmark format
323- console . log ( JSON . stringify ( results , null , 2 ) ) ;
324+ logger . log ( JSON . stringify ( results , null , 2 ) ) ;
324325
325- console . error ( '' ) ;
326- console . error ( 'Benchmarks completed successfully!' ) ;
327- console . error ( '' ) ;
328- console . error ( 'Summary:' ) ;
326+ logger . error ( '' ) ;
327+ logger . error ( 'Benchmarks completed successfully!' ) ;
328+ logger . error ( '' ) ;
329+ logger . error ( 'Summary:' ) ;
329330 results . forEach ( result => {
330- console . error ( ` ${ result . name } : ${ result . value . toFixed ( 2 ) } ${ result . unit } (${ result . extra } )` ) ;
331+ logger . error ( ` ${ result . name } : ${ result . value . toFixed ( 2 ) } ${ result . unit } (${ result . extra } )` ) ;
331332 } ) ;
332333
333334 } catch ( error ) {
334- console . error ( 'Error running benchmarks:' , error ) ;
335+ logger . error ( 'Error running benchmarks:' , error ) ;
335336 process . exit ( 1 ) ;
336337 } finally {
337338 // Cleanup
0 commit comments