@@ -2203,7 +2203,7 @@ let BENCHMARKS = [
2203
2203
// WSL
2204
2204
new WSLBenchmark ( {
2205
2205
name : "WSL" ,
2206
- files : [ "./WSL/Node.js" , "./WSL/Type.js" , "./WSL/ReferenceType.js" , "./WSL/Value.js" , "./WSL/Expression.js" , "./WSL/Rewriter.js" , "./WSL/Visitor.js" , "./WSL/CreateLiteral.js" , "./WSL/CreateLiteralType.js" , "./WSL/PropertyAccessExpression.js" , "./WSL/AddressSpace.js" , "./WSL/AnonymousVariable.js" , "./WSL/ArrayRefType.js" , "./WSL/ArrayType.js" , "./WSL/Assignment.js" , "./WSL/AutoWrapper.js" , "./WSL/Block.js" , "./WSL/BoolLiteral.js" , "./WSL/Break.js" , "./WSL/CallExpression.js" , "./WSL/CallFunction.js" , "./WSL/Check.js" , "./WSL/CheckLiteralTypes.js" , "./WSL/CheckLoops.js" , "./WSL/CheckRecursiveTypes.js" , "./WSL/CheckRecursion.js" , "./WSL/CheckReturns.js" , "./WSL/CheckUnreachableCode.js" , "./WSL/CheckWrapped.js" , "./WSL/Checker.js" , "./WSL/CloneProgram.js" , "./WSL/CommaExpression.js" , "./WSL/ConstexprFolder.js" , "./WSL/ConstexprTypeParameter.js" , "./WSL/Continue.js" , "./WSL/ConvertPtrToArrayRefExpression.js" , "./WSL/DereferenceExpression.js" , "./WSL/DoWhileLoop.js" , "./WSL/DotExpression.js" , "./WSL/DoubleLiteral.js" , "./WSL/DoubleLiteralType.js" , "./WSL/EArrayRef.js" , "./WSL/EBuffer.js" , "./WSL/EBufferBuilder.js" , "./WSL/EPtr.js" , "./WSL/EnumLiteral.js" , "./WSL/EnumMember.js" , "./WSL/EnumType.js" , "./WSL/EvaluationCommon.js" , "./WSL/Evaluator.js" , "./WSL/ExpressionFinder.js" , "./WSL/ExternalOrigin.js" , "./WSL/Field.js" , "./WSL/FindHighZombies.js" , "./WSL/FlattenProtocolExtends.js" , "./WSL/FlattenedStructOffsetGatherer.js" , "./WSL/FloatLiteral.js" , "./WSL/FloatLiteralType.js" , "./WSL/FoldConstexprs.js" , "./WSL/ForLoop.js" , "./WSL/Func.js" , "./WSL/FuncDef.js" , "./WSL/FuncInstantiator.js" , "./WSL/FuncParameter.js" , "./WSL/FunctionLikeBlock.js" , "./WSL/HighZombieFinder.js" , "./WSL/IdentityExpression.js" , "./WSL/IfStatement.js" , "./WSL/IndexExpression.js" , "./WSL/InferTypesForCall.js" , "./WSL/Inline.js" , "./WSL/Inliner.js" , "./WSL/InstantiateImmediates.js" , "./WSL/IntLiteral.js" , "./WSL/IntLiteralType.js" , "./WSL/Intrinsics.js" , "./WSL/LateChecker.js" , "./WSL/Lexer.js" , "./WSL/LexerToken.js" , "./WSL/LiteralTypeChecker.js" , "./WSL/LogicalExpression.js" , "./WSL/LogicalNot.js" , "./WSL/LoopChecker.js" , "./WSL/MakeArrayRefExpression.js" , "./WSL/MakePtrExpression.js" , "./WSL/NameContext.js" , "./WSL/NameFinder.js" , "./WSL/NameResolver.js" , "./WSL/NativeFunc.js" , "./WSL/NativeFuncInstance.js" , "./WSL/NativeType.js" , "./WSL/NativeTypeInstance.js" , "./WSL/NormalUsePropertyResolver.js" , "./WSL/NullLiteral.js" , "./WSL/NullType.js" , "./WSL/OriginKind.js" , "./WSL/OverloadResolutionFailure.js" , "./WSL/Parse.js" , "./WSL/Prepare.js" , "./WSL/Program.js" , "./WSL/ProgramWithUnnecessaryThingsRemoved.js" , "./WSL/PropertyResolver.js" , "./WSL/Protocol.js" , "./WSL/ProtocolDecl.js" , "./WSL/ProtocolFuncDecl.js" , "./WSL/ProtocolRef.js" , "./WSL/PtrType.js" , "./WSL/ReadModifyWriteExpression.js" , "./WSL/RecursionChecker.js" , "./WSL/RecursiveTypeChecker.js" , "./WSL/ResolveNames.js" , "./WSL/ResolveOverloadImpl.js" , "./WSL/ResolveProperties.js" , "./WSL/ResolveTypeDefs.js" , "./WSL/Return.js" , "./WSL/ReturnChecker.js" , "./WSL/ReturnException.js" , "./WSL/StandardLibrary.js" , "./WSL/StatementCloner.js" , "./WSL/StructLayoutBuilder.js" , "./WSL/StructType.js" , "./WSL/Substitution.js" , "./WSL/SwitchCase.js" , "./WSL/SwitchStatement.js" , "./WSL/SynthesizeEnumFunctions.js" , "./WSL/SynthesizeStructAccessors.js" , "./WSL/TrapStatement.js" , "./WSL/TypeDef.js" , "./WSL/TypeDefResolver.js" , "./WSL/TypeOrVariableRef.js" , "./WSL/TypeParameterRewriter.js" , "./WSL/TypeRef.js" , "./WSL/TypeVariable.js" , "./WSL/TypeVariableTracker.js" , "./WSL/TypedValue.js" , "./WSL/UintLiteral.js" , "./WSL/UintLiteralType.js" , "./WSL/UnificationContext.js" , "./WSL/UnreachableCodeChecker.js" , "./WSL/VariableDecl.js" , "./WSL/VariableRef.js" , "./WSL/VisitingSet.js" , "./WSL/WSyntaxError.js" , "./WSL/WTrapError.js" , "./WSL/WTypeError.js" , "./WSL/WhileLoop.js" , "./WSL/WrapChecker.js" , "./WSL/Test.js" ] ,
2206
+ files : [ "./WSL/Node.js" , "./WSL/Type.js" , "./WSL/ReferenceType.js" , "./WSL/Value.js" , "./WSL/Expression.js" , "./WSL/Rewriter.js" , "./WSL/Visitor.js" , "./WSL/CreateLiteral.js" , "./WSL/CreateLiteralType.js" , "./WSL/PropertyAccessExpression.js" , "./WSL/AddressSpace.js" , "./WSL/AnonymousVariable.js" , "./WSL/ArrayRefType.js" , "./WSL/ArrayType.js" , "./WSL/Assignment.js" , "./WSL/AutoWrapper.js" , "./WSL/Block.js" , "./WSL/BoolLiteral.js" , "./WSL/Break.js" , "./WSL/CallExpression.js" , "./WSL/CallFunction.js" , "./WSL/Check.js" , "./WSL/CheckLiteralTypes.js" , "./WSL/CheckLoops.js" , "./WSL/CheckRecursiveTypes.js" , "./WSL/CheckRecursion.js" , "./WSL/CheckReturns.js" , "./WSL/CheckUnreachableCode.js" , "./WSL/CheckWrapped.js" , "./WSL/Checker.js" , "./WSL/CloneProgram.js" , "./WSL/CommaExpression.js" , "./WSL/ConstexprFolder.js" , "./WSL/ConstexprTypeParameter.js" , "./WSL/Continue.js" , "./WSL/ConvertPtrToArrayRefExpression.js" , "./WSL/DereferenceExpression.js" , "./WSL/DoWhileLoop.js" , "./WSL/DotExpression.js" , "./WSL/DoubleLiteral.js" , "./WSL/DoubleLiteralType.js" , "./WSL/EArrayRef.js" , "./WSL/EBuffer.js" , "./WSL/EBufferBuilder.js" , "./WSL/EPtr.js" , "./WSL/EnumLiteral.js" , "./WSL/EnumMember.js" , "./WSL/EnumType.js" , "./WSL/EvaluationCommon.js" , "./WSL/Evaluator.js" , "./WSL/ExpressionFinder.js" , "./WSL/ExternalOrigin.js" , "./WSL/Field.js" , "./WSL/FindHighZombies.js" , "./WSL/FlattenProtocolExtends.js" , "./WSL/FlattenedStructOffsetGatherer.js" , "./WSL/FloatLiteral.js" , "./WSL/FloatLiteralType.js" , "./WSL/FoldConstexprs.js" , "./WSL/ForLoop.js" , "./WSL/Func.js" , "./WSL/FuncDef.js" , "./WSL/FuncInstantiator.js" , "./WSL/FuncParameter.js" , "./WSL/FunctionLikeBlock.js" , "./WSL/HighZombieFinder.js" , "./WSL/IdentityExpression.js" , "./WSL/IfStatement.js" , "./WSL/IndexExpression.js" , "./WSL/InferTypesForCall.js" , "./WSL/Inline.js" , "./WSL/Inliner.js" , "./WSL/InstantiateImmediates.js" , "./WSL/IntLiteral.js" , "./WSL/IntLiteralType.js" , "./WSL/Intrinsics.js" , "./WSL/LateChecker.js" , "./WSL/Lexer.js" , "./WSL/LexerToken.js" , "./WSL/LiteralTypeChecker.js" , "./WSL/LogicalExpression.js" , "./WSL/LogicalNot.js" , "./WSL/LoopChecker.js" , "./WSL/MakeArrayRefExpression.js" , "./WSL/MakePtrExpression.js" , "./WSL/NameContext.js" , "./WSL/NameFinder.js" , "./WSL/NameResolver.js" , "./WSL/NativeFunc.js" , "./WSL/NativeFuncInstance.js" , "./WSL/NativeType.js" , "./WSL/NativeTypeInstance.js" , "./WSL/NormalUsePropertyResolver.js" , "./WSL/NullLiteral.js" , "./WSL/NullType.js" , "./WSL/OriginKind.js" , "./WSL/OverloadResolutionFailure.js" , "./WSL/Parse.js" , "./WSL/Prepare.js" , "./WSL/Program.js" , "./WSL/ProgramWithUnnecessaryThingsRemoved.js" , "./WSL/PropertyResolver.js" , "./WSL/Protocol.js" , "./WSL/ProtocolDecl.js" , "./WSL/ProtocolFuncDecl.js" , "./WSL/ProtocolRef.js" , "./WSL/PtrType.js" , "./WSL/ReadModifyWriteExpression.js" , "./WSL/RecursionChecker.js" , "./WSL/RecursiveTypeChecker.js" , "./WSL/ResolveNames.js" , "./WSL/ResolveOverloadImpl.js" , "./WSL/ResolveProperties.js" , "./WSL/ResolveTypeDefs.js" , "./WSL/Return.js" , "./WSL/ReturnChecker.js" , "./WSL/ReturnException.js" , "./WSL/StandardLibrary.js" , "./WSL/StatementCloner.js" , "./WSL/StructLayoutBuilder.js" , "./WSL/StructType.js" , "./WSL/Substitution.js" , "./WSL/SwitchCase.js" , "./WSL/SwitchStatement.js" , "./WSL/SynthesizeEnumFunctions.js" , "./WSL/SynthesizeStructAccessors.js" , "./WSL/TrapStatement.js" , "./WSL/TypeDef.js" , "./WSL/TypeDefResolver.js" , "./WSL/TypeOrVariableRef.js" , "./WSL/TypeParameterRewriter.js" , "./WSL/TypeRef.js" , "./WSL/TypeVariable.js" , "./WSL/TypeVariableTracker.js" , "./WSL/TypedValue.js" , "./WSL/UintLiteral.js" , "./WSL/UintLiteralType.js" , "./WSL/UnificationContext.js" , "./WSL/UnreachableCodeChecker.js" , "./WSL/VariableDecl.js" , "./WSL/VariableRef.js" , "./WSL/VisitingSet.js" , "./WSL/WSyntaxError.js" , "./WSL/WTrapError.js" , "./WSL/WTypeError.js" , "./WSL/WhileLoop.js" , "./WSL/WrapChecker.js" , "./WSL/Test.js" , ] ,
2207
2207
tags : [ "WSL" ] ,
2208
2208
} ) ,
2209
2209
// 8bitbench
@@ -2382,99 +2382,8 @@ function processTestList(testList)
2382
2382
}
2383
2383
}
2384
2384
2385
- let runOctane = true ;
2386
- let runARES = true ;
2387
- let runWSL = true ;
2388
- let runRexBench = true ;
2389
- let runWTB = true ;
2390
- let runSunSpider = true ;
2391
- let runBigIntNoble = true ;
2392
- let runBigIntMisc = true ;
2393
- let runProxy = true ;
2394
- let runClassFields = true ;
2395
- let runGenerators = true ;
2396
- let runSimple = true ;
2397
- let runCDJS = true ;
2398
- let runWorkerTests = ! ! isInBrowser ;
2399
- let runSeaMonster = true ;
2400
- let runCodeLoad = true ;
2401
- let runWasm = true ;
2402
- if ( typeof WebAssembly === "undefined" )
2403
- runWasm = false ;
2404
-
2405
- if ( false ) {
2406
- runOctane = false ;
2407
- runARES = false ;
2408
- runWSL = false ;
2409
- runRexBench = false ;
2410
- runWTB = false ;
2411
- runSunSpider = false ;
2412
- runBigIntNoble = false ;
2413
- runBigIntMisc = false ;
2414
- runProxy = false ;
2415
- runClassFields = false ;
2416
- runGenerators = false ;
2417
- runSimple = false ;
2418
- runCDJS = false ;
2419
- runWorkerTests = false ;
2420
- runSeaMonster = false ;
2421
- runCodeLoad = false ;
2422
- runWasm = false ;
2423
- }
2424
-
2425
2385
if ( typeof testList !== "undefined" ) {
2426
2386
processTestList ( testList ) ;
2427
2387
} else if ( customTestList . length ) {
2428
2388
processTestList ( customTestList ) ;
2429
- } else {
2430
- if ( runARES )
2431
- enableBenchmarksByTag ( "ARES" ) ;
2432
-
2433
- if ( runCDJS )
2434
- enableBenchmarksByTag ( "CDJS" ) ;
2435
-
2436
- if ( runCodeLoad )
2437
- enableBenchmarksByTag ( "CodeLoad" ) ;
2438
-
2439
- if ( runOctane )
2440
- enableBenchmarksByTag ( "Octane" ) ;
2441
-
2442
- if ( runRexBench )
2443
- enableBenchmarksByTag ( "RexBench" ) ;
2444
-
2445
- if ( runSeaMonster )
2446
- enableBenchmarksByTag ( "SeaMonster" ) ;
2447
-
2448
- if ( runSimple )
2449
- enableBenchmarksByTag ( "Simple" ) ;
2450
-
2451
- if ( runSunSpider )
2452
- enableBenchmarksByTag ( "SunSpider" ) ;
2453
-
2454
- if ( runBigIntNoble )
2455
- enableBenchmarksByTag ( "BigIntNoble" ) ;
2456
-
2457
- if ( runBigIntMisc )
2458
- enableBenchmarksByTag ( "BigIntMisc" ) ;
2459
-
2460
- if ( runProxy )
2461
- enableBenchmarksByTag ( "Proxy" ) ;
2462
-
2463
- if ( runClassFields )
2464
- enableBenchmarksByTag ( "ClassFields" ) ;
2465
-
2466
- if ( runGenerators )
2467
- enableBenchmarksByTag ( "Generators" ) ;
2468
-
2469
- if ( runWasm )
2470
- enableBenchmarksByTag ( "Wasm" ) ;
2471
-
2472
- if ( runWorkerTests )
2473
- enableBenchmarksByTag ( "WorkerTests" ) ;
2474
-
2475
- if ( runWSL )
2476
- enableBenchmarksByTag ( "WSL" ) ;
2477
-
2478
- if ( runWTB )
2479
- enableBenchmarksByTag ( "WTB" ) ;
2480
2389
}
0 commit comments