Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
contrib/go-redis/redis.v8: optimize BeforeProcess and BeforeProcessPi…
…peline This change includes the following three optimizations. 1. The previous implementation split the command with strings.Split, but only the 0th element is actually needed as a tag for span. Therefore, use strings.IndexByte to find the first space and slice the raw command string. 2. Replace the length derivation of args with the counting of the number of spaces. 3. The number of ddtrace.StartSpanOptions is often pre-determined, so make it in advance to reduce allocation.
- Loading branch information