-
Notifications
You must be signed in to change notification settings - Fork 8.3k
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
Eliminate more transient allocations: Titles and invalid rectangles and bitmap runs and utf8 conversions #8621
Commits on Dec 19, 2020
-
We never look at just the prefix. So store Title+Prefix concatenated …
…so it's not assembled every time the renderer asks.
Configuration menu - View commit details
-
Copy full SHA for 60bbf49 - Browse repository at this point
Copy the full SHA 60bbf49View commit details -
Finish fixing title. Change all Dirty Areas to be stored in the engin…
…es and returned as iterable spans to avoid more allocations, especially for renderers with complex dirty areas that are already storing the rectangles internally.
Configuration menu - View commit details
-
Copy full SHA for be5da8d - Browse repository at this point
Copy the full SHA be5da8dView commit details
Commits on Jan 7, 2021
-
Configuration menu - View commit details
-
Copy full SHA for f66d51e - Browse repository at this point
Copy the full SHA f66d51eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2983b9d - Browse repository at this point
Copy the full SHA 2983b9dView commit details -
Configuration menu - View commit details
-
Copy full SHA for b2e6d6d - Browse repository at this point
Copy the full SHA b2e6d6dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 50e8ee8 - Browse repository at this point
Copy the full SHA 50e8ee8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 141bbd9 - Browse repository at this point
Copy the full SHA 141bbd9View commit details -
Configuration menu - View commit details
-
Copy full SHA for ead8fab - Browse repository at this point
Copy the full SHA ead8fabView commit details
Commits on Jan 8, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 00f80e4 - Browse repository at this point
Copy the full SHA 00f80e4View commit details -
Hold a conversion buffer string on the VtEngine to prevent hundreds o…
…f thousands of transient allocations as we convert things to emit them as a UTF-8 string.
Configuration menu - View commit details
-
Copy full SHA for d8cbaed - Browse repository at this point
Copy the full SHA d8cbaedView commit details -
use PMR pool for the vector in the bitmap so we're not alloc/freeing …
…over and over when we know we're about to just rebuild a vector of more runs. optional will destroy the internal vector.
1Configuration menu - View commit details
-
Copy full SHA for 1882623 - Browse repository at this point
Copy the full SHA 1882623View commit details -
Revert "Hold a conversion buffer string on the VtEngine to prevent hu…
…ndreds of thousands of transient allocations as we convert things to emit them as a UTF-8 string." This reverts commit d8cbaed.
Configuration menu - View commit details
-
Copy full SHA for f378785 - Browse repository at this point
Copy the full SHA f378785View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0f4d33b - Browse repository at this point
Copy the full SHA 0f4d33bView commit details -
1
Configuration menu - View commit details
-
Copy full SHA for 1d977b7 - Browse repository at this point
Copy the full SHA 1d977b7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8221b22 - Browse repository at this point
Copy the full SHA 8221b22View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9fefabf - Browse repository at this point
Copy the full SHA 9fefabfView commit details
Commits on Jan 15, 2021
-
Configuration menu - View commit details
-
Copy full SHA for fa1e14a - Browse repository at this point
Copy the full SHA fa1e14aView commit details -
Don't bother adding these functions to Convert since I didn't use 'em…
… in the end going for til instead.
Configuration menu - View commit details
-
Copy full SHA for ebbda64 - Browse repository at this point
Copy the full SHA ebbda64View commit details
Commits on Jan 20, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 1929b32 - Browse repository at this point
Copy the full SHA 1929b32View commit details
Commits on Feb 12, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 7662ea8 - Browse repository at this point
Copy the full SHA 7662ea8View commit details -
Configuration menu - View commit details
-
Copy full SHA for c6432ae - Browse repository at this point
Copy the full SHA c6432aeView commit details
Commits on Feb 13, 2021
-
Reorder constructors for bitmap how they are in main. Use the three-p…
…arameter constructor in VT because the compiler matches the &_pool on the two-part one to a boolean!
Configuration menu - View commit details
-
Copy full SHA for a6f1b49 - Browse repository at this point
Copy the full SHA a6f1b49View commit details
Commits on Feb 16, 2021
-
Configuration menu - View commit details
-
Copy full SHA for b308974 - Browse repository at this point
Copy the full SHA b308974View commit details