internal: small optimization on UniqueTags.
Change-Id: Id46e54b98ab40e33037a3d99623c7c194ecf4249
Reviewed-on: https://go-review.googlesource.com/17221
Reviewed-by: Ralph Corderoy <ralph@inputplus.co.uk>
Reviewed-by: Hyang-Ah Hana Kim <hyangah@gmail.com>
diff --git a/internal/internal.go b/internal/internal.go
index b9f95f1..eac8328 100644
--- a/internal/internal.go
+++ b/internal/internal.go
@@ -36,10 +36,10 @@
// UniqueTags sorts and filters duplicate tags in place and returns a slice with
// only unique tags.
func UniqueTags(tags []language.Tag) []language.Tag {
- SortTags(tags)
- if len(tags) == 0 {
+ if len(tags) <= 1 {
return tags
}
+ SortTags(tags)
k := 0
for i := 1; i < len(tags); i++ {
if tags[k].String() < tags[i].String() {