Skip to content

Experiment with LLVM BOLT binary optimizer #224

@corona10

Description

@corona10

Related discussion: #184
bpo: https://bugs.python.org/issue46378

Since the experiment is time-consuming work, I am going to leave records for each experiment.
If this experiment is workable, My final target is providing BOLT optimization options to the CPython project.

  • A: no PGO + no LTO vs no PGO + no LTO + BOLT
  • B: PGO vs PGO + BOLT
  • C: PGO + LTO vs PGO + LTO + BOLT
  • Investigate how pyston doing
  • BOLT tuning
  • Add configuration option for BOLT build pipeline https://github.com/corona10/cpython/tree/bolt
  • Profiling data decision: CPython unittest(full or partial like PGO) VS pyperformance benchmark.

cc @gvanrossum @vstinner

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions