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

Code Optimization #2

Open
2 tasks
blankdvth opened this issue Apr 7, 2023 · 0 comments
Open
2 tasks

Code Optimization #2

blankdvth opened this issue Apr 7, 2023 · 0 comments
Labels
update An update to an existing feature

Comments

@blankdvth
Copy link
Owner

blankdvth commented Apr 7, 2023

There is a lot of unoptimized code in various parts of the program, this should be cleaned up sometime.

  • TTT/JB: Both TTT and JB loop through every action in the log one time per detection. This should be changed so that it only loops through one time, and instead allows detections to hook into various parts of the loop (pre, during, post). Detections should still be able to be disabled as needed.
  • Account Age: This part of the program is extremely unoptimized, and can have users waiting for long periods of time (especially if all subfeatures are enabled). A lot of the wait time is due to web requests, although it needs to be optimized one way or another because waiting minutes is simply not a good option. - a part of this may be implementing a new cache solution
@blankdvth blankdvth added ttt Issues related to the TTT subset of features jb Issues related to the JB subset of features age Issues related to the Steam Age (Status) subset of features update An update to an existing feature labels Apr 7, 2023
@blankdvth blankdvth removed ttt Issues related to the TTT subset of features jb Issues related to the JB subset of features age Issues related to the Steam Age (Status) subset of features labels Apr 7, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
update An update to an existing feature
Projects
Status: To Do
Development

No branches or pull requests

1 participant