René's URL Explorer Experiment


Title: select.select() consuming excessive process time on Ubuntu & MacOS · Issue #234 · stackless-dev/stackless · GitHub

Open Graph Title: select.select() consuming excessive process time on Ubuntu & MacOS · Issue #234 · stackless-dev/stackless

X Title: select.select() consuming excessive process time on Ubuntu & MacOS · Issue #234 · stackless-dev/stackless

Description: Hi, I have been using stackless for some time, but now I am stuck and need to ask for help. In short, the call to select.select() consumes excessive processing time (equal to the wall clock) in some scenarios. It seems it happens when th...

Open Graph Description: Hi, I have been using stackless for some time, but now I am stuck and need to ask for help. In short, the call to select.select() consumes excessive processing time (equal to the wall clock) in som...

X Description: Hi, I have been using stackless for some time, but now I am stuck and need to ask for help. In short, the call to select.select() consumes excessive processing time (equal to the wall clock) in som...

Opengraph URL: https://github.com/stackless-dev/stackless/issues/234

X: @github

direct link

Domain: patch-diff.githubusercontent.com


Hey, it has json ld scripts:
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"select.select() consuming excessive process time on Ubuntu \u0026 MacOS","articleBody":"Hi,\r\n\r\nI have been using stackless for some time, but now I am stuck and need to ask for help. In short, the call to select.select() consumes excessive processing time (equal to the wall clock) in some scenarios. It seems it happens when the system get busy, but I have not been able to boil it down better than that.\r\n\r\nThe behaviour is not consistent across platforms and versions of Stackless. When I started using Stackless back around 2.7.2 I did not have this performance problem. I first got problems on MacOS around 2.7.9 but since I was anyway about to finish up my then big project I just switched to working on Ubuntu. But now I get similar symptoms on Ubuntu as well.\r\n\r\nThe core loop of my project has not changed significantly since the start. I also don't know what I could have done wrong on Python side to have select.select behave almost like if it was implemented with a loop (but only in some cases).\r\n\r\nI would like to move onto Conda because for my new project I need numpy, scipy, and pygame at the same time (as well as FORTRAN compiler) but with the current issues I am kind of stuck.\r\n\r\nThe behaviour I get is as follows:\r\n\r\n**Ubuntu 12, 14, 16 - Stackless built locally - Intel 2500K**\r\n-  Unfortunately the machine died some time ago, and I don't remember the exact Stackless version (probably 2.7.2).   \r\n-  Running project test suite (multi-threaded): good performance, moderate CPU load\r\n-  Running \"empty loop\" (framework only): low CPU load\r\n- Running \"zita\" (pygame application + framework): good performance, moderate CPU load that disappeared when idle\r\n\r\n**Ubuntu 18 - Conda environment - Ryzen 3700**\r\n- Python 2.7.16 Stackless 3.1b3 060516 |Anaconda, Inc.| (default, Mar 23 2019, 22:01:13) \r\n   [GCC 7.3.0] on linux2\r\n- Running project test suite (multi-threaded): bad performance, high CPU load\r\n- Running \"empty loop\" (framework only): low CPU load\r\n- Running \"zita\" (pygame application + framework): decent performance, high % CPU load that persists when idle\r\n\r\n**Ubuntu 18 - Stackless built locally - Ryzen 3700**\r\n-  Python 2.7.16 Stackless 3.1b3 060516 (default, Aug 17 2019, 14:48:39) \r\n   [GCC 7.4.0] on linux2\r\n- Running project test suite (multi-threaded): bad performance, high CPU load\r\n- Running \"empty loop\" (framework only): low CPU load\r\n- Running \"zita\" (pygame application + framework): good performance, moderate CPU load that disappears when idle\r\n\r\n**MacOS - Conda environment - Intel Core i5 (c:a 2013)**\r\n- Python 2.7.15 Stackless 3.1b3 060516 |Anaconda, Inc.| (default, Oct  5 2018, 08:25:48) \r\n   [GCC 4.2.1 Compatible Clang 4.0.1 (tags/RELEASE_401/final)] on darwin\r\n- Running project test suite (multi-threaded): bad performance, high CPU load\r\n- Running \"empty loop\" (framework only): low CPU load\r\n- Running \"zita\" (pygame application + framework): poor graphics performance, high CPU load that disappears when idle\r\n\r\n**MacOS - Downloaded installer - Intel Core i5 (c:a 2013)**\r\n- Python 2.7.9 Stackless 3.1b3 060516 (default, Oct 22 2016, 20:25:12) \r\n  [GCC 4.2.1 Compatible Apple LLVM 7.3.0 (clang-703.0.31)] on darwin\r\n- Running project test suite (multi-threaded): bad performance, high CPU load\r\n- Running \"empty loop\" (framework only): low CPU load\r\n- Running \"zita\" (pygame application + framework): poor graphics performance, high CPU load that disappears when idle\r\n\r\nSorry for the vague error report, but I just don't have a lot to go on. Any help will be appreciated.\r\n\r\nThank you in advance and best regards,\r\n\r\nAndreas\r\n","author":{"url":"https://github.com/adde1","@type":"Person","name":"adde1"},"datePublished":"2020-06-02T09:56:06.000Z","interactionStatistic":{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":8},"url":"https://github.com/234/stackless/issues/234"}

route-pattern/_view_fragments/issues/show/:user_id/:repository/:id/issue_layout(.:format)
route-controllervoltron_issues_fragments
route-actionissue_layout
fetch-noncev2:ad246a2a-63e3-ef82-f97b-8010742e0824
current-catalog-service-hash81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114
request-idE444:98BCF:2F065BA:40BEF73:6980C109
html-safe-nonce61f7c87bc212a7f65f38a3cd3a4a4152b17e94f6eb0358150ac56276f1db3049
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJFNDQ0Ojk4QkNGOjJGMDY1QkE6NDBCRUY3Mzo2OTgwQzEwOSIsInZpc2l0b3JfaWQiOiIxNDU5Njk3MjA3NzE1MzQ4NzQ1IiwicmVnaW9uX2VkZ2UiOiJpYWQiLCJyZWdpb25fcmVuZGVyIjoiaWFkIn0=
visitor-hmac84dd101a11f4b7e77d207c59fa41a1c10d0a52db7e3184f2c03768892598110a
hovercard-subject-tagissue:629068355
github-keyboard-shortcutsrepository,issues,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///voltron/issues_fragments/issue_layout
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/_view_fragments/issues/show/stackless-dev/stackless/234/issue_layout
twitter:imagehttps://opengraph.githubassets.com/821dd36affc5000de549816a2f5357f817678514aa79647e1f9995c9a416b038/stackless-dev/stackless/issues/234
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/821dd36affc5000de549816a2f5357f817678514aa79647e1f9995c9a416b038/stackless-dev/stackless/issues/234
og:image:altHi, I have been using stackless for some time, but now I am stuck and need to ask for help. In short, the call to select.select() consumes excessive processing time (equal to the wall clock) in som...
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
og:author:usernameadde1
hostnamegithub.com
expected-hostnamegithub.com
Nonefb936832e40deb3175641d9cfedc8432372f91b0bc899576222953095fc7879e
turbo-cache-controlno-preview
go-importgithub.com/stackless-dev/stackless git https://github.com/stackless-dev/stackless.git
octolytics-dimension-user_id27702805
octolytics-dimension-user_loginstackless-dev
octolytics-dimension-repository_id102492542
octolytics-dimension-repository_nwostackless-dev/stackless
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forktrue
octolytics-dimension-repository_parent_id81598961
octolytics-dimension-repository_parent_nwopython/cpython
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
release3e9b7987a76a2b9d08066d02bb64947a61943332
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://patch-diff.githubusercontent.com/stackless-dev/stackless/issues/234#start-of-content
https://patch-diff.githubusercontent.com/
Sign in https://patch-diff.githubusercontent.com/login?return_to=https%3A%2F%2Fgithub.com%2Fstackless-dev%2Fstackless%2Fissues%2F234
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://patch-diff.githubusercontent.com/login?return_to=https%3A%2F%2Fgithub.com%2Fstackless-dev%2Fstackless%2Fissues%2F234
Sign up https://patch-diff.githubusercontent.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fvoltron%2Fissues_fragments%2Fissue_layout&source=header-repo&source_repo=stackless-dev%2Fstackless
Reloadhttps://patch-diff.githubusercontent.com/stackless-dev/stackless/issues/234
Reloadhttps://patch-diff.githubusercontent.com/stackless-dev/stackless/issues/234
Reloadhttps://patch-diff.githubusercontent.com/stackless-dev/stackless/issues/234
stackless-dev https://patch-diff.githubusercontent.com/stackless-dev
stacklesshttps://patch-diff.githubusercontent.com/stackless-dev/stackless
python/cpythonhttps://patch-diff.githubusercontent.com/python/cpython
Notifications https://patch-diff.githubusercontent.com/login?return_to=%2Fstackless-dev%2Fstackless
Fork 64 https://patch-diff.githubusercontent.com/login?return_to=%2Fstackless-dev%2Fstackless
Star 1.1k https://patch-diff.githubusercontent.com/login?return_to=%2Fstackless-dev%2Fstackless
Code https://patch-diff.githubusercontent.com/stackless-dev/stackless
Issues 12 https://patch-diff.githubusercontent.com/stackless-dev/stackless/issues
Pull requests 3 https://patch-diff.githubusercontent.com/stackless-dev/stackless/pulls
Actions https://patch-diff.githubusercontent.com/stackless-dev/stackless/actions
Wiki https://patch-diff.githubusercontent.com/stackless-dev/stackless/wiki
Security 0 https://patch-diff.githubusercontent.com/stackless-dev/stackless/security
Insights https://patch-diff.githubusercontent.com/stackless-dev/stackless/pulse
Code https://patch-diff.githubusercontent.com/stackless-dev/stackless
Issues https://patch-diff.githubusercontent.com/stackless-dev/stackless/issues
Pull requests https://patch-diff.githubusercontent.com/stackless-dev/stackless/pulls
Actions https://patch-diff.githubusercontent.com/stackless-dev/stackless/actions
Wiki https://patch-diff.githubusercontent.com/stackless-dev/stackless/wiki
Security https://patch-diff.githubusercontent.com/stackless-dev/stackless/security
Insights https://patch-diff.githubusercontent.com/stackless-dev/stackless/pulse
select.select() consuming excessive process time on Ubuntu & MacOShttps://patch-diff.githubusercontent.com/stackless-dev/stackless/issues/234#top
https://github.com/adde1
https://github.com/adde1
adde1https://github.com/adde1
on Jun 2, 2020https://github.com/stackless-dev/stackless/issues/234#issue-629068355
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.