GeezerVisonThe World Wide Web, restored to 800 pixels of glory. |
| Home|About|Gaming cabinet|Archives|How it works|Starter sites |
GeezerVison is showing github.com — JIT: Introducing a fitness/exit quality control mechanism for the trace frontend · Issue #147942 · python/cpython Closed as duplicate Closed as duplicate Copy link Labels performancePerformance or resource usagePerformance or resource usagetopic-JITtype-featureA feature request or enhancementA feature request or enhancement DescriptionFeature or enhancementBackgroundSee: #146073 ProposalFitnessDecreases monotonically from an initial value, with additional consumption in specific scenarios:
Root traces and side traces should have different initial values—since side traces are derived from exits, they should be allocated fewer “stamina” points. Exit QualityEvaluates how good this location would be as an exit point if the tracer were to stop here:
Decision Rule
Last Known Good ExitThe tracer should continuously record the best exit encountered during tracing. When it needs to stop, it should prioritize reverting to that position rather than stopping at the current location, which might be suboptimal. This mechanism can also improve existing ImplementationPhase 1: Core MechanismMinimum viable version, enabling the tracer to “actively stop at good positions”:
Phase 2: Tuning and EnhancementFurther optimization based on real-world data from Phase 1:
Phase 3: Long-Term Evolution
Has this already been discussed elsewhere?No response given Links to previous discussion of this feature:No response Activity
MetadataMetadataAssigneesLabelsperformancePerformance or resource usagePerformance or resource usagetopic-JITtype-featureA feature request or enhancementA feature request or enhancement ProjectsMilestoneRelationshipsDevelopmentIssue actions |
| You are visitor 01402520 — GeezerVison does not store the pages you look up. Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required. |