-
Notifications
You must be signed in to change notification settings - Fork 363
Comparing changes
Open a pull request
base repository: google/uuid
base: v1.3.0
head repository: google/uuid
compare: v1.3.1
- 13 commits
- 10 files changed
- 9 contributors
Commits on Aug 16, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 78d68fc - Browse repository at this point
Copy the full SHA 78d68fcView commit details -
Configuration menu - View commit details
-
Copy full SHA for db89a3c - Browse repository at this point
Copy the full SHA db89a3cView commit details
Commits on Aug 17, 2023
-
chore(ci): add Action-based tests (#121)
* chore(ci): add Action-based tests * fix go1.20 resolving to go1.2
Configuration menu - View commit details
-
Copy full SHA for e3f8b98 - Browse repository at this point
Copy the full SHA e3f8b98View commit details -
Merge pull request #121 from noahdietz/setup-codeowners-and-actions
chore(ci): add Action-based tests
Configuration menu - View commit details
-
Copy full SHA for c91929c - Browse repository at this point
Copy the full SHA c91929cView commit details -
fix: Use .EqualFold() to parse urn prefixed UUIDs (#118)
Prior to this commit we used a comparison with the result of ToLower() to test for a "urn:uuid" prefix in both UUID strings and byte slices. This commit replaces the ToLower and string comparison with both strings.EqualFold and bytes.EqualFold. This reduces the CPU time across the board for UUIDs that start with "urn:uuid" and eliminates some allocations when parsing bytes. The benchmark output was generated by adding "urn:uuid" to the test input. ``` goos: linux goarch: amd64 pkg: github.com/google/uuid cpu: Intel(R) Core(TM) i7-10510U CPU @ 1.80GHz │ /tmp/output1 │ /tmp/output2 │ │ sec/op │ sec/op vs base │ Parse-8 35.87n ± ∞ ¹ 33.75n ± ∞ ¹ ~ (p=1.000 n=1) ² ParseBytes-8 65.10n ± ∞ ¹ 35.56n ± ∞ ¹ ~ (p=1.000 n=1) ² ParseBytesUnsafe-8 35.31n ± ∞ ¹ 34.70n ± ∞ ¹ ~ (p=1.000 n=1) ² ParseBytesCopy-8 78.01n ± ∞ ¹ 61.21n ± ∞ ¹ ~ (p=1.000 n=1) ² ParseBadLength-8 3.499n ± ∞ ¹ 3.084n ± ∞ ¹ ~ (p=1.000 n=1) ² ParseLen32Truncated-8 3.335n ± ∞ ¹ 3.334n ± ∞ ¹ ~ (p=1.000 n=1) ² ParseLen36Corrupted-8 63.02n ± ∞ ¹ 58.26n ± ∞ ¹ ~ (p=1.000 n=1) ² geomean 24.11n 20.51n -14.92% ¹ need >= 6 samples for confidence interval at level 0.95 ² need >= 4 samples to detect a difference at alpha level 0.05 │ /tmp/output1 │ /tmp/output2 │ │ B/op │ B/op vs base │ Parse-8 0.000 ± ∞ ¹ 0.000 ± ∞ ¹ ~ (p=1.000 n=1) ² ParseBytes-8 16.00 ± ∞ ¹ 0.00 ± ∞ ¹ ~ (p=1.000 n=1) ³ ParseBytesUnsafe-8 0.000 ± ∞ ¹ 0.000 ± ∞ ¹ ~ (p=1.000 n=1) ² ParseBytesCopy-8 48.00 ± ∞ ¹ 48.00 ± ∞ ¹ ~ (p=1.000 n=1) ² ParseBadLength-8 0.000 ± ∞ ¹ 0.000 ± ∞ ¹ ~ (p=1.000 n=1) ² ParseLen32Truncated-8 0.000 ± ∞ ¹ 0.000 ± ∞ ¹ ~ (p=1.000 n=1) ² ParseLen36Corrupted-8 16.00 ± ∞ ¹ 16.00 ± ∞ ¹ ~ (p=1.000 n=1) ² geomean ⁴ ? ⁴ ⁵ ¹ need >= 6 samples for confidence interval at level 0.95 ² all samples are equal ³ need >= 4 samples to detect a difference at alpha level 0.05 ⁴ summaries must be >0 to compute geomean ⁵ ratios must be >0 to compute geomean │ /tmp/output1 │ /tmp/output2 │ │ allocs/op │ allocs/op vs base │ Parse-8 0.000 ± ∞ ¹ 0.000 ± ∞ ¹ ~ (p=1.000 n=1) ² ParseBytes-8 1.000 ± ∞ ¹ 0.000 ± ∞ ¹ ~ (p=1.000 n=1) ³ ParseBytesUnsafe-8 0.000 ± ∞ ¹ 0.000 ± ∞ ¹ ~ (p=1.000 n=1) ² ParseBytesCopy-8 1.000 ± ∞ ¹ 1.000 ± ∞ ¹ ~ (p=1.000 n=1) ² ParseBadLength-8 0.000 ± ∞ ¹ 0.000 ± ∞ ¹ ~ (p=1.000 n=1) ² ParseLen32Truncated-8 0.000 ± ∞ ¹ 0.000 ± ∞ ¹ ~ (p=1.000 n=1) ² ParseLen36Corrupted-8 1.000 ± ∞ ¹ 1.000 ± ∞ ¹ ~ (p=1.000 n=1) ² geomean ⁴ ? ⁴ ⁵ ¹ need >= 6 samples for confidence interval at level 0.95 ² all samples are equal ³ need >= 4 samples to detect a difference at alpha level 0.05 ⁴ summaries must be >0 to compute geomean ⁵ ratios must be >0 to compute geomean ```
Configuration menu - View commit details
-
Copy full SHA for 574e687 - Browse repository at this point
Copy the full SHA 574e687View commit details -
docs: fix typo node_js docs (#117)
This PR corrects a typo in the comment.
Configuration menu - View commit details
-
Copy full SHA for d719869 - Browse repository at this point
Copy the full SHA d719869View commit details
Commits on Aug 18, 2023
-
docs: shell format go tool command (#111)
A little shorthand to make easier the `devExperience`.
Configuration menu - View commit details
-
Copy full SHA for 75e1ac5 - Browse repository at this point
Copy the full SHA 75e1ac5View commit details -
docs: update link to RFC 4122 (#93)
Updates the README to fix the link to the RFC. Fixes #92.
Configuration menu - View commit details
-
Copy full SHA for 0b416df - Browse repository at this point
Copy the full SHA 0b416dfView commit details -
docs: change godoc URL in README (#124)
This PR replaces `godoc.org` with `pkg.go.dev` in README.
Configuration menu - View commit details
-
Copy full SHA for 53f93a8 - Browse repository at this point
Copy the full SHA 53f93a8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 97c970d - Browse repository at this point
Copy the full SHA 97c970dView commit details -
Configuration menu - View commit details
-
Copy full SHA for e69e468 - Browse repository at this point
Copy the full SHA e69e468View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7b8f57c - Browse repository at this point
Copy the full SHA 7b8f57cView commit details
Commits on Aug 21, 2023
-
Configuration menu - View commit details
-
Copy full SHA for b3cae7c - Browse repository at this point
Copy the full SHA b3cae7cView commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff v1.3.0...v1.3.1