-
-
Notifications
You must be signed in to change notification settings - Fork 632
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
refactor(amalgamate): remove amalgamation #4858
Conversation
There is not much difference on my machine (Python 3.10 + M1 Air), On this branch - 0.160s
On main - 0.166s
|
Lets see what is the difference for others |
2017 ArchLinux Lenovo Laptop (4 cores, 8GB RAM)On this branch - 0.287s0.556s for first run
On main - 0.284s0.606s for first run
On my 2021 M1 Pro Macbook Pro (10 cores, 32 GB RAM)On this branch - 0.075s0.273s for first run
On main - 0.077s0.246 for first run
ConclusionsBoth tests ran on Python 3.10, both laptops were plugged in and had no other apps running (besides a few browser tabs). I did one warmup run and took the second result. My old 2017 laptop has much slower results (as expected), but on both laptops it appears the difference between branches is not statistically significant. One laptop points one way and one points the other (and further runs only give more inconclusive results). |
I have resolved the conflicts. |
Codecov Report
@@ Coverage Diff @@
## main #4858 +/- ##
==========================================
- Coverage 66.57% 64.68% -1.90%
==========================================
Files 133 129 -4
Lines 23722 23665 -57
Branches 4705 4700 -5
==========================================
- Hits 15794 15308 -486
- Misses 6694 7115 +421
- Partials 1234 1242 +8
Flags with carried forward coverage won't be shown. Click here to find out more.
📣 Codecov can now indicate which changes are the most critical in Pull Requests. Learn more |
@anki-code could you test this and report ? |
No sufficient difference on my PC. |
well 3 is the magik number! |
I think the time for this has probably come.
I am interested if folks can try out this branch using
xonsh --no-rc --timings
and compare it tomain
and see if there's a noticeable performance difference.I suspect most of the startup time penalty will be a wash, with more benefits coming from the lazy evaluation of our compiled regexes, but I want to make sure we aren't completely borking startup time.
For community
⬇️ Please click the 👍 reaction instead of leaving a
+1
or 👍 comment