René's URL Explorer Experiment


Title: py: Faster qstr search by amirgon · Pull Request #6896 · micropython/micropython · GitHub

Open Graph Title: py: Faster qstr search by amirgon · Pull Request #6896 · micropython/micropython

X Title: py: Faster qstr search by amirgon · Pull Request #6896 · micropython/micropython

Description: MicroPython - a lean and efficient Python implementation for microcontrollers and constrained systems - py: Faster qstr search by amirgon · Pull Request #6896 · micropython/micropython

Open Graph Description: Motivation: qstr search scales poorly - see https://forum.micropython.org/viewtopic.php?f=2&t=9748 In short, when there are many qstrs, performance is poor because of the way they are searched....

X Description: Motivation: qstr search scales poorly - see https://forum.micropython.org/viewtopic.php?f=2&t=9748 In short, when there are many qstrs, performance is poor because of the way they are searc...

Opengraph URL: https://github.com/micropython/micropython/pull/6896

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:3a0263af-87d1-1601-4ced-de7b7e4cba63
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-idEA78:34AAF2:E04973:133CC34:6A4D5EC9
html-safe-nonced1ab743ec0a7dd8ac5bd4147eff2e56dfa0cf6689220e5a3a0d1a6d6f3816e46
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJFQTc4OjM0QUFGMjpFMDQ5NzM6MTMzQ0MzNDo2QTRENUVDOSIsInZpc2l0b3JfaWQiOiI1MjIzODQ5NDgyNzMxMjE2NTg1IiwicmVnaW9uX2VkZ2UiOiJpYWQiLCJyZWdpb25fcmVuZGVyIjoiaWFkIn0=
visitor-hmac10eb8331cfd90c0d29b1f535ca6710c3c123e68560b1fcdf67ff6ebecc85946e
hovercard-subject-tagpull_request:573005996
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/micropython/micropython/6896/pull_request_layout
twitter:imagehttps://opengraph.githubassets.com/807767b1ac518b82dc402d57b659cc241c385de0a4fdd6a3a3cac46b35b3c841/micropython/micropython/pull/6896
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/807767b1ac518b82dc402d57b659cc241c385de0a4fdd6a3a3cac46b35b3c841/micropython/micropython/pull/6896
og:image:altMotivation: qstr search scales poorly - see https://forum.micropython.org/viewtopic.php?f=2&t=9748 In short, when there are many qstrs, performance is poor because of the way they are searched....
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
og:author:usernameamirgon
hostnamegithub.com
expected-hostnamegithub.com
None2a1443ff9733a3016431263ea73c93d8fe00c195eb4a7670ac30e7848f045441
turbo-cache-controlno-cache
go-importgithub.com/micropython/micropython git https://github.com/micropython/micropython.git
octolytics-dimension-user_id6298560
octolytics-dimension-user_loginmicropython
octolytics-dimension-repository_id15337142
octolytics-dimension-repository_nwomicropython/micropython
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id15337142
octolytics-dimension-repository_network_root_nwomicropython/micropython
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
releasef3bdd3157ea1f0fd738d408eceeead721acf1dc3
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/micropython/micropython/pull/6896#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fmicropython%2Fmicropython%2Fpull%2F6896
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub Copilot appDirect agents from issue to mergehttps://github.com/features/ai/github-app
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
View all resourceshttps://github.com/resources
GitHub SponsorsFund open source developershttps://github.com/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/accelerator
GitHub Starshttps://stars.github.com
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%2Fmicropython%2Fmicropython%2Fpull%2F6896
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=micropython%2Fmicropython
Reloadhttps://github.com/micropython/micropython/pull/6896
Reloadhttps://github.com/micropython/micropython/pull/6896
Reloadhttps://github.com/micropython/micropython/pull/6896
Please reload this pagehttps://github.com/micropython/micropython/pull/6896
micropython https://github.com/micropython
micropythonhttps://github.com/micropython/micropython
Please reload this pagehttps://github.com/micropython/micropython/pull/6896
Notifications https://github.com/login?return_to=%2Fmicropython%2Fmicropython
Fork 8.9k https://github.com/login?return_to=%2Fmicropython%2Fmicropython
Star 21.9k https://github.com/login?return_to=%2Fmicropython%2Fmicropython
Code https://github.com/micropython/micropython
Issues 1.2k https://github.com/micropython/micropython/issues
Pull requests 435 https://github.com/micropython/micropython/pulls
Discussions https://github.com/micropython/micropython/discussions
Actions https://github.com/micropython/micropython/actions
Projects https://github.com/micropython/micropython/projects
Wiki https://github.com/micropython/micropython/wiki
Security and quality 0 https://github.com/micropython/micropython/security
Insights https://github.com/micropython/micropython/pulse
Code https://github.com/micropython/micropython
Issues https://github.com/micropython/micropython/issues
Pull requests https://github.com/micropython/micropython/pulls
Discussions https://github.com/micropython/micropython/discussions
Actions https://github.com/micropython/micropython/actions
Projects https://github.com/micropython/micropython/projects
Wiki https://github.com/micropython/micropython/wiki
Security and quality https://github.com/micropython/micropython/security
Insights https://github.com/micropython/micropython/pulse
amirgonhttps://github.com/amirgon
micropython:masterhttps://github.com/micropython/micropython/tree/master
amirgon:qstr_bsearchhttps://github.com/amirgon/lv_micropython/tree/qstr_bsearch
Conversationhttps://github.com/micropython/micropython/pull/6896
Commits7 (7)https://github.com/micropython/micropython/pull/6896/commits
Checkshttps://github.com/micropython/micropython/pull/6896/checks
Files changedhttps://github.com/micropython/micropython/pull/6896/files
py: Faster qstr searchhttps://github.com/micropython/micropython/pull/6896#top
amirgonhttps://github.com/amirgon
micropython:masterhttps://github.com/micropython/micropython/tree/master
amirgon:qstr_bsearchhttps://github.com/amirgon/lv_micropython/tree/qstr_bsearch
https://github.com/amirgon
amirgonhttps://github.com/amirgon
Feb 13, 2021https://github.com/micropython/micropython/pull/6896#issue-807845486
Please reload this pagehttps://github.com/micropython/micropython/pull/6896
https://forum.micropython.org/viewtopic.php?f=2&t=9748https://forum.micropython.org/viewtopic.php?f=2&t=9748
LVGLhttps://github.com/lvgl/lvgl
Please reload this pagehttps://github.com/micropython/micropython/pull/6896
https://github.com/stinos
stinoshttps://github.com/stinos
Feb 14, 2021https://github.com/micropython/micropython/pull/6896#issuecomment-778743136
Please reload this pagehttps://github.com/micropython/micropython/pull/6896
Please reload this pagehttps://github.com/micropython/micropython/pull/6896
https://github.com/amirgon
amirgonhttps://github.com/amirgon
Feb 14, 2021https://github.com/micropython/micropython/pull/6896#issuecomment-778851237
Please reload this pagehttps://github.com/micropython/micropython/pull/6896
Please reload this pagehttps://github.com/micropython/micropython/pull/6896
https://github.com/amirgon
amirgonhttps://github.com/amirgon
force-pushedhttps://github.com/micropython/micropython/compare/443ef67222c2c9f03e7a906f7cd2fbff56301a18..c1c2855f45bdccea21cf9a447c80a6e60a6fa63c
443ef67https://github.com/micropython/micropython/commit/443ef67222c2c9f03e7a906f7cd2fbff56301a18
c1c2855https://github.com/micropython/micropython/commit/c1c2855f45bdccea21cf9a447c80a6e60a6fa63c
Compare https://github.com/micropython/micropython/compare/443ef67222c2c9f03e7a906f7cd2fbff56301a18..c1c2855f45bdccea21cf9a447c80a6e60a6fa63c
February 14, 2021 22:59https://github.com/micropython/micropython/pull/6896#event-4329224179
https://github.com/stinos
stinoshttps://github.com/stinos
Feb 15, 2021https://github.com/micropython/micropython/pull/6896#issuecomment-779003729
Please reload this pagehttps://github.com/micropython/micropython/pull/6896
Please reload this pagehttps://github.com/micropython/micropython/pull/6896
https://github.com/amirgon
amirgonhttps://github.com/amirgon
Feb 15, 2021https://github.com/micropython/micropython/pull/6896#issuecomment-779036300
Please reload this pagehttps://github.com/micropython/micropython/pull/6896
Please reload this pagehttps://github.com/micropython/micropython/pull/6896
https://github.com/stinos
stinoshttps://github.com/stinos
Feb 15, 2021https://github.com/micropython/micropython/pull/6896#issuecomment-779405015
Please reload this pagehttps://github.com/micropython/micropython/pull/6896
https://github.com/amirgon
amirgonhttps://github.com/amirgon
force-pushedhttps://github.com/micropython/micropython/compare/c1c2855f45bdccea21cf9a447c80a6e60a6fa63c..ddb974e0178397340df47da8e2a0d9a02fad7a22
c1c2855https://github.com/micropython/micropython/commit/c1c2855f45bdccea21cf9a447c80a6e60a6fa63c
ddb974ehttps://github.com/micropython/micropython/commit/ddb974e0178397340df47da8e2a0d9a02fad7a22
Compare https://github.com/micropython/micropython/compare/c1c2855f45bdccea21cf9a447c80a6e60a6fa63c..ddb974e0178397340df47da8e2a0d9a02fad7a22
February 15, 2021 22:33https://github.com/micropython/micropython/pull/6896#event-4333621896
https://github.com/amirgon
amirgonhttps://github.com/amirgon
Feb 15, 2021https://github.com/micropython/micropython/pull/6896#issuecomment-779478759
Please reload this pagehttps://github.com/micropython/micropython/pull/6896
https://github.com/amirgon
amirgonhttps://github.com/amirgon
force-pushedhttps://github.com/micropython/micropython/compare/ddb974e0178397340df47da8e2a0d9a02fad7a22..8532c21c663e927d1a9974b75155e57b489a0d1e
ddb974ehttps://github.com/micropython/micropython/commit/ddb974e0178397340df47da8e2a0d9a02fad7a22
8532c21https://github.com/micropython/micropython/commit/8532c21c663e927d1a9974b75155e57b489a0d1e
Compare https://github.com/micropython/micropython/compare/ddb974e0178397340df47da8e2a0d9a02fad7a22..8532c21c663e927d1a9974b75155e57b489a0d1e
February 15, 2021 22:43https://github.com/micropython/micropython/pull/6896#event-4333640037
amirgonhttps://github.com/amirgon
Feb 27, 2021 https://github.com/micropython/micropython/pull/6896#ref-commit-5eb6daf
https://github.com/amirgon
py: Faster qstr search.https://github.com/lvgl/lv_micropython/commit/5eb6daf9ed56a05c30956fdcfa95c22e86c831f5
5eb6dafhttps://github.com/lvgl/lv_micropython/commit/5eb6daf9ed56a05c30956fdcfa95c22e86c831f5
micropython#6896https://github.com/micropython/micropython/pull/6896
https://github.com/amirgon
amirgonhttps://github.com/amirgon
Sep 4, 2021 https://github.com/micropython/micropython/pull/6896#ref-pullrequest-983456422
RPi Pico port lvgl/lv_micropython#42 https://github.com/lvgl/lv_micropython/pull/42
https://github.com/embeddedt
embeddedthttps://github.com/embeddedt
Sep 20, 2021 https://github.com/micropython/micropython/pull/6896#ref-pullrequest-983456785
RPi Pico port compilation lvgl/lv_binding_micropython#174 https://github.com/lvgl/lv_binding_micropython/pull/174
https://github.com/dpgeorge
dpgeorgehttps://github.com/dpgeorge
py-core https://github.com/micropython/micropython/issues?q=state%3Aopen%20label%3Apy-core
Nov 29, 2021https://github.com/micropython/micropython/pull/6896#event-5688343642
https://github.com/Gadgetoid
Gadgetoidhttps://github.com/Gadgetoid
Jan 26, 2022https://github.com/micropython/micropython/pull/6896#issuecomment-1022204362
Please reload this pagehttps://github.com/micropython/micropython/pull/6896
https://github.com/thyrrestrup
thyrrestruphttps://github.com/thyrrestrup
Jan 26, 2022https://github.com/micropython/micropython/pull/6896#issuecomment-1022331923
#8191https://github.com/micropython/micropython/pull/8191
Please reload this pagehttps://github.com/micropython/micropython/pull/6896
https://github.com/dpgeorge
dpgeorgehttps://github.com/dpgeorge
Feb 9, 2022https://github.com/micropython/micropython/pull/6896#issuecomment-1033653848
Please reload this pagehttps://github.com/micropython/micropython/pull/6896
https://github.com/dpgeorge
dpgeorgehttps://github.com/dpgeorge
Feb 9, 2022 https://github.com/micropython/micropython/pull/6896#pullrequestreview-877426327
View reviewed changes https://github.com/micropython/micropython/pull/6896/files
py/qstr.chttps://github.com/micropython/micropython/pull/6896/files#diff-dc475815770bf6385b82d58bc8b3835ce42de96dfe9d3286707e5d5a5db9bdb0
dpgeorgehttps://github.com/dpgeorge
Feb 9, 2022https://github.com/micropython/micropython/pull/6896#discussion_r802637473
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
@amirgonhttps://github.com/amirgon
Please reload this pagehttps://github.com/micropython/micropython/pull/6896
amirgonhttps://github.com/amirgon
Feb 24, 2022https://github.com/micropython/micropython/pull/6896#discussion_r814294888
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/micropython/micropython/pull/6896
https://github.com/dpgeorge
dpgeorgehttps://github.com/dpgeorge
Feb 9, 2022 https://github.com/micropython/micropython/pull/6896#pullrequestreview-877426845
View reviewed changes https://github.com/micropython/micropython/pull/6896/files
py/qstr.chttps://github.com/micropython/micropython/pull/6896/files#diff-dc475815770bf6385b82d58bc8b3835ce42de96dfe9d3286707e5d5a5db9bdb0
dpgeorgehttps://github.com/dpgeorge
Feb 9, 2022https://github.com/micropython/micropython/pull/6896#discussion_r802637969
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/micropython/micropython/pull/6896
amirgonhttps://github.com/amirgon
Feb 24, 2022https://github.com/micropython/micropython/pull/6896#discussion_r814299385
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/micropython/micropython/pull/6896
https://github.com/dpgeorge
dpgeorgehttps://github.com/dpgeorge
Feb 9, 2022 https://github.com/micropython/micropython/pull/6896#pullrequestreview-877482441
View reviewed changes https://github.com/micropython/micropython/pull/6896/files
py/qstr.chttps://github.com/micropython/micropython/pull/6896/files#diff-dc475815770bf6385b82d58bc8b3835ce42de96dfe9d3286707e5d5a5db9bdb0
dpgeorgehttps://github.com/dpgeorge
Feb 9, 2022https://github.com/micropython/micropython/pull/6896#discussion_r802677290
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/micropython/micropython/pull/6896
amirgonhttps://github.com/amirgon
Feb 24, 2022https://github.com/micropython/micropython/pull/6896#discussion_r814308862
Please reload this pagehttps://github.com/micropython/micropython/pull/6896
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
extra_coveragehttps://github.com/micropython/micropython/runs/5325683711?check_suite_focus=true
Please reload this pagehttps://github.com/micropython/micropython/pull/6896
dpgeorgehttps://github.com/dpgeorge
Feb 24, 2022https://github.com/micropython/micropython/pull/6896#discussion_r814347759
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/micropython/micropython/pull/6896
amirgonhttps://github.com/amirgon
Feb 25, 2022https://github.com/micropython/micropython/pull/6896#discussion_r814610326
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/micropython/micropython/pull/6896
https://github.com/dpgeorge
dpgeorgehttps://github.com/dpgeorge
Feb 10, 2022 https://github.com/micropython/micropython/pull/6896#ref-pullrequest-1129433938
tests: add performance tests for qstrs and importing .mpy files #8288 https://github.com/micropython/micropython/pull/8288
https://github.com/amirgon
amirgonhttps://github.com/amirgon
force-pushedhttps://github.com/micropython/micropython/compare/8532c21c663e927d1a9974b75155e57b489a0d1e..c6610551f86b3f4bbd26e943d5abb24bc3f4d92c
8532c21https://github.com/micropython/micropython/commit/8532c21c663e927d1a9974b75155e57b489a0d1e
c661055https://github.com/micropython/micropython/commit/c6610551f86b3f4bbd26e943d5abb24bc3f4d92c
Compare https://github.com/micropython/micropython/compare/8532c21c663e927d1a9974b75155e57b489a0d1e..c6610551f86b3f4bbd26e943d5abb24bc3f4d92c
February 19, 2022 14:53https://github.com/micropython/micropython/pull/6896#event-6106009266
https://github.com/codecov-commenter
codecov-commenterhttps://github.com/codecov-commenter
Feb 19, 2022https://github.com/micropython/micropython/pull/6896#issuecomment-1046040110
Please reload this pagehttps://github.com/micropython/micropython/pull/6896
Codecovhttps://codecov.io/gh/micropython/micropython/pull/6896?src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=micropython
#6896https://codecov.io/gh/micropython/micropython/pull/6896?src=pr&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=micropython
masterhttps://codecov.io/gh/micropython/micropython/commit/ff9c7085077a9aa4e715b3952d24ada7b096d744?el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=micropython
ff9c708https://github.com/micropython/micropython/commit/ff9c7085077a9aa4e715b3952d24ada7b096d744
https://codecov.io/gh/micropython/micropython/pull/6896?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=micropython
Impacted Fileshttps://codecov.io/gh/micropython/micropython/pull/6896?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=micropython
py/qstr.chttps://codecov.io/gh/micropython/micropython/pull/6896/diff?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=micropython#diff-cHkvcXN0ci5j
py/bc.chttps://codecov.io/gh/micropython/micropython/pull/6896/diff?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=micropython#diff-cHkvYmMuYw==
Continue to review full report at Codecovhttps://codecov.io/gh/micropython/micropython/pull/6896?src=pr&el=continue&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=micropython
Click here to learn morehttps://docs.codecov.io/docs/codecov-delta?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=micropython
Codecovhttps://codecov.io/gh/micropython/micropython/pull/6896?src=pr&el=footer&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=micropython
ff9c708...b314530https://codecov.io/gh/micropython/micropython/pull/6896?src=pr&el=lastupdated&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=micropython
comment docshttps://docs.codecov.io/docs/pull-request-comments?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=micropython
Please reload this pagehttps://github.com/micropython/micropython/pull/6896
https://github.com/amirgon
amirgonhttps://github.com/amirgon
force-pushedhttps://github.com/micropython/micropython/compare/60f27dfc2bb066fe2389ea9f6799a3949b11bcef..cc808fe654e7e59a4b60a45663cc6a54e2025ca1
60f27dfhttps://github.com/micropython/micropython/commit/60f27dfc2bb066fe2389ea9f6799a3949b11bcef
cc808fehttps://github.com/micropython/micropython/commit/cc808fe654e7e59a4b60a45663cc6a54e2025ca1
Compare https://github.com/micropython/micropython/compare/60f27dfc2bb066fe2389ea9f6799a3949b11bcef..cc808fe654e7e59a4b60a45663cc6a54e2025ca1
February 24, 2022 21:45https://github.com/micropython/micropython/pull/6896#event-6135283734
https://github.com/dpgeorge
dpgeorgehttps://github.com/dpgeorge
Feb 25, 2022https://github.com/micropython/micropython/pull/6896#issuecomment-1050829608
Please reload this pagehttps://github.com/micropython/micropython/pull/6896
https://github.com/dpgeorge
dpgeorgehttps://github.com/dpgeorge
Feb 25, 2022 https://github.com/micropython/micropython/pull/6896#pullrequestreview-893643126
View reviewed changes https://github.com/micropython/micropython/pull/6896/files
py/qstr.chttps://github.com/micropython/micropython/pull/6896/files#diff-dc475815770bf6385b82d58bc8b3835ce42de96dfe9d3286707e5d5a5db9bdb0
dpgeorgehttps://github.com/dpgeorge
Feb 25, 2022https://github.com/micropython/micropython/pull/6896#discussion_r814746134
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/micropython/micropython/pull/6896
dpgeorgehttps://github.com/dpgeorge
Feb 25, 2022https://github.com/micropython/micropython/pull/6896#discussion_r814747132
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/micropython/micropython/pull/6896
amirgonhttps://github.com/amirgon
Feb 25, 2022https://github.com/micropython/micropython/pull/6896#discussion_r815178217
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/micropython/micropython/pull/6896
https://github.com/amirgon
amirgonhttps://github.com/amirgon
Feb 25, 2022https://github.com/micropython/micropython/pull/6896#issuecomment-1051251252
@dpgeorgehttps://github.com/dpgeorge
Please reload this pagehttps://github.com/micropython/micropython/pull/6896
https://github.com/amirgon
amirgonhttps://github.com/amirgon
force-pushedhttps://github.com/micropython/micropython/compare/ebde81639028238cc06f8699a2ae7ab6076a8317..04ba17bff82c8d0083b42ea8eed2c9b575a1902a
ebde816https://github.com/micropython/micropython/commit/ebde81639028238cc06f8699a2ae7ab6076a8317
04ba17bhttps://github.com/micropython/micropython/commit/04ba17bff82c8d0083b42ea8eed2c9b575a1902a
Compare https://github.com/micropython/micropython/compare/ebde81639028238cc06f8699a2ae7ab6076a8317..04ba17bff82c8d0083b42ea8eed2c9b575a1902a
August 9, 2022 20:50https://github.com/micropython/micropython/pull/6896#event-7158780466
https://github.com/amirgon
amirgonhttps://github.com/amirgon
Aug 9, 2022https://github.com/micropython/micropython/pull/6896#issuecomment-1209907202
Please reload this pagehttps://github.com/micropython/micropython/pull/6896
@dpgeorgehttps://github.com/dpgeorge
311b33chttps://github.com/micropython/micropython/commit/311b33c817b05eea00b128fac0d6444d5e6b91a1
Please reload this pagehttps://github.com/micropython/micropython/pull/6896
https://github.com/amirgon
amirgonhttps://github.com/amirgon
force-pushedhttps://github.com/micropython/micropython/compare/04ba17bff82c8d0083b42ea8eed2c9b575a1902a..9dc5be8b0bb1bca07dcba3dc566c6b9751f251a6
04ba17bhttps://github.com/micropython/micropython/commit/04ba17bff82c8d0083b42ea8eed2c9b575a1902a
9dc5be8https://github.com/micropython/micropython/commit/9dc5be8b0bb1bca07dcba3dc566c6b9751f251a6
Compare https://github.com/micropython/micropython/compare/04ba17bff82c8d0083b42ea8eed2c9b575a1902a..9dc5be8b0bb1bca07dcba3dc566c6b9751f251a6
August 13, 2022 21:24https://github.com/micropython/micropython/pull/6896#event-7183812399
amirgonhttps://github.com/amirgon
August 14, 2022 00:39https://github.com/micropython/micropython/pull/6896#commits-pushed-030d0dc
https://github.com/amirgon
py: Faster qstr search.https://github.com/micropython/micropython/pull/6896/commits/030d0dc587e18f6eb1df927bf245c7fdc7ab7f36
030d0dchttps://github.com/micropython/micropython/pull/6896/commits/030d0dc587e18f6eb1df927bf245c7fdc7ab7f36
https://github.com/amirgon
py/makeqstrdata.py: Refactor qstr class.https://github.com/micropython/micropython/pull/6896/commits/af147f4af1c2f42eedf0f4ae7cb1ae9c81cb3b30
af147f4https://github.com/micropython/micropython/pull/6896/commits/af147f4af1c2f42eedf0f4ae7cb1ae9c81cb3b30
https://github.com/amirgon
py/qstr: Sort qstrs by hash.https://github.com/micropython/micropython/pull/6896/commits/dfcd5cdf17356fe7fed34deafbf083833804f304
dfcd5cdhttps://github.com/micropython/micropython/pull/6896/commits/dfcd5cdf17356fe7fed34deafbf083833804f304
https://github.com/amirgon
py/qstr: Optimize hash sort.https://github.com/micropython/micropython/pull/6896/commits/9696f4375a48f27de1593886569e7c20e0f32da6
9696f43https://github.com/micropython/micropython/pull/6896/commits/9696f4375a48f27de1593886569e7c20e0f32da6
https://github.com/amirgon
py/qstr: Fix hash collision corner case.https://github.com/micropython/micropython/pull/6896/commits/06c45905d95a4df8e5b3e8cdbf4165e7c5411545
06c4590https://github.com/micropython/micropython/pull/6896/commits/06c45905d95a4df8e5b3e8cdbf4165e7c5411545
lvgl/lv_binding_micropython#224https://github.com/lvgl/lv_binding_micropython/issues/224
https://github.com/amirgon
py/qstr: Remove MP_QSTR_SEARCH_THRESHOLD.https://github.com/micropython/micropython/pull/6896/commits/b3b957dba9df710dcd39909d82e746ca7410ec2c
b3b957dhttps://github.com/micropython/micropython/pull/6896/commits/b3b957dba9df710dcd39909d82e746ca7410ec2c
https://github.com/amirgon
amirgonhttps://github.com/amirgon
force-pushedhttps://github.com/micropython/micropython/compare/3570f0f763e51ef3357b59303b104963da548dec..72ee3ae903a5363e8f850cfd897a1f5ac9adbc42
3570f0fhttps://github.com/micropython/micropython/commit/3570f0f763e51ef3357b59303b104963da548dec
72ee3aehttps://github.com/micropython/micropython/commit/72ee3ae903a5363e8f850cfd897a1f5ac9adbc42
Compare https://github.com/micropython/micropython/compare/3570f0f763e51ef3357b59303b104963da548dec..72ee3ae903a5363e8f850cfd897a1f5ac9adbc42
August 13, 2022 22:07https://github.com/micropython/micropython/pull/6896#event-7183839910
https://github.com/amirgon
py/qstr: Sort the first QSTR pool.https://github.com/micropython/micropython/pull/6896/commits/311b33c817b05eea00b128fac0d6444d5e6b91a1
311b33chttps://github.com/micropython/micropython/pull/6896/commits/311b33c817b05eea00b128fac0d6444d5e6b91a1
https://github.com/amirgon
amirgonhttps://github.com/amirgon
force-pushedhttps://github.com/micropython/micropython/compare/72ee3ae903a5363e8f850cfd897a1f5ac9adbc42..311b33c817b05eea00b128fac0d6444d5e6b91a1
72ee3aehttps://github.com/micropython/micropython/commit/72ee3ae903a5363e8f850cfd897a1f5ac9adbc42
311b33chttps://github.com/micropython/micropython/commit/311b33c817b05eea00b128fac0d6444d5e6b91a1
Compare https://github.com/micropython/micropython/compare/72ee3ae903a5363e8f850cfd897a1f5ac9adbc42..311b33c817b05eea00b128fac0d6444d5e6b91a1
August 13, 2022 22:26https://github.com/micropython/micropython/pull/6896#event-7183883401
https://github.com/amirgon
amirgonhttps://github.com/amirgon
Nov 15, 2022 https://github.com/micropython/micropython/pull/6896#ref-pullrequest-1446706062
Integration as external c module with unmodified micropython. lvgl/lv_binding_micropython#242 https://github.com/lvgl/lv_binding_micropython/pull/242
https://github.com/jimmo
jimmohttps://github.com/jimmo
Feb 15, 2023 https://github.com/micropython/micropython/pull/6896#ref-pullrequest-1585774089
py/qstr: qstr performance improvements. #10758 https://github.com/micropython/micropython/pull/10758
https://github.com/jimmo
jimmohttps://github.com/jimmo
Oct 13, 2023 https://github.com/micropython/micropython/pull/6896#ref-pullrequest-1941201294
py/qstr: Add support for sorted qstr pools. #12678 https://github.com/micropython/micropython/pull/12678
dpgeorgehttps://github.com/dpgeorge
Oct 30, 2023 https://github.com/micropython/micropython/pull/6896#ref-commit-64c79a5
https://github.com/jimmo
https://github.com/dpgeorge
py/qstr: Add support for sorted qstr pools.https://github.com/jimmo/micropython/commit/64c79a54239d700ecb8d7f07b13388dc79f28993
64c79a5https://github.com/jimmo/micropython/commit/64c79a54239d700ecb8d7f07b13388dc79f28993
@amirgonhttps://github.com/amirgon
micropython#6896https://github.com/micropython/micropython/pull/6896
https://github.com/jimmo
jimmohttps://github.com/jimmo
Oct 30, 2023https://github.com/micropython/micropython/pull/6896#issuecomment-1784432386
@amirgonhttps://github.com/amirgon
#12678https://github.com/micropython/micropython/pull/12678
#10758https://github.com/micropython/micropython/pull/10758
Please reload this pagehttps://github.com/micropython/micropython/pull/6896
https://github.com/jimmo
jimmohttps://github.com/jimmo
Oct 30, 2023https://github.com/micropython/micropython/pull/6896#event-10802146494
https://github.com/dpgeorge
dpgeorgehttps://github.com/dpgeorge
Oct 30, 2023https://github.com/micropython/micropython/pull/6896#issuecomment-1784459019
Please reload this pagehttps://github.com/micropython/micropython/pull/6896
https://github.com/gitcnd
gitcndhttps://github.com/gitcnd
Nov 11, 2023https://github.com/micropython/micropython/pull/6896#issuecomment-1806856755
Please reload this pagehttps://github.com/micropython/micropython/pull/6896
graeme-winterhttps://github.com/graeme-winter
Sep 21, 2024 https://github.com/micropython/micropython/pull/6896#ref-commit-fa1e97c
https://github.com/jimmo
https://github.com/graeme-winter
py/qstr: Add support for sorted qstr pools.https://github.com/winter-special-projects/micropython/commit/fa1e97c547c08eb797472cf7a87a8b756d93eb32
fa1e97chttps://github.com/winter-special-projects/micropython/commit/fa1e97c547c08eb797472cf7a87a8b756d93eb32
@amirgonhttps://github.com/amirgon
micropython#6896https://github.com/micropython/micropython/pull/6896
romanzhttps://github.com/romanz
Apr 14, 2025 https://github.com/micropython/micropython/pull/6896#ref-commit-6b80065
https://github.com/jimmo
https://github.com/romanz
py/qstr: Add support for sorted qstr pools.https://github.com/trezor/micropython/commit/6b800654161a3e2cae5ba0982345a7087236c1ed
6b80065https://github.com/trezor/micropython/commit/6b800654161a3e2cae5ba0982345a7087236c1ed
@amirgonhttps://github.com/amirgon
micropython#6896https://github.com/micropython/micropython/pull/6896
64c79a5https://github.com/trezor/micropython/commit/64c79a54239d700ecb8d7f07b13388dc79f28993
Taccarthttps://github.com/Taccart
May 23, 2026 https://github.com/micropython/micropython/pull/6896#ref-commit-5d0ff05
https://github.com/jimmo
https://github.com/dpgeorge
py/qstr: Add support for sorted qstr pools.https://github.com/Taccart/micropython/commit/5d0ff052b295d61419e6a3c7bbe408fef4f417db
5d0ff05https://github.com/Taccart/micropython/commit/5d0ff052b295d61419e6a3c7bbe408fef4f417db
@amirgonhttps://github.com/amirgon
micropython#6896https://github.com/micropython/micropython/pull/6896
https://github.co/hiddenchars
https://github.com/micropython/micropython/pull/{{ revealButtonHref }}
Sign up for freehttps://github.com/join?source=comment-repo
Sign in to commenthttps://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fmicropython%2Fmicropython%2Fpull%2F6896
https://github.com/dpgeorge
dpgeorge https://github.com/dpgeorge
https://github.com/micropython/micropython/pull/6896/files/cc808fe654e7e59a4b60a45663cc6a54e2025ca1
py-core https://github.com/micropython/micropython/issues?q=state%3Aopen%20label%3Apy-core
Please reload this pagehttps://github.com/micropython/micropython/pull/6896
https://github.com/amirgon
https://github.com/stinos
https://github.com/Gadgetoid
https://github.com/thyrrestrup
https://github.com/dpgeorge
https://github.com/codecov-commenter
https://github.com/AmirHmZz
https://github.com/andrewleech
https://github.com/jimmo
https://github.com/gitcnd
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.