11"use strict" ;
22
33// Import dependencies from other modules
4- import { CONFIG } from ' ./config.js' ;
5- import { utils } from ' ./utils.js' ;
4+ import { CONFIG } from " ./config.js" ;
5+ import { utils } from " ./utils.js" ;
66
77// Chart management module
88// This module requires the following global dependencies to be available:
@@ -14,22 +14,24 @@ import { utils } from './utils.js';
1414export const chartManager = {
1515 remapNames ( benchName ) {
1616 const remappings = {
17- "COMPRESS TIME" : "VORTEX COMPRESS TIME" ,
18- "DECOMPRESS TIME" : "VORTEX DECOMPRESS TIME" ,
19- "PARQUET RS-ZSTD COMPRESS TIME" : "PARQUET COMPRESS TIME" ,
20- "PARQUET RS-ZSTD DECOMPRESS TIME" : "PARQUET DECOMPRESS TIME" ,
21- "LANCE COMPRESS TIME" : "LANCE COMPRESS TIME" ,
22- "LANCE DECOMPRESS TIME" : "LANCE DECOMPRESS TIME" ,
17+ "COMPRESS TIME" : "VORTEX WRITE TIME (COMPRESSION) " ,
18+ "DECOMPRESS TIME" : "VORTEX SCAN TIME (DECOMPRESSION) " ,
19+ "PARQUET RS-ZSTD COMPRESS TIME" : "PARQUET WRITE TIME (COMPRESSION) " ,
20+ "PARQUET RS-ZSTD DECOMPRESS TIME" : "PARQUET SCAN TIME (DECOMPRESSION) " ,
21+ "LANCE COMPRESS TIME" : "LANCE WRITE TIME (COMPRESSION) " ,
22+ "LANCE DECOMPRESS TIME" : "LANCE SCAN TIME (DECOMPRESSION) " ,
2323 "VORTEX SIZE" : "VORTEX SIZE" ,
2424 "PARQUET-ZSTD SIZE" : "PARQUET SIZE" ,
2525 "LANCE SIZE" : "LANCE SIZE" ,
2626 "VORTEX:RAW SIZE" : "VORTEX vs RAW SIZE RATIO" ,
2727 "VORTEX:PARQUET-ZSTD SIZE" : "VORTEX vs PARQUET SIZE RATIO" ,
2828 "VORTEX:LANCE SIZE" : "VORTEX vs LANCE SIZE RATIO" ,
29- "VORTEX:PARQUET-ZSTD RATIO COMPRESS TIME" : "VORTEX vs PARQUET COMPRESS RATIO" ,
30- "VORTEX:PARQUET-ZSTD RATIO DECOMPRESS TIME" : "VORTEX vs PARQUET DECOMPRESS RATIO" ,
31- "VORTEX:LANCE RATIO COMPRESS TIME" : "VORTEX vs LANCE COMPRESS RATIO" ,
32- "VORTEX:LANCE RATIO DECOMPRESS TIME" : "VORTEX vs LANCE DECOMPRESS RATIO"
29+ "VORTEX:PARQUET-ZSTD RATIO COMPRESS TIME" :
30+ "VORTEX vs PARQUET WRITE TIME RATIO" ,
31+ "VORTEX:PARQUET-ZSTD RATIO DECOMPRESS TIME" :
32+ "VORTEX vs PARQUET SCAN TIME RATIO" ,
33+ "VORTEX:LANCE RATIO COMPRESS TIME" : "VORTEX vs LANCE WRITE TIME RATIO" ,
34+ "VORTEX:LANCE RATIO DECOMPRESS TIME" : "VORTEX vs LANCE SCAN TIME RATIO" ,
3335 } ;
3436 return remappings [ benchName ] || benchName ;
3537 } ,
@@ -145,9 +147,13 @@ export const chartManager = {
145147 let benchesArray ;
146148 if ( Array . isArray ( benches ) ) {
147149 benchesArray = benches ;
148- } else if ( benches && typeof benches === ' object' ) {
150+ } else if ( benches && typeof benches === " object" ) {
149151 // Convert object with numeric keys to array
150- const maxIndex = Math . max ( ...Object . keys ( benches ) . map ( k => parseInt ( k , 10 ) ) . filter ( n => ! isNaN ( n ) ) ) ;
152+ const maxIndex = Math . max (
153+ ...Object . keys ( benches )
154+ . map ( ( k ) => parseInt ( k , 10 ) )
155+ . filter ( ( n ) => ! isNaN ( n ) )
156+ ) ;
151157 benchesArray = new Array ( maxIndex + 1 ) ;
152158 for ( let i = 0 ; i <= maxIndex ; i ++ ) {
153159 benchesArray [ i ] = benches [ i ] || null ;
0 commit comments