René's URL Explorer Experiment


Title: gh-114264: Optimize performance of copy.deepcopy by adding a fast path for atomic types by eendebakpt · Pull Request #114266 · python/cpython · GitHub

Open Graph Title: gh-114264: Optimize performance of copy.deepcopy by adding a fast path for atomic types by eendebakpt · Pull Request #114266 · python/cpython

X Title: gh-114264: Optimize performance of copy.deepcopy by adding a fast path for atomic types by eendebakpt · Pull Request #114266 · python/cpython

Description: By adding a fast path for atomic types we eliminate the overhead of checking the memo argument of deepcopy and the overhead of calling the dispatch method. Benchmark: deepcopy dict: Mean +- std dev...

Open Graph Description: By adding a fast path for atomic types we eliminate the overhead of checking the memo argument of deepcopy and the overhead of calling the dispatch method. Benchmark: deepcopy dict: Mean +- std dev...

X Description: By adding a fast path for atomic types we eliminate the overhead of checking the memo argument of deepcopy and the overhead of calling the dispatch method. Benchmark: deepcopy dict: Mean +- std dev...

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

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:f8a6212d-b61c-bdea-3f64-1cb9a3f60063
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-idACD8:992B3:63E63E:8B92CE:696A5531
html-safe-nonce421c7fc24a08513803531f873b349a6a138323658079b67e3b9269a231c5f391
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJBQ0Q4Ojk5MkIzOjYzRTYzRTo4QjkyQ0U6Njk2QTU1MzEiLCJ2aXNpdG9yX2lkIjoiOTE4NDMwODI3MTY4NDE0NjQ4MSIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9
visitor-hmacabafd21d1c1bf62af35dc81977766b011d81807acbea00ddc3d994b2c26667b4
hovercard-subject-tagpull_request:1685560550
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/114266/pull_request_layout
twitter:imagehttps://opengraph.githubassets.com/cf0fc3153719c6c26cdca415a7863bc67c020282e4b0c17bba1803bff91169de/python/cpython/pull/114266
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/cf0fc3153719c6c26cdca415a7863bc67c020282e4b0c17bba1803bff91169de/python/cpython/pull/114266
og:image:altBy adding a fast path for atomic types we eliminate the overhead of checking the memo argument of deepcopy and the overhead of calling the dispatch method. Benchmark: deepcopy dict: Mean +- std dev...
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
og:author:usernameeendebakpt
hostnamegithub.com
expected-hostnamegithub.com
None3f871c8e07f0ae1886fa8dac284166d28b09ad5bada6476fc10b674e489788ef
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
release63c426b30d262aba269ef14c40e3c817b384cd61
ui-targetcanary-1
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/python/cpython/pull/114266#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fpython%2Fcpython%2Fpull%2F114266
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%2F114266
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/114266
Reloadhttps://github.com/python/cpython/pull/114266
Reloadhttps://github.com/python/cpython/pull/114266
python https://github.com/python
cpythonhttps://github.com/python/cpython
Please reload this pagehttps://github.com/python/cpython/pull/114266
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/114266
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/114266#issue-comment-box
serhiy-storchakahttps://github.com/serhiy-storchaka
python:mainhttps://github.com/python/cpython/tree/main
eendebakpt:deepcopy_atomic_typeshttps://github.com/eendebakpt/cpython/tree/deepcopy_atomic_types
gh-114264: Optimize performance of copy.deepcopy by adding a fast path for atomic types https://github.com/python/cpython/pull/114266#top
serhiy-storchakahttps://github.com/serhiy-storchaka
python:mainhttps://github.com/python/cpython/tree/main
eendebakpt:deepcopy_atomic_typeshttps://github.com/eendebakpt/cpython/tree/deepcopy_atomic_types
Conversation 22 https://github.com/python/cpython/pull/114266
Commits 23 https://github.com/python/cpython/pull/114266/commits
Checks 0 https://github.com/python/cpython/pull/114266/checks
Files changed https://github.com/python/cpython/pull/114266/files
Please reload this pagehttps://github.com/python/cpython/pull/114266
https://github.co/hiddenchars
https://github.com/python/cpython/pull/{{ revealButtonHref }}
https://github.com/eendebakpt
eendebakpthttps://github.com/eendebakpt
Jan 18, 2024https://github.com/python/cpython/pull/114266#issue-2089081065
Please reload this pagehttps://github.com/python/cpython/pull/114266
#103005https://github.com/python/cpython/pull/103005
Optimize performance of copy.deepcopy by adding a fast path for atomic types #114264https://github.com/python/cpython/issues/114264
Please reload this pagehttps://github.com/python/cpython/pull/114266
https://github.com/eendebakpt
Optimize performance of copy.deepcopy by adding a fast path for atomi…https://github.com/python/cpython/pull/114266/commits/9990245b3d441820d6576f679d9ce6e291e71b49
9990245https://github.com/python/cpython/pull/114266/commits/9990245b3d441820d6576f679d9ce6e291e71b49
https://github.com/apps/bedevere-app
bedevere-apphttps://github.com/apps/bedevere-app
awaiting review https://github.com/python/cpython/issues?q=state%3Aopen%20label%3A%22awaiting%20review%22
Jan 18, 2024https://github.com/python/cpython/pull/114266#event-11530310997
https://github.com/apps/bedevere-app
bedevere-apphttps://github.com/apps/bedevere-app
Jan 18, 2024 https://github.com/python/cpython/pull/114266#ref-issue-2089076122
Optimize performance of copy.deepcopy by adding a fast path for atomic types #114264 https://github.com/python/cpython/issues/114264
eendebakpthttps://github.com/eendebakpt
January 18, 2024 22:41https://github.com/python/cpython/pull/114266#commits-pushed-06f1980
https://github.com/eendebakpt
match order with mainhttps://github.com/python/cpython/pull/114266/commits/06f1980fa6236f3403ffd34597ee453ba4fd2c8f
06f1980https://github.com/python/cpython/pull/114266/commits/06f1980fa6236f3403ffd34597ee453ba4fd2c8f
https://github.com/apps/blurb-it
📜🤖 Added by blurb_it.https://github.com/python/cpython/pull/114266/commits/dd9fabfaf4f089865ff68445d53555f265e43c41
dd9fabfhttps://github.com/python/cpython/pull/114266/commits/dd9fabfaf4f089865ff68445d53555f265e43c41
https://github.com/eendebakpt
format news entryhttps://github.com/python/cpython/pull/114266/commits/becbb591cc5a83d477edbd1c57435bcfe79b6745
becbb59https://github.com/python/cpython/pull/114266/commits/becbb591cc5a83d477edbd1c57435bcfe79b6745
https://github.com/sunmy2019
sunmy2019https://github.com/sunmy2019
Jan 19, 2024 https://github.com/python/cpython/pull/114266#pullrequestreview-1831723434
View reviewed changes https://github.com/python/cpython/pull/114266/files/becbb591cc5a83d477edbd1c57435bcfe79b6745
Lib/copy.pyhttps://github.com/python/cpython/pull/114266/files/becbb591cc5a83d477edbd1c57435bcfe79b6745#diff-a06198e13686594114a45e7863b954a226ce08d43f724079faa7fe8b3c931703
sunmy2019https://github.com/sunmy2019
Jan 19, 2024https://github.com/python/cpython/pull/114266#discussion_r1458467568
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/python/cpython/pull/114266
gaogaotiantianhttps://github.com/gaogaotiantian
Jan 19, 2024https://github.com/python/cpython/pull/114266#discussion_r1458520131
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/python/cpython/pull/114266
eendebakpthttps://github.com/eendebakpt
Jan 19, 2024https://github.com/python/cpython/pull/114266#discussion_r1458727771
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/python/cpython/pull/114266
serhiy-storchakahttps://github.com/serhiy-storchaka
Jan 19, 2024https://github.com/python/cpython/pull/114266#discussion_r1458755467
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/python/cpython/pull/114266
eendebakpthttps://github.com/eendebakpt
Jan 19, 2024https://github.com/python/cpython/pull/114266#discussion_r1459715308
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
@serhiy-storchakahttps://github.com/serhiy-storchaka
main...eendebakpt:deepcopy_atomic_types_v3https://github.com/python/cpython/compare/main...eendebakpt:deepcopy_atomic_types_v3
main...eendebakpt:deepcopy_atomic_types_v4https://github.com/python/cpython/compare/main...eendebakpt:deepcopy_atomic_types_v4
Please reload this pagehttps://github.com/python/cpython/pull/114266
gaogaotiantianhttps://github.com/gaogaotiantian
Jan 19, 2024https://github.com/python/cpython/pull/114266#discussion_r1459834592
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/python/cpython/pull/114266
sunmy2019https://github.com/sunmy2019
Jan 20, 2024https://github.com/python/cpython/pull/114266#discussion_r1460292797
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/python/cpython/pull/114266
serhiy-storchakahttps://github.com/serhiy-storchaka
Jan 20, 2024https://github.com/python/cpython/pull/114266#discussion_r1460324317
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/python/cpython/pull/114266
eendebakpthttps://github.com/eendebakpt
Jan 22, 2024https://github.com/python/cpython/pull/114266#discussion_r1462470763
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
main...eendebakpt:deepcopy_atomic_types_v3https://github.com/python/cpython/compare/main...eendebakpt:deepcopy_atomic_types_v3
main...eendebakpt:deepcopy_atomic_types_v4https://github.com/python/cpython/compare/main...eendebakpt:deepcopy_atomic_types_v4
gh-72793: C implementation of parts of copy.deepcopy #91610https://github.com/python/cpython/pull/91610
Please reload this pagehttps://github.com/python/cpython/pull/114266
https://github.com/gaogaotiantian
gaogaotiantianhttps://github.com/gaogaotiantian
Jan 19, 2024 https://github.com/python/cpython/pull/114266#pullrequestreview-1831798421
View reviewed changes https://github.com/python/cpython/pull/114266/files/becbb591cc5a83d477edbd1c57435bcfe79b6745
Lib/copy.pyhttps://github.com/python/cpython/pull/114266/files/becbb591cc5a83d477edbd1c57435bcfe79b6745#diff-a06198e13686594114a45e7863b954a226ce08d43f724079faa7fe8b3c931703
Please reload this pagehttps://github.com/python/cpython/pull/114266
eendebakpthttps://github.com/eendebakpt
January 19, 2024 11:20https://github.com/python/cpython/pull/114266#commits-pushed-339c2b9
https://github.com/eendebakpt
put d variable backhttps://github.com/python/cpython/pull/114266/commits/339c2b9551482dc580bc2cb6ed49a480f11a6e75
339c2b9https://github.com/python/cpython/pull/114266/commits/339c2b9551482dc580bc2cb6ed49a480f11a6e75
https://github.com/eendebakpt
Merge branch 'deepcopy_atomic_types' of github.com:eendebakpt/cpython…https://github.com/python/cpython/pull/114266/commits/89ecad1f3b9d03cc6b47b09e2cedc8e429c34d08
89ecad1https://github.com/python/cpython/pull/114266/commits/89ecad1f3b9d03cc6b47b09e2cedc8e429c34d08
https://github.com/eendebakpt
Merge branch 'main' into deepcopy_atomic_typeshttps://github.com/python/cpython/pull/114266/commits/9aacf87f8b60c476eba4b2b84694d54a48096a6b
9aacf87https://github.com/python/cpython/pull/114266/commits/9aacf87f8b60c476eba4b2b84694d54a48096a6b
https://github.com/eendebakpt
Merge branch 'main' into deepcopy_atomic_typeshttps://github.com/python/cpython/pull/114266/commits/5197f943c55ee1ad8dc1045ed5a083625325f243
5197f94https://github.com/python/cpython/pull/114266/commits/5197f943c55ee1ad8dc1045ed5a083625325f243
https://github.com/eendebakpt
Merge branch 'main' into deepcopy_atomic_typeshttps://github.com/python/cpython/pull/114266/commits/18914f3756167bc24e88684ddda2fa236604e20d
18914f3https://github.com/python/cpython/pull/114266/commits/18914f3756167bc24e88684ddda2fa236604e20d
https://github.com/eendebakpt
Merge branch 'main' into deepcopy_atomic_typeshttps://github.com/python/cpython/pull/114266/commits/8f294c7f8e566635aa85c1900f26fb5c60008d9c
8f294c7https://github.com/python/cpython/pull/114266/commits/8f294c7f8e566635aa85c1900f26fb5c60008d9c
https://github.com/eendebakpt
Merge branch 'main' into deepcopy_atomic_typeshttps://github.com/python/cpython/pull/114266/commits/3b57fc1f3662c629cb9cc84d61bffade44b74067
3b57fc1https://github.com/python/cpython/pull/114266/commits/3b57fc1f3662c629cb9cc84d61bffade44b74067
https://github.com/eendebakpt
eendebakpthttps://github.com/eendebakpt
sunmy2019https://github.com/sunmy2019
March 18, 2024 22:55https://github.com/python/cpython/pull/114266#event-12160612790
https://github.com/eendebakpt
Merge branch 'main' into deepcopy_atomic_typeshttps://github.com/python/cpython/pull/114266/commits/53d63a79f91abf0c4310413fae32196aefd21c30
53d63a7https://github.com/python/cpython/pull/114266/commits/53d63a79f91abf0c4310413fae32196aefd21c30
https://github.com/eendebakpt
eendebakpthttps://github.com/eendebakpt
Apr 4, 2024 https://github.com/python/cpython/pull/114266#ref-pullrequest-1206190292
gh-72793: C implementation of parts of copy.deepcopy #91610 https://github.com/python/cpython/pull/91610
eendebakpthttps://github.com/eendebakpt
April 13, 2024 23:23https://github.com/python/cpython/pull/114266#commits-pushed-eb8e6ba
https://github.com/eendebakpt
improve performance of _deepcopy_list with a list comprehensionhttps://github.com/python/cpython/pull/114266/commits/eb8e6ba35cf7a1826fe756a5281b70af5531acfa
eb8e6bahttps://github.com/python/cpython/pull/114266/commits/eb8e6ba35cf7a1826fe756a5281b70af5531acfa
https://github.com/eendebakpt
avoid generation of exception in _deepcopy_tuplehttps://github.com/python/cpython/pull/114266/commits/e468b6c5169c124e567885d29d388fb757f2bf5d
e468b6chttps://github.com/python/cpython/pull/114266/commits/e468b6c5169c124e567885d29d388fb757f2bf5d
https://github.com/eendebakpt
Merge branch 'main' into deepcopy_atomic_typeshttps://github.com/python/cpython/pull/114266/commits/2b4abe6da927ba02ffaa9209b591e23d3ad83db1
2b4abe6https://github.com/python/cpython/pull/114266/commits/2b4abe6da927ba02ffaa9209b591e23d3ad83db1
https://github.com/eendebakpt
revert comprehension changeshttps://github.com/python/cpython/pull/114266/commits/e3310f5731db181c40e7e758b59cbab454a0455c
e3310f5https://github.com/python/cpython/pull/114266/commits/e3310f5731db181c40e7e758b59cbab454a0455c
https://github.com/eendebakpt
Merge branch 'deepcopy_atomic_types' of github.com:eendebakpt/cpython…https://github.com/python/cpython/pull/114266/commits/1186a5b2079e6c1c8162d549db09c20b5ba088d1
1186a5bhttps://github.com/python/cpython/pull/114266/commits/1186a5b2079e6c1c8162d549db09c20b5ba088d1
https://github.com/eendebakpt
Merge branch 'main' into deepcopy_atomic_typeshttps://github.com/python/cpython/pull/114266/commits/ce7273b08a2f6e25d4b889e594f86d798c559c36
ce7273bhttps://github.com/python/cpython/pull/114266/commits/ce7273b08a2f6e25d4b889e594f86d798c559c36
https://github.com/eendebakpt
eendebakpthttps://github.com/eendebakpt
serhiy-storchakahttps://github.com/serhiy-storchaka
April 20, 2024 07:00https://github.com/python/cpython/pull/114266#event-12547042796
https://github.com/eendebakpt
eendebakpthttps://github.com/eendebakpt
gaogaotiantianhttps://github.com/gaogaotiantian
April 29, 2024 06:28https://github.com/python/cpython/pull/114266#event-12638114832
https://github.com/gaogaotiantian
gaogaotiantianhttps://github.com/gaogaotiantian
May 1, 2024 https://github.com/python/cpython/pull/114266#pullrequestreview-2034493574
View reviewed changes https://github.com/python/cpython/pull/114266/files/ce7273b08a2f6e25d4b889e594f86d798c559c36
gaogaotiantianhttps://github.com/gaogaotiantian
https://github.com/python/cpython/pull/114266#pullrequestreview-2034493574
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/python/cpython/pull/114266
Lib/copy.pyhttps://github.com/python/cpython/pull/114266/files/ce7273b08a2f6e25d4b889e594f86d798c559c36#diff-a06198e13686594114a45e7863b954a226ce08d43f724079faa7fe8b3c931703
Please reload this pagehttps://github.com/python/cpython/pull/114266
https://github.com/eendebakpt
eendebakpthttps://github.com/eendebakpt
May 1, 2024 https://github.com/python/cpython/pull/114266#pullrequestreview-2034523422
View reviewed changes https://github.com/python/cpython/pull/114266/files/ce7273b08a2f6e25d4b889e594f86d798c559c36
Lib/copy.pyhttps://github.com/python/cpython/pull/114266/files/ce7273b08a2f6e25d4b889e594f86d798c559c36#diff-a06198e13686594114a45e7863b954a226ce08d43f724079faa7fe8b3c931703
Please reload this pagehttps://github.com/python/cpython/pull/114266
eendebakpthttps://github.com/eendebakpt
May 2, 2024 00:00https://github.com/python/cpython/pull/114266#commits-pushed-4bc74d3
https://github.com/eendebakpt
Update Lib/copy.pyhttps://github.com/python/cpython/pull/114266/commits/4bc74d3fda5c39bcecdd5bebcf909477dcc4a6da
4bc74d3https://github.com/python/cpython/pull/114266/commits/4bc74d3fda5c39bcecdd5bebcf909477dcc4a6da
https://github.com/eendebakpt
Merge branch 'main' into deepcopy_atomic_typeshttps://github.com/python/cpython/pull/114266/commits/d69d8da33ee73876b4add59a80807e2f317a8b10
d69d8dahttps://github.com/python/cpython/pull/114266/commits/d69d8da33ee73876b4add59a80807e2f317a8b10
https://github.com/eendebakpt
eendebakpthttps://github.com/eendebakpt
May 1, 2024 https://github.com/python/cpython/pull/114266#pullrequestreview-2034542499
View reviewed changes https://github.com/python/cpython/pull/114266/files/d69d8da33ee73876b4add59a80807e2f317a8b10
Lib/copy.pyhttps://github.com/python/cpython/pull/114266/files/d69d8da33ee73876b4add59a80807e2f317a8b10#diff-a06198e13686594114a45e7863b954a226ce08d43f724079faa7fe8b3c931703
Please reload this pagehttps://github.com/python/cpython/pull/114266
https://github.com/eendebakpt
eendebakpthttps://github.com/eendebakpt
May 1, 2024 https://github.com/python/cpython/pull/114266#pullrequestreview-2034543162
View reviewed changes https://github.com/python/cpython/pull/114266/files/d69d8da33ee73876b4add59a80807e2f317a8b10
Lib/copy.pyhttps://github.com/python/cpython/pull/114266/files/d69d8da33ee73876b4add59a80807e2f317a8b10#diff-a06198e13686594114a45e7863b954a226ce08d43f724079faa7fe8b3c931703
Please reload this pagehttps://github.com/python/cpython/pull/114266
https://github.com/eendebakpt
Apply suggestions from code reviewhttps://github.com/python/cpython/pull/114266/commits/c66b24d5ad017414ebf9feb6bc92d50f56a6733d
c66b24dhttps://github.com/python/cpython/pull/114266/commits/c66b24d5ad017414ebf9feb6bc92d50f56a6733d
https://github.com/gaogaotiantian
gaogaotiantianhttps://github.com/gaogaotiantian
May 1, 2024 https://github.com/python/cpython/pull/114266#pullrequestreview-2034599259
View reviewed changes https://github.com/python/cpython/pull/114266/files/d6fa67047d14b113797117579c540841a032ed75
https://github.com/apps/bedevere-app
bedevere-apphttps://github.com/apps/bedevere-app
awaiting core review https://github.com/python/cpython/issues?q=state%3Aopen%20label%3A%22awaiting%20core%20review%22
awaiting review https://github.com/python/cpython/issues?q=state%3Aopen%20label%3A%22awaiting%20review%22
May 1, 2024https://github.com/python/cpython/pull/114266#event-12675918715
https://github.com/gaogaotiantian
gaogaotiantianhttps://github.com/gaogaotiantian
May 1, 2024https://github.com/python/cpython/pull/114266#issuecomment-2089279066
Please reload this pagehttps://github.com/python/cpython/pull/114266
https://github.com/erlend-aasland
erlend-aaslandhttps://github.com/erlend-aasland
May 2, 2024 https://github.com/python/cpython/pull/114266#pullrequestreview-2034925333
View reviewed changes https://github.com/python/cpython/pull/114266/files/d6fa67047d14b113797117579c540841a032ed75
erlend-aaslandhttps://github.com/erlend-aasland
https://github.com/python/cpython/pull/114266#pullrequestreview-2034925333
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/python/cpython/pull/114266
https://github.com/apps/bedevere-app
bedevere-apphttps://github.com/apps/bedevere-app
awaiting merge https://github.com/python/cpython/issues?q=state%3Aopen%20label%3A%22awaiting%20merge%22
awaiting core review https://github.com/python/cpython/issues?q=state%3Aopen%20label%3A%22awaiting%20core%20review%22
May 2, 2024https://github.com/python/cpython/pull/114266#event-12678140145
https://github.com/eendebakpt
eendebakpthttps://github.com/eendebakpt
May 2, 2024https://github.com/python/cpython/pull/114266#issuecomment-2090220635
Please reload this pagehttps://github.com/python/cpython/pull/114266
eendebakpthttps://github.com/eendebakpt
May 6, 2024 19:59https://github.com/python/cpython/pull/114266#commits-pushed-142b0fc
https://github.com/eendebakpt
Merge branch 'main' into deepcopy_atomic_typeshttps://github.com/python/cpython/pull/114266/commits/142b0fcc0fff81567235d2e6109175e365483c67
142b0fchttps://github.com/python/cpython/pull/114266/commits/142b0fcc0fff81567235d2e6109175e365483c67
https://github.com/eendebakpt
Merge branch 'main' into deepcopy_atomic_typeshttps://github.com/python/cpython/pull/114266/commits/d6fa67047d14b113797117579c540841a032ed75
d6fa670https://github.com/python/cpython/pull/114266/commits/d6fa67047d14b113797117579c540841a032ed75
https://github.com/erlend-aasland
erlend-aaslandhttps://github.com/erlend-aasland
Jun 6, 2024https://github.com/python/cpython/pull/114266#issuecomment-2153256213
@serhiy-storchakahttps://github.com/serhiy-storchaka
Please reload this pagehttps://github.com/python/cpython/pull/114266
https://github.com/serhiy-storchaka
serhiy-storchakahttps://github.com/serhiy-storchaka
Jun 7, 2024 https://github.com/python/cpython/pull/114266#pullrequestreview-2104885281
View reviewed changes https://github.com/python/cpython/pull/114266/files/d6fa67047d14b113797117579c540841a032ed75
serhiy-storchakahttps://github.com/serhiy-storchaka
https://github.com/python/cpython/pull/114266#pullrequestreview-2104885281
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/python/cpython/pull/114266
https://github.com/serhiy-storchaka
serhiy-storchakahttps://github.com/serhiy-storchaka
9d66042https://github.com/python/cpython/commit/9d6604222e9ef4e136ee9ccfa2d4d5ff9feee976
Jun 7, 2024https://github.com/python/cpython/pull/114266#event-13082750147
https://github.com/apps/bedevere-app
bedevere-apphttps://github.com/apps/bedevere-app
awaiting merge https://github.com/python/cpython/issues?q=state%3Aopen%20label%3A%22awaiting%20merge%22
Jun 7, 2024https://github.com/python/cpython/pull/114266#event-13082750736
Add fast path to deepcopy() for empty list/tuple/dict/set #121192 https://github.com/python/cpython/issues/121192
gh-121192: Add fast path to deepcopy() for empty list/tuple/dict/set #121193 https://github.com/python/cpython/pull/121193
noahbkimhttps://github.com/noahbkim
Jul 11, 2024 https://github.com/python/cpython/pull/114266#ref-commit-c3f3428
https://github.com/eendebakpt
https://github.com/noahbkim
pythongh-114264https://github.com/python/cpython/issues/114264
: Optimize performance of copy.deepcopy by adding a fa…https://github.com/hudson-trading/cpython/commit/c3f34285e32806a5a9869355ee0e8de5baf1b2d4
c3f3428https://github.com/hudson-trading/cpython/commit/c3f34285e32806a5a9869355ee0e8de5baf1b2d4
pythonGH-114266https://github.com/python/cpython/pull/114266
estyxxhttps://github.com/estyxx
Jul 17, 2024 https://github.com/python/cpython/pull/114266#ref-commit-e23d38f
https://github.com/eendebakpt
https://github.com/estyxx
pythongh-114264https://github.com/python/cpython/issues/114264
: Optimize performance of copy.deepcopy by adding a fa…https://github.com/estyxx/cpython/commit/e23d38f2c718a3648b17d6abd56bab2bf0dc37da
e23d38fhttps://github.com/estyxx/cpython/commit/e23d38f2c718a3648b17d6abd56bab2bf0dc37da
pythonGH-114266https://github.com/python/cpython/pull/114266
Improve performance of copy.copy #128118 https://github.com/python/cpython/issues/128118
gh-128118: Improve performance of copy.copy by using a fast lookup for atomic and container types #128119 https://github.com/python/cpython/pull/128119
https://github.com/eendebakpt
eendebakpthttps://github.com/eendebakpt
Apr 24, 2025 https://github.com/python/cpython/pull/114266#ref-issue-3018495007
Understand the outlier benchmarks on 3.14 (main) vs. 3.13.0 faster-cpython/ideas#726 https://github.com/faster-cpython/ideas/issues/726
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%2F114266
https://github.com/serhiy-storchaka
serhiy-storchaka https://github.com/serhiy-storchaka
https://github.com/python/cpython/pull/114266/files/d6fa67047d14b113797117579c540841a032ed75
https://github.com/gaogaotiantian
gaogaotiantian https://github.com/gaogaotiantian
https://github.com/python/cpython/pull/114266/files/d6fa67047d14b113797117579c540841a032ed75
https://github.com/erlend-aasland
erlend-aasland https://github.com/erlend-aasland
https://github.com/python/cpython/pull/114266/files/d6fa67047d14b113797117579c540841a032ed75
https://github.com/sunmy2019
sunmy2019 https://github.com/sunmy2019
Please reload this pagehttps://github.com/python/cpython/pull/114266
https://github.com/eendebakpt
https://github.com/gaogaotiantian
https://github.com/erlend-aasland
https://github.com/serhiy-storchaka
https://github.com/sunmy2019
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.