Performance Lag on Main Window and Detachable Tabs When Opening Additional Windows
Nobody has claimed this yet.
Assessment
- Difficulty
- 5/5
- Estimated time
- Over a week
- Newbie friendliness
- 30/100
- Issue type
- Bug
- Clarity
- Needs clarification
- Activity status
- Stale
- Tech stack
- flutter
- Domain
- desktop
Research direction
The payload names no files, tests, or entry points. First reproduce the slowdown by opening additional detachable tabs or windows on Windows or macOS, then profile responsiveness as their number increases; done means the main and existing windows remain responsive as more windows are opened.
Written by the indexing model from the issue text.
Description
I'm experiencing a performance issue when using the desktop_multiple_windows package in my project. Each time a new window or detachable tab is opened, both the main window and any existing windows start to experience noticeable slowdowns. As more windows are added, the lag becomes progressively worse, significantly affecting the responsiveness of the application.
Steps to Reproduce:
Open the main application window.
Add a new detachable tab/window.
Repeat the process by opening multiple tabs/windows.
Notice the performance degradation as more windows are opened.
Expected Behavior: The application should maintain smooth performance regardless of the number of open windows or tabs.
Actual Behavior: As more windows/tabs are opened, both the main window and the detachable windows begin to lag, with performance decreasing as the number of open windows increases.
Additional Information:
The issue occurs on both Windows and macOS.
The performance impact is more noticeable with a higher number of open windows or tabs.
It appears the lag is affecting the responsiveness of the main window as well as the newly opened windows/tabs.
Any suggestions or solutions to improve the performance when opening multiple windows would be greatly appreciated.
- Dominant language
- C
- Stars
- 512
- Forks
- 296
- PR merge metrics
- No merged PRs in 30d
Getting set up
This project ships no dev container, Dockerfile or contributing guide, so setting up is up to you: start from its README, and see our first-contribution guide for the general steps.
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from MixinNetwork/flutter-plugins
-
Difficulty 2/5 1-3 hours Newbie friendliness 85/100
MixinNetwork/flutter-plugins#512 ·
-
Difficulty 1/5 Under an hour Newbie friendliness 82/100
MixinNetwork/flutter-plugins#507 ·
-
Difficulty 1/5 Under an hour Newbie friendliness 68/100
MixinNetwork/flutter-plugins#413 · 8 reactions ·
-
Difficulty 1/5 Under an hour Newbie friendliness 68/100
MixinNetwork/flutter-plugins#401 · 2 reactions ·
-
Difficulty 3/5 1-2 days Newbie friendliness 50/100
MixinNetwork/flutter-plugins#509 · 1 comment ·
All issues in MixinNetwork/flutter-plugins
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
ARM-software/CMSIS-DSP#354 ·
-
good first issue help wanted
Difficulty 2/5 1-3 hours Newbie friendliness 77/100
Maintainers usually reply within 1 day
-
documentation good first issue help wanted
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
ai-quokka-wannabe/link#40 ·
-
Add `pdfcpu` to the pantryPossibly taken A pull request linked to this issue is open or already merged. Open
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
eunomia-bpf/agentsight#240 ·
Maintainers usually reply within 1 day