@@ -2203,7 +2203,7 @@ let BENCHMARKS = [
22032203 // WSL
22042204 new WSLBenchmark ( {
22052205 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" , ] ,
22072207 tags : [ "WSL" ] ,
22082208 } ) ,
22092209 // 8bitbench
@@ -2382,99 +2382,8 @@ function processTestList(testList)
23822382 }
23832383}
23842384
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-
24252385if ( typeof testList !== "undefined" ) {
24262386 processTestList ( testList ) ;
24272387} else if ( customTestList . length ) {
24282388 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" ) ;
24802389}
0 commit comments