Changeset 167906 in webkit
- Timestamp:
- Apr 28, 2014 2:14:48 PM (10 years ago)
- Location:
- trunk
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/ChangeLog
r167897 r167906 1 2014-04-28 Filip Pizlo <fpizlo@apple.com> 2 3 The LLInt is awesome and it should get more of the action. 4 5 Rubber stamped by Geoffrey Garen. 6 7 5% speed-up on JSBench and no meaningful regressions. Should be a PLT/DYE speed-up also. 8 9 * runtime/Options.h: 10 1 11 2014-04-27 Filip Pizlo <fpizlo@apple.com> 2 12 -
trunk/Source/JavaScriptCore/runtime/Options.h
r167772 r167906 205 205 v(unsigned, maximumBinaryStringSwitchTotalLength, 2000) \ 206 206 \ 207 v(int32, thresholdForJITAfterWarmUp, 100) \207 v(int32, thresholdForJITAfterWarmUp, 500) \ 208 208 v(int32, thresholdForJITSoon, 100) \ 209 209 \ -
trunk/Tools/ChangeLog
r167902 r167906 1 2014-04-28 Filip Pizlo <fpizlo@apple.com> 2 3 Make sure that the coverage of our tests doesn't change much if we change the thresholds now and in the future, but making 4 "no-cjit" runs force the old-school threshold. 5 6 Rubber stamped by Mark Hahnenberg. 7 8 * Scripts/run-jsc-stress-tests: 9 1 10 2014-04-28 Carlos Alberto Lopez Perez <clopez@igalia.com> 2 11 -
trunk/Tools/Scripts/run-jsc-stress-tests
r167613 r167906 180 180 181 181 EAGER_OPTIONS = ["--thresholdForJITAfterWarmUp=10", "--thresholdForJITSoon=10", "--thresholdForOptimizeAfterWarmUp=20", "--thresholdForOptimizeAfterLongWarmUp=20", "--thresholdForOptimizeSoon=20", "--thresholdForFTLOptimizeAfterWarmUp=20", "--thresholdForFTLOptimizeSoon=20"] 182 182 NO_CJIT_OPTIONS = ["--enableConcurrentJIT=false", "--thresholdForJITAfterWarmUp=100"] 183 183 NO_FTL_OPTIONS = ["--useFTLJIT=false"] 184 185 184 FTL_OPTIONS = ["--useFTLJIT=true", "--enableExperimentalFTLCoverage=true"] 186 185 … … 533 532 534 533 def runNoCJITValidate 535 run("no-cjit", "-- enableConcurrentJIT=false", "--validateBytecode=true", "--validateGraph=true")534 run("no-cjit", "--validateBytecode=true", "--validateGraph=true", *NO_CJIT_OPTIONS) 536 535 end 537 536 538 537 def runNoCJITValidatePhases 539 run("no-cjit-validate-phases", "-- enableConcurrentJIT=false", "--validateBytecode=true", "--validateGraphAtEachPhase=true")538 run("no-cjit-validate-phases", "--validateBytecode=true", "--validateGraphAtEachPhase=true", *NO_CJIT_OPTIONS) 540 539 end 541 540 … … 545 544 546 545 def runFTLNoCJIT 547 run("ftl-no-cjit", "--enableConcurrentJIT=false", *FTL_OPTIONS) if $enableFTL546 run("ftl-no-cjit", *(FTL_OPTIONS + NO_CJIT_OPTIONS)) if $enableFTL 548 547 end 549 548 550 549 def runFTLNoCJITValidate 551 run("ftl-no-cjit-validate", "-- enableConcurrentJIT=false", "--validateGraph=true", *FTL_OPTIONS) if $enableFTL550 run("ftl-no-cjit-validate", "--validateGraph=true", *(FTL_OPTIONS + NO_CJIT_OPTIONS)) if $enableFTL 552 551 end 553 552 554 553 def runFTLNoCJITNoInlineValidate 555 run("ftl-no-cjit-no-inline-validate", "-- enableConcurrentJIT=false", "--validateGraph=true", "--maximumInliningDepth=1", "--maximumInliningDepthForMustInline=1", *FTL_OPTIONS) if $enableFTL554 run("ftl-no-cjit-no-inline-validate", "--validateGraph=true", "--maximumInliningDepth=1", "--maximumInliningDepthForMustInline=1", *(FTL_OPTIONS + NO_CJIT_OPTIONS)) if $enableFTL 556 555 end 557 556 558 557 def runFTLNoCJITOSRValidation 559 run("ftl-no-cjit-osr-validation", "-- enableConcurrentJIT=false", "--validateFTLOSRExitLiveness=true", *FTL_OPTIONS) if $enableFTL558 run("ftl-no-cjit-osr-validation", "--validateFTLOSRExitLiveness=true", *(FTL_OPTIONS + NO_CJIT_OPTIONS)) if $enableFTL 560 559 end 561 560 … … 565 564 566 565 def runDFGEagerNoCJITValidate 567 run("dfg-eager-no-cjit-validate", "-- enableConcurrentJIT=false", "--validateGraph=true", *EAGER_OPTIONS)566 run("dfg-eager-no-cjit-validate", "--validateGraph=true", *(EAGER_OPTIONS + NO_CJIT_OPTIONS)) 568 567 end 569 568 … … 573 572 574 573 def runFTLEagerNoCJITValidate 575 run("ftl-eager-no-cjit", "-- enableConcurrentJIT=false", "--validateGraph=true", *(FTL_OPTIONS + EAGER_OPTIONS)) if $enableFTL574 run("ftl-eager-no-cjit", "--validateGraph=true", *(FTL_OPTIONS + EAGER_OPTIONS + NO_CJIT_OPTIONS)) if $enableFTL 576 575 end 577 576 578 577 def runFTLEagerNoCJITOSRValidation 579 run("ftl-eager-no-cjit-osr-validation", "-- enableConcurrentJIT=false", "--validateFTLOSRExitLiveness=true", *(FTL_OPTIONS + EAGER_OPTIONS)) if $enableFTL578 run("ftl-eager-no-cjit-osr-validation", "--validateFTLOSRExitLiveness=true", *(FTL_OPTIONS + EAGER_OPTIONS + NO_CJIT_OPTIONS)) if $enableFTL 580 579 end 581 580 … … 585 584 586 585 def runNoCJITNoASO 587 run("no-cjit-no-aso", "--enable ConcurrentJIT=false", "--enableArchitectureSpecificOptimizations=false")586 run("no-cjit-no-aso", "--enableArchitectureSpecificOptimizations=false", *NO_CJIT_OPTIONS) 588 587 end 589 588 590 589 def runFTLNoCJITNoSimpleOpt 591 run("ftl-no-cjit-no-simple-opt", "-- enableConcurrentJIT=false", "--llvmSimpleOpt=false", *FTL_OPTIONS) if $enableFTL590 run("ftl-no-cjit-no-simple-opt", "--llvmSimpleOpt=false", *(FTL_OPTIONS + NO_CJIT_OPTIONS)) if $enableFTL 592 591 end 593 592 594 593 def runNoCJITNoAccessInlining 595 run("no-cjit-no-access-inlining", "--enable ConcurrentJIT=false", "--enableAccessInlining=false")594 run("no-cjit-no-access-inlining", "--enableAccessInlining=false", *NO_CJIT_OPTIONS) 596 595 end 597 596 598 597 def runFTLNoCJITNoAccessInlining 599 run("ftl-no-cjit-no-access-inlining", "--enable ConcurrentJIT=false", "--enableAccessInlining=false", *FTL_OPTIONS) if $enableFTL598 run("ftl-no-cjit-no-access-inlining", "--enableAccessInlining=false", *(FTL_OPTIONS + NO_CJIT_OPTIONS)) if $enableFTL 600 599 end 601 600 … … 683 682 684 683 def runLayoutTestNoCJIT 685 runLayoutTest("no-cjit", "--enableConcurrentJIT=false")684 runLayoutTest("no-cjit", *NO_CJIT_OPTIONS) 686 685 end 687 686 688 687 def runLayoutTestDFGEagerNoCJIT 689 runLayoutTest("dfg-eager-no-cjit", "--enableConcurrentJIT=false", *EAGER_OPTIONS)688 runLayoutTest("dfg-eager-no-cjit", *(EAGER_OPTIONS + NO_CJIT_OPTIONS)) 690 689 end 691 690 … … 695 694 696 695 def runLayoutTestFTLNoCJIT 697 runLayoutTest("ftl-no-cjit", "--testTheFTL=true", "--enableConcurrentJIT=false", *FTL_OPTIONS) if $enableFTL696 runLayoutTest("ftl-no-cjit", "--testTheFTL=true", *(FTL_OPTIONS + NO_CJIT_OPTIONS)) if $enableFTL 698 697 end 699 698 700 699 def runLayoutTestFTLEagerNoCJIT 701 runLayoutTest("ftl-eager-no-cjit", "--testTheFTL=true", "--enableConcurrentJIT=false", *(FTL_OPTIONS + EAGER_OPTIONS)) if $enableFTL700 runLayoutTest("ftl-eager-no-cjit", "--testTheFTL=true", *(FTL_OPTIONS + EAGER_OPTIONS + NO_CJIT_OPTIONS)) if $enableFTL 702 701 end 703 702 … … 782 781 783 782 def runMozillaTestDFGEagerNoCJITValidatePhases(mode, *extraFiles) 784 runMozillaTest("dfg-eager-no-cjit-validate-phases", mode, extraFiles, "-- enableConcurrentJIT=false", "--validateBytecode=true", "--validateGraphAtEachPhase=true", *EAGER_OPTIONS)783 runMozillaTest("dfg-eager-no-cjit-validate-phases", mode, extraFiles, "--validateBytecode=true", "--validateGraphAtEachPhase=true", *(EAGER_OPTIONS + NO_CJIT_OPTIONS)) 785 784 end 786 785 787 786 def runMozillaTestFTLEagerNoCJITValidatePhases(mode, *extraFiles) 788 runMozillaTest("ftl-eager-no-cjit-validate-phases", mode, extraFiles, "-- enableConcurrentJIT=false", "--validateBytecode=true", "--validateGraphAtEachPhase=true", *(FTL_OPTIONS + EAGER_OPTIONS)) if $enableFTL787 runMozillaTest("ftl-eager-no-cjit-validate-phases", mode, extraFiles, "--validateBytecode=true", "--validateGraphAtEachPhase=true", *(FTL_OPTIONS + EAGER_OPTIONS + NO_CJIT_OPTIONS)) if $enableFTL 789 788 end 790 789
Note: See TracChangeset
for help on using the changeset viewer.