From cb08c1173fae541742af3c8329e00904edef48df Mon Sep 17 00:00:00 2001 From: unclejack Date: Wed, 13 May 2015 21:48:48 +0300 Subject: [PATCH] pkg/stringid: precompile regexp Signed-off-by: Cristian Staretu --- pkg/stringid/stringid.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkg/stringid/stringid.go b/pkg/stringid/stringid.go index 3e6ff2a921..6a683b686a 100644 --- a/pkg/stringid/stringid.go +++ b/pkg/stringid/stringid.go @@ -10,9 +10,11 @@ import ( const shortLen = 12 +var validShortID = regexp.MustCompile("^[a-z0-9]{12}$") + // Determine if an arbitrary string *looks like* a short ID. func IsShortID(id string) bool { - return regexp.MustCompile("^[a-z0-9]{12}$").MatchString(id) + return validShortID.MatchString(id) } // TruncateID returns a shorthand version of a string identifier for convenience.