Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
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
labels rendering performance improvement: create ImageBitmaps in worker #5169
base: develop
Are you sure you want to change the base?
labels rendering performance improvement: create ImageBitmaps in worker #5169
Changes from all commits
6e4775a
53efcf3
7e00596
3f30521
e29f140
6cfce47
6cb954e
fcc480e
e428200
997828d
4ea1df5
4a0cf06
e28dce4
c55387a
35cceee
00d7381
bc9ba41
0fcedd1
b732e20
1a0331a
a56869c
File filter
Filter by extension
Conversations
Jump to
There are no files selected for viewing
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🛠️ Refactor suggestion
Remove debug log and enhance cleanup method
The cleanup method is essential but needs improvements:
📝 Committable suggestion
💡 Codebase verification
Memory leak risk: Cleanup method not properly invoked
Based on the codebase analysis, there are potential memory leak concerns:
cleanup()
method is defined in multiple overlay classes (Detection, Segmentation, Heatmap) but there's no clear evidence of it being called during overlay disposaloverlays/index.ts
, there's no corresponding cleanup logic visibleRecommendations:
cleanup()
is called when overlays are disposed🔗 Analysis chain
Verify cleanup method invocation
Ensure that the
cleanup
method is called appropriately when the overlay is destroyed or removed.Let me gather more information about where these cleanup methods are being called.
Let me check one more aspect to see how these overlay classes are used and disposed.
Let me try one final search to understand the overlay lifecycle management.
🏁 Scripts executed
The following scripts were executed for the analysis:
Script:
Length of output: 1354
Script:
Length of output: 3128
Script:
Length of output: 272
Script:
Length of output: 723