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

Performance: Exclude Vendor folder by default #8

Open
iqwrwq opened this issue Jun 13, 2022 · 1 comment
Open

Performance: Exclude Vendor folder by default #8

iqwrwq opened this issue Jun 13, 2022 · 1 comment
Assignees
Labels

Comments

@iqwrwq
Copy link
Owner

iqwrwq commented Jun 13, 2022

Problems

  • Big projects take a very long time to load
  • There's a notable difference between using HDD and SSD in performance
  • The Project overview shouldn't analyze the projects before one is selected, this takes off very much performance

Solutions

  • reconsider the analyze process
  • implement a checkbox for ignoring the vendor folder (see screenshot for position). This checkbox should be check by default and reloads the page if unchecked
  • research for possible caching solutions

image

@iqwrwq iqwrwq added the hard label Jun 13, 2022
@iqwrwq iqwrwq changed the title Performance: Exclude Vendort folder by default Performance: Exclude Vendor folder by default Jun 13, 2022
@iqwrwq
Copy link
Owner Author

iqwrwq commented Jun 17, 2022

  • exculding the vendor folder from the tree builder will have effect on loading time, but will not resolve the overall problem
  • as seen in 1ca702d we could increase the performance by a lot, while decreasing functionality - that should be the case for most of the 'analyzing' features of awave.
  • The goal is to make awave as reactive as possible - no additional features and functions should be fired when the user wasn't intending to use them
  • The tree building functionality counts to the 'nice to have' features which shouldn't be thrown away yet, but decreases performance by a lot

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant