From fb1e5e2835ebcf9e0e5ee6cb9e6f59a6e118765b Mon Sep 17 00:00:00 2001 From: vinchent Date: Tue, 10 Sep 2024 13:39:14 +0200 Subject: [PATCH] iteration: Use strings pkg and compare the bench results --- iteration/iter.go | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/iteration/iter.go b/iteration/iter.go index 1b6db89..54f1125 100644 --- a/iteration/iter.go +++ b/iteration/iter.go @@ -1,10 +1,16 @@ package iteration +import "strings" + // Repeat takes a string and repeat it 5 times func Repeat(s string, repeatTime int) string { - var res string - for i := 0; i < repeatTime; i++ { - res += s - } - return res + // // Bench: 170ns + // var res string + // for i := 0; i < repeatTime; i++ { + // res += s + // } + // return res + + // Bench: 70ns + return strings.Repeat(s, repeatTime) }