Skip to content

Conversation

@mdboom
Copy link
Contributor

@mdboom mdboom commented Jan 8, 2025

This adds a checkbox to build CPython with "latest" clang, and then will flag the results so we know it's a special configuration.

This only works with macOS and Linux right now. Windows is possible but I plan to do it as a follow-on since it's a bit more involved.

Cc: @Fidget-Spinner, @brandtbucher

@mdboom mdboom requested a review from Copilot January 8, 2025 16:44
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot reviewed 2 out of 2 changed files in this pull request and generated no comments.

@mdboom mdboom requested a review from Copilot January 8, 2025 16:45
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot reviewed 2 out of 2 changed files in this pull request and generated no comments.

Comment on lines -51 to -53
pgo:
description: "Build with PGO"
type: boolean
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Out of curiosity, what effect does removing this do?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Github has a limit of only 10 options on a workflow-dispatch trigger (that's the thing that makes a drop down of options in the web interface). In order to accommodate one more checkbox for clang, I had to remove this one. We never should be benchmarking without PGO anyway, so I thought this was the safest to remove.

image

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ah ok that makes sense. Thanks! I think the next thing to remove if we run out of options again would probably be the tier 2 interpreter since at this point we probably don't care about its performance.

@mdboom mdboom merged commit ae4cee9 into main Jan 8, 2025
4 checks passed
@mdboom mdboom deleted the easier-clang branch January 8, 2025 22:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants