-
-
Notifications
You must be signed in to change notification settings - Fork 765
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
ICU-22528 Improve date formatting performance #2653
Conversation
2589c66
to
b97cd1f
Compare
Notice: the branch changed across the force-push!
~ Your Friendly Jira-GitHub PR Checker Bot |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Generally looks great, but I do have a few small things...
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think I had maybe one more suggestion for you, but I'm happy with this the way it is. Squash your commits (and optionally make the other change), and I'll approve the final version.
6e8182a
to
c48a514
Compare
Notice: the branch changed across the force-push!
~ Your Friendly Jira-GitHub PR Checker Bot |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I just realized I should have asked you about Java. We usually try to keep our C++ and Java code as similar as possible. But these all seem like pretty C++-specific changes, so maybe you don't need to worry about that.
Thanks @richgillam for the review! |
Do you have merge privileges, or do you need me to merge for you? |
If you could merge it that would be great as I don't have merge privileges. |
Done! Thank you for the fix! |
we recently got some fuzzer detected overflow from these new code :( |
This improves date formatting performance to be 1.5-2x as fast.
Script to generate pattern char lookup table
Benchmarking program
Checklist