René's URL Explorer Experiment


Title: gh-82054: Implements test.regrtest unittest sharding to pull in long tails by gpshead · Pull Request #99637 · python/cpython · GitHub

Open Graph Title: gh-82054: Implements test.regrtest unittest sharding to pull in long tails by gpshead · Pull Request #99637 · python/cpython

X Title: gh-82054: Implements test.regrtest unittest sharding to pull in long tails by gpshead · Pull Request #99637 · python/cpython

Description: Currently a draft demonstration, this incomplete implementation has details to be worked out, but it works! It makes long tail tests take significantly less wall time on many core systems. Example...

Open Graph Description: Currently a draft demonstration, this incomplete implementation has details to be worked out, but it works! It makes long tail tests take significantly less wall time on many core systems. Example...

X Description: Currently a draft demonstration, this incomplete implementation has details to be worked out, but it works! It makes long tail tests take significantly less wall time on many core systems. Example...

Opengraph URL: https://github.com/python/cpython/pull/99637

X: @github

direct link

Domain: github.com

route-pattern/_view_fragments/voltron/pull_requests/show/:user_id/:repository/:id/pull_request_layout(.:format)
route-controllervoltron_pull_requests_fragments
route-actionpull_request_layout
fetch-noncev2:a9fc1377-c778-7833-6c61-6343e41e1ee5
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-idD496:D7362:AE9C5F:EBF228:696AC051
html-safe-nonce2d6308eabf502ffb526ad1133380dc39243741e0cf90d0269d36a7237c5a5996
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJENDk2OkQ3MzYyOkFFOUM1RjpFQkYyMjg6Njk2QUMwNTEiLCJ2aXNpdG9yX2lkIjoiNDYzNTA3Njk1MzI1NTg4NjkyOSIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9
visitor-hmac53c52021b64444212cf6b87228125029316c0ca2a3824fa18db820b95e97e4f2
hovercard-subject-tagpull_request:1129694591
github-keyboard-shortcutsrepository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///voltron/pull_requests_fragments/pull_request_layout
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/_view_fragments/voltron/pull_requests/show/python/cpython/99637/pull_request_layout
twitter:imagehttps://opengraph.githubassets.com/ead5b21bb46e409a8ec4239934bb63aef5a717313f1794fb7826b835039df946/python/cpython/pull/99637
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/ead5b21bb46e409a8ec4239934bb63aef5a717313f1794fb7826b835039df946/python/cpython/pull/99637
og:image:altCurrently a draft demonstration, this incomplete implementation has details to be worked out, but it works! It makes long tail tests take significantly less wall time on many core systems. Example...
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
og:author:usernamegpshead
hostnamegithub.com
expected-hostnamegithub.com
None46ce962e0e18113ea447391b6ace8b02d4d2861e57b4fbab3658698f73d8855b
turbo-cache-controlno-preview
go-importgithub.com/python/cpython git https://github.com/python/cpython.git
octolytics-dimension-user_id1525981
octolytics-dimension-user_loginpython
octolytics-dimension-repository_id81598961
octolytics-dimension-repository_nwopython/cpython
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id81598961
octolytics-dimension-repository_network_root_nwopython/cpython
turbo-body-classeslogged-out env-production page-responsive
disable-turbofalse
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
release30300f30bb3949de255e84a146706a3bdb5c19c9
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/python/cpython/pull/99637#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fpython%2Fcpython%2Fpull%2F99637
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub SparkBuild and deploy intelligent appshttps://github.com/features/spark
GitHub ModelsManage and compare promptshttps://github.com/features/models
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
GitHub SponsorsFund open source developershttps://github.com/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/accelerator
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fpython%2Fcpython%2Fpull%2F99637
Sign up https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fvoltron%2Fpull_requests_fragments%2Fpull_request_layout&source=header-repo&source_repo=python%2Fcpython
Reloadhttps://github.com/python/cpython/pull/99637
Reloadhttps://github.com/python/cpython/pull/99637
Reloadhttps://github.com/python/cpython/pull/99637
python https://github.com/python
cpythonhttps://github.com/python/cpython
Please reload this pagehttps://github.com/python/cpython/pull/99637
Notifications https://github.com/login?return_to=%2Fpython%2Fcpython
Fork 33.9k https://github.com/login?return_to=%2Fpython%2Fcpython
Star 71.1k https://github.com/login?return_to=%2Fpython%2Fcpython
Code https://github.com/python/cpython
Issues 5k+ https://github.com/python/cpython/issues
Pull requests 2.1k https://github.com/python/cpython/pulls
Actions https://github.com/python/cpython/actions
Projects 31 https://github.com/python/cpython/projects
Security Uh oh! There was an error while loading. Please reload this page. https://github.com/python/cpython/security
Please reload this pagehttps://github.com/python/cpython/pull/99637
Insights https://github.com/python/cpython/pulse
Code https://github.com/python/cpython
Issues https://github.com/python/cpython/issues
Pull requests https://github.com/python/cpython/pulls
Actions https://github.com/python/cpython/actions
Projects https://github.com/python/cpython/projects
Security https://github.com/python/cpython/security
Insights https://github.com/python/cpython/pulse
Sign up for GitHub https://github.com/signup?return_to=%2Fpython%2Fcpython%2Fissues%2Fnew%2Fchoose
terms of servicehttps://docs.github.com/terms
privacy statementhttps://docs.github.com/privacy
Sign inhttps://github.com/login?return_to=%2Fpython%2Fcpython%2Fissues%2Fnew%2Fchoose
Jump to bottomhttps://github.com/python/cpython/pull/99637#issue-comment-box
gpsheadhttps://github.com/gpshead
python:mainhttps://github.com/python/cpython/tree/main
gpshead:performance/test-shardinghttps://github.com/gpshead/cpython/tree/performance/test-sharding
gh-82054: Implements test.regrtest unittest sharding to pull in long tails https://github.com/python/cpython/pull/99637#top
gpsheadhttps://github.com/gpshead
python:mainhttps://github.com/python/cpython/tree/main
gpshead:performance/test-shardinghttps://github.com/gpshead/cpython/tree/performance/test-sharding
Conversation 8 https://github.com/python/cpython/pull/99637
Commits 4 https://github.com/python/cpython/pull/99637/commits
Checks 0 https://github.com/python/cpython/pull/99637/checks
Files changed https://github.com/python/cpython/pull/99637/files
Please reload this pagehttps://github.com/python/cpython/pull/99637
https://github.co/hiddenchars
https://github.com/python/cpython/pull/{{ revealButtonHref }}
https://github.com/gpshead
gpsheadhttps://github.com/gpshead
Nov 21, 2022https://github.com/python/cpython/pull/99637#issue-1457540018
Please reload this pagehttps://github.com/python/cpython/pull/99637
https://github.com/abseil/abseil-py/blob/v1.3.0/absl/testing/absltest.py#L2359https://github.com/abseil/abseil-py/blob/v1.3.0/absl/testing/absltest.py#L2359
unittest: execute tests in parallel #82054https://github.com/python/cpython/issues/82054
Please reload this pagehttps://github.com/python/cpython/pull/99637
https://github.com/gpshead
Demonstrate test.regrtest unittest sharding.https://github.com/python/cpython/pull/99637/commits/2748b2dbc502b2c51a16b40fe375506acfbf3683
2748b2dhttps://github.com/python/cpython/pull/99637/commits/2748b2dbc502b2c51a16b40fe375506acfbf3683
https://github.com/abseil/abseil-py/blob/v1.3.0/absl/testing/absltest.py#L2359https://github.com/abseil/abseil-py/blob/v1.3.0/absl/testing/absltest.py#L2359
8555091https://github.com/gpshead/cpython/commit/855509132c40ed2d837b2c44d70b813bd8811a04
https://github.com/bedevere-bot
bedevere-bothttps://github.com/bedevere-bot
Nov 21, 2022 https://github.com/python/cpython/pull/99637#ref-issue-1199017939
unittest: execute tests in parallel #82054 https://github.com/python/cpython/issues/82054
https://github.com/bedevere-bot
bedevere-bothttps://github.com/bedevere-bot
awaiting core review https://github.com/python/cpython/issues?q=state%3Aopen%20label%3A%22awaiting%20core%20review%22
Nov 21, 2022https://github.com/python/cpython/pull/99637#event-7855075695
https://github.com/gpshead
gpsheadhttps://github.com/gpshead
type-feature https://github.com/python/cpython/issues?q=state%3Aopen%20label%3Atype-feature
tests https://github.com/python/cpython/issues?q=state%3Aopen%20label%3Atests
🔨 test-with-buildbots https://github.com/python/cpython/issues?q=state%3Aopen%20label%3A%22%3Ahammer%3A%20test-with-buildbots%22
Nov 21, 2022https://github.com/python/cpython/pull/99637#event-7855081312
https://github.com/bedevere-bot
bedevere-bothttps://github.com/bedevere-bot
Nov 21, 2022https://github.com/python/cpython/pull/99637#issuecomment-1321701323
@gpsheadhttps://github.com/gpshead
2748b2dhttps://github.com/python/cpython/commit/2748b2dbc502b2c51a16b40fe375506acfbf3683
Please reload this pagehttps://github.com/python/cpython/pull/99637
https://github.com/bedevere-bot
bedevere-bothttps://github.com/bedevere-bot
🔨 test-with-buildbots https://github.com/python/cpython/issues?q=state%3Aopen%20label%3A%22%3Ahammer%3A%20test-with-buildbots%22
Nov 21, 2022https://github.com/python/cpython/pull/99637#event-7855085228
https://github.com/gpshead
gpsheadhttps://github.com/gpshead
Nov 21, 2022https://github.com/python/cpython/pull/99637#issuecomment-1322783853
Please reload this pagehttps://github.com/python/cpython/pull/99637
gpsheadhttps://github.com/gpshead
November 21, 2022 18:11https://github.com/python/cpython/pull/99637#commits-pushed-09b830e
https://github.com/gpshead
minor tweaks: unshard test_tools, shard on -j 2https://github.com/python/cpython/pull/99637/commits/09b830ea6867f6bd44502bbd0de41be6160a9074
09b830ehttps://github.com/python/cpython/pull/99637/commits/09b830ea6867f6bd44502bbd0de41be6160a9074
https://github.com/gpshead
Merge branch 'main' into performance/test-shardinghttps://github.com/python/cpython/pull/99637/commits/67e302fd47bd3612cedfc40e9a8139357e77e503
67e302fhttps://github.com/python/cpython/pull/99637/commits/67e302fd47bd3612cedfc40e9a8139357e77e503
https://github.com/gpshead
add test_xmlrpc to the shard list.https://github.com/python/cpython/pull/99637/commits/f887c4d0b72321f90484873cba6a926e43f8b3fe
f887c4dhttps://github.com/python/cpython/pull/99637/commits/f887c4d0b72321f90484873cba6a926e43f8b3fe
https://github.com/carljm
carljmhttps://github.com/carljm
Apr 25, 2023https://github.com/python/cpython/pull/99637#issuecomment-1522196628
@zitterbewegunghttps://github.com/zitterbewegung
facebookincubator/cinder@3c6be01https://github.com/facebookincubator/cinder/commit/3c6be0192d3c3fb7813cd2a27533aedbbed397f4
Please reload this pagehttps://github.com/python/cpython/pull/99637
https://github.com/gpshead
gpsheadhttps://github.com/gpshead
Apr 25, 2023https://github.com/python/cpython/pull/99637#issuecomment-1522388006
facebookincubator/cinder@3c6be01https://github.com/facebookincubator/cinder/commit/3c6be0192d3c3fb7813cd2a27533aedbbed397f4
Please reload this pagehttps://github.com/python/cpython/pull/99637
https://github.com/gpshead
gpsheadhttps://github.com/gpshead
Apr 25, 2023https://github.com/python/cpython/pull/99637#issuecomment-1522391810
Please reload this pagehttps://github.com/python/cpython/pull/99637
https://github.com/gpshead
gpsheadhttps://github.com/gpshead
Sep 23, 2023https://github.com/python/cpython/pull/99637#issuecomment-1732386833
Please reload this pagehttps://github.com/python/cpython/pull/99637
Please reload this pagehttps://github.com/python/cpython/pull/99637
https://github.com/gpshead
gpsheadhttps://github.com/gpshead
Sep 23, 2023https://github.com/python/cpython/pull/99637#event-10453871877
https://github.com/vstinner
vstinnerhttps://github.com/vstinner
Sep 24, 2023https://github.com/python/cpython/pull/99637#issuecomment-1732682960
@serhiy-storchakahttps://github.com/serhiy-storchaka
#108416https://github.com/python/cpython/issues/108416
#109570https://github.com/python/cpython/pull/109570
@serhiy-storchakahttps://github.com/serhiy-storchaka
Please reload this pagehttps://github.com/python/cpython/pull/99637
https://github.com/vstinner
vstinnerhttps://github.com/vstinner
Sep 24, 2023https://github.com/python/cpython/pull/99637#issuecomment-1732683281
Please reload this pagehttps://github.com/python/cpython/pull/99637
https://github.com/vstinner
vstinnerhttps://github.com/vstinner
Sep 25, 2023 https://github.com/python/cpython/pull/99637#ref-issue-1910804896
libregrtest: add option to run every test case in separate process #109817 https://github.com/python/cpython/issues/109817
Sign up for freehttps://github.com/join?source=comment-repo
Sign in to commenthttps://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fpython%2Fcpython%2Fpull%2F99637
awaiting core review https://github.com/python/cpython/issues?q=state%3Aopen%20label%3A%22awaiting%20core%20review%22
tests https://github.com/python/cpython/issues?q=state%3Aopen%20label%3Atests
type-feature https://github.com/python/cpython/issues?q=state%3Aopen%20label%3Atype-feature
Please reload this pagehttps://github.com/python/cpython/pull/99637
https://github.com/gpshead
https://github.com/bedevere-bot
https://github.com/carljm
https://github.com/vstinner
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.