Skip to content
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

Speedup *-All operations on larges files #150

Open
christianstaib opened this issue Nov 29, 2024 · 0 comments
Open

Speedup *-All operations on larges files #150

christianstaib opened this issue Nov 29, 2024 · 0 comments
Assignees
Labels
Enhancement A Request for an Enhancement of an Existing Feature Help Wanted Request for Help Performance A Request for a Performance Improvement Student An Issue to be Addressed By a Student

Comments

@christianstaib
Copy link

After some investigation for eclipse-jdt/eclipse.jdt.ui#1575, we discovered that "Format-All" is also slow:
Image

It might be sensible to explore a mechanism to speed up *-All operations on large files.

As far as I understand, these operations are chained together by individual steps that are valid on their own but are therefore more expensive than executing multiple operations that may temporarily enter an invalid state and then clean up the state in a single step afterward.

There might be some scenarios where the current approach (chained individual operations) is faster.

@christianstaib christianstaib self-assigned this Nov 29, 2024
@christianstaib christianstaib converted this from a draft issue Nov 29, 2024
@christianstaib christianstaib added Help Wanted Request for Help Enhancement A Request for an Enhancement of an Existing Feature Performance A Request for a Performance Improvement Student An Issue to be Addressed By a Student labels Nov 29, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Enhancement A Request for an Enhancement of an Existing Feature Help Wanted Request for Help Performance A Request for a Performance Improvement Student An Issue to be Addressed By a Student
Projects
Status: 🆕 New
Development

No branches or pull requests

1 participant