cmd/compile: generate better eq algs for some array types #37866
Labels
FrozenDueToAge
NeedsInvestigation
Someone must examine and confirm this is a valid issue and not a duplicate of an existing one.
Performance
Milestone
func geneq
in alg.go contains this comment:This is not quite true. Floats can’t be compared as pure mem, but don’t require a function call.
And some things that do require a function call are nevertheless susceptible to more optimization. For example, for comparing arrays of strings, we could compare all lengths first (possibly unrolled), and only compare bytes if all lengths agree. Probably something similar for interfaces.
We might even want to inline or partially inline some of these cases.
The text was updated successfully, but these errors were encountered: