Skip to content

Instantly share code, notes, and snippets.

@doom369
Last active July 26, 2020 15:12
Show Gist options
  • Save doom369/dfd1ee4280df06419eb8b31565afd275 to your computer and use it in GitHub Desktop.
Save doom369/dfd1ee4280df06419eb8b31565afd275 to your computer and use it in GitHub Desktop.
Micro optmizations in Java. String.equals benchmark result
Benchmark (strParams) Mode Cnt Score Error Units
EmptyStringEquals.equalsPost avgt 10 4.240 ± 0.058 ns/op
EmptyStringEquals.nonNullAndIsEmpty avgt 10 2.985 ± 0.048 ns/op
EmptyStringEquals.preEquals avgt 10 4.243 ± 0.062 ns/op
EmptyStringEquals.equalsPost nonEmptyString avgt 10 3.522 ± 0.034 ns/op
EmptyStringEquals.nonNullAndIsEmpty nonEmptyString avgt 10 2.894 ± 0.048 ns/op
EmptyStringEquals.preEquals nonEmptyString avgt 10 3.672 ± 0.016 ns/op
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment