@@ -6,7 +6,9 @@ import { getRegisteredBenchmarks } from './register';
66import type { BenchmarkCase , BenchmarkResult } from './types' ;
77
88const DOCS_DIR = join ( __dirname , '../../docs' ) ;
9- const NODE_VERSION = process . env . NODE_VERSION || process . version ;
9+ const RUNTIME = process . env . RUNTIME || 'node' ;
10+ const RUNTIME_VERSION = process . env . RUNTIME_VERSION || process . version ;
11+ const RUNTIME_FOR_PREVIEW = 'node' ;
1012const NODE_VERSION_FOR_PREVIEW = 20 ;
1113
1214/**
@@ -28,7 +30,8 @@ export async function runAllBenchmarks() {
2830 name,
2931 ops,
3032 margin,
31- nodeVersion : NODE_VERSION ,
33+ runtime : RUNTIME ,
34+ runtimeVersion : RUNTIME_VERSION ,
3235 } ) ;
3336 } ) ;
3437 }
@@ -54,7 +57,10 @@ export function deleteResults() {
5457export async function createPreviewGraph ( ) {
5558 const majorVersion = getNodeMajorVersion ( ) ;
5659
57- if ( majorVersion === NODE_VERSION_FOR_PREVIEW ) {
60+ if (
61+ majorVersion === NODE_VERSION_FOR_PREVIEW &&
62+ RUNTIME_FOR_PREVIEW === 'node'
63+ ) {
5864 const allResults : BenchmarkResult [ ] = JSON . parse (
5965 readFileSync ( resultsJsonFilename ( ) ) . toString ( )
6066 ) . results ;
@@ -96,9 +102,10 @@ function appendResults(results: BenchmarkResult[]) {
96102 const getKey = ( {
97103 benchmark,
98104 name,
99- nodeVersion,
105+ runtime,
106+ runtimeVersion,
100107 } : BenchmarkResult ) : string => {
101- return JSON . stringify ( { benchmark, name, nodeVersion } ) ;
108+ return JSON . stringify ( { benchmark, name, runtime , runtimeVersion } ) ;
102109 } ;
103110 const existingResultsIndex = new Set ( existingResults . map ( r => getKey ( r ) ) ) ;
104111
@@ -124,7 +131,7 @@ function appendResults(results: BenchmarkResult[]) {
124131function resultsJsonFilename ( ) {
125132 const majorVersion = getNodeMajorVersion ( ) ;
126133
127- return join ( DOCS_DIR , 'results' , `node -${ majorVersion } .json` ) ;
134+ return join ( DOCS_DIR , 'results' , `${ RUNTIME } -${ majorVersion } .json` ) ;
128135}
129136
130137function previewSvgFilename ( ) {
@@ -134,13 +141,13 @@ function previewSvgFilename() {
134141function getNodeMajorVersion ( ) {
135142 let majorVersion = 0 ;
136143
137- majorVersion = parseInt ( NODE_VERSION ) ;
144+ majorVersion = parseInt ( RUNTIME_VERSION ) ;
138145
139146 if ( ! isNaN ( majorVersion ) ) {
140147 return majorVersion ;
141148 }
142149
143- majorVersion = parseInt ( NODE_VERSION . slice ( 1 ) ) ;
150+ majorVersion = parseInt ( RUNTIME_VERSION . slice ( 1 ) ) ;
144151
145152 if ( ! isNaN ( majorVersion ) ) {
146153 return majorVersion ;
0 commit comments