-
Notifications
You must be signed in to change notification settings - Fork 8
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
Additional load time optimization #165
Conversation
ae2b00e
to
03323e8
Compare
That is great! :D |
7134c23
to
6cfcb29
Compare
Probably only improves performance by a tiny bit
6cfcb29
to
2987239
Compare
The big wins here are from converting many of the critical path functions from using maps to DiveVectors in pm4_info.cpp.
Additionally, some additional pre-reservations are made in commandhierarchy.
On my Windows machine, for a particularly heavy capture, the RELEASE load time decreased by about 3-7 seconds, from about 56s total to about 50s. (There's a lot of variance in profiling in Windows). DEBUG load time is currently at about ~330s, about a 40s improvement from the previous 370s.
On my beefier work Linux machine, load times in RELEASE went down from 23s to about 21.5s.