Skip to content

implement per-opcode cache in ceval #70407

@1st1

Description

@1st1
BPO 26219
Nosy @gvanrossum, @brettcannon, @ncoghlan, @vstinner, @ned-deily, @methane, @markshannon, @ericsnowcurrently, @1st1, @jstasiak, @MojoVampire, @DimitrisJim, @dopplershift, @rowillia
PRs
  • bpo-26219: per opcode cache for LOAD_GLOBAL #12884
  • bpo-26219: remove unused code #13775
  • bpo-26219: Fix compiler warning #13809
  • bpo-26219: Fix compiler warning in _PyCode_InitOpcache() #13997
  • [3.8] bpo-26219: Fix compiler warning in _PyCode_InitOpcache() (GH-13997) #14000
  • Dependencies
  • bpo-26058: PEP 509: Add ma_version to PyDictObject
  • bpo-26110: Speedup method calls 1.2x
  • Files
  • opcache1.patch
  • opcache2.patch
  • opcache3.patch
  • Note: these values reflect the state of the issue at the time it was migrated and might not reflect the current state.

    Show more details

    GitHub fields:

    assignee = 'https://github.com/1st1'
    closed_at = <Date 2019-06-04.15:15:23.302>
    created_at = <Date 2016-01-27.17:11:27.004>
    labels = ['interpreter-core', '3.8', 'performance']
    title = 'implement per-opcode cache in ceval'
    updated_at = <Date 2019-12-27.19:07:14.427>
    user = 'https://github.com/1st1'

    bugs.python.org fields:

    activity = <Date 2019-12-27.19:07:14.427>
    actor = 'eric.snow'
    assignee = 'yselivanov'
    closed = True
    closed_date = <Date 2019-06-04.15:15:23.302>
    closer = 'vstinner'
    components = ['Interpreter Core']
    creation = <Date 2016-01-27.17:11:27.004>
    creator = 'yselivanov'
    dependencies = ['26058', '26110']
    files = ['41729', '41776', '42658']
    hgrepos = ['333']
    issue_num = 26219
    keywords = ['patch']
    message_count = 42.0
    messages = ['259040', '259042', '259051', '259052', '259060', '259064', '259065', '259344', '259371', '259410', '259522', '259523', '262623', '264528', '264532', '264533', '264534', '264658', '264660', '264664', '264671', '264674', '264676', '310845', '310956', '310960', '310961', '310965', '311028', '344418', '344419', '344421', '344470', '344587', '344591', '345300', '345315', '354089', '354090', '354091', '354122', '354181']
    nosy_count = 15.0
    nosy_names = ['gvanrossum', 'brett.cannon', 'ncoghlan', 'vstinner', 'ned.deily', 'methane', 'Mark.Shannon', 'eric.snow', 'francismb', 'yselivanov', 'jstasiak', 'josh.r', 'Jim Fasarakis-Hilliard', 'Ryan May', 'Roy Williams']
    pr_nums = ['12884', '13775', '13809', '13997', '14000']
    priority = 'normal'
    resolution = 'fixed'
    stage = 'resolved'
    status = 'closed'
    superseder = None
    type = 'performance'
    url = 'https://bugs.python.org/issue26219'
    versions = ['Python 3.8']

    Metadata

    Metadata

    Assignees

    Labels

    3.8 (EOL)end of lifeinterpreter-core(Objects, Python, Grammar, and Parser dirs)performancePerformance or resource usage

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions