pkg/epoch: replace some fmt.Sprintfs with strconv

Teeny-tiny optimizations:

    BenchmarkSprintf-10       37735996    32.31  ns/op  0 B/op  0 allocs/op
    BenchmarkItoa-10         591945836     2.031 ns/op  0 B/op  0 allocs/op
    BenchmarkFormatUint-10   593701444     2.014 ns/op  0 B/op  0 allocs/op

Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
This commit is contained in:
Sebastiaan van Stijn 2023-06-23 13:10:58 +02:00
parent 13498a3258
commit 44e2b26a87
No known key found for this signature in database
GPG Key ID: 76698F39D527CE8C

View File

@ -60,10 +60,10 @@ func SourceDateEpochOrNow() time.Time {
// SetSourceDateEpoch sets the SOURCE_DATE_EPOCH env var. // SetSourceDateEpoch sets the SOURCE_DATE_EPOCH env var.
func SetSourceDateEpoch(tm time.Time) { func SetSourceDateEpoch(tm time.Time) {
os.Setenv(SourceDateEpochEnv, fmt.Sprintf("%d", tm.Unix())) _ = os.Setenv(SourceDateEpochEnv, strconv.Itoa(int(tm.Unix())))
} }
// UnsetSourceDateEpoch unsets the SOURCE_DATE_EPOCH env var. // UnsetSourceDateEpoch unsets the SOURCE_DATE_EPOCH env var.
func UnsetSourceDateEpoch() { func UnsetSourceDateEpoch() {
os.Unsetenv(SourceDateEpochEnv) _ = os.Unsetenv(SourceDateEpochEnv)
} }