[go: nahoru, domu]

Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: google/uuid
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v1.3.0
Choose a base ref
...
head repository: google/uuid
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v1.3.1
Choose a head ref
  • 13 commits
  • 10 files changed
  • 9 contributors

Commits on Aug 16, 2023

  1. Configuration menu
    Copy the full SHA
    78d68fc View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    db89a3c View commit details
    Browse the repository at this point in the history

Commits on Aug 17, 2023

  1. chore(ci): add Action-based tests (#121)

    * chore(ci): add Action-based tests
    
    * fix go1.20 resolving to go1.2
    noahdietz committed Aug 17, 2023
    Configuration menu
    Copy the full SHA
    e3f8b98 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #121 from noahdietz/setup-codeowners-and-actions

    chore(ci): add Action-based tests
    bormanp committed Aug 17, 2023
    Configuration menu
    Copy the full SHA
    c91929c View commit details
    Browse the repository at this point in the history
  3. 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
    ```
    ayang64 committed Aug 17, 2023
    Configuration menu
    Copy the full SHA
    574e687 View commit details
    Browse the repository at this point in the history
  4. docs: fix typo node_js docs (#117)

    This PR corrects a typo in the comment.
    alexandear committed Aug 17, 2023
    Configuration menu
    Copy the full SHA
    d719869 View commit details
    Browse the repository at this point in the history

Commits on Aug 18, 2023

  1. docs: shell format go tool command (#111)

    A little shorthand to make easier the `devExperience`.
    SallesCosta committed Aug 18, 2023
    Configuration menu
    Copy the full SHA
    75e1ac5 View commit details
    Browse the repository at this point in the history
  2. docs: update link to RFC 4122 (#93)

    Updates the README to fix the link to the RFC. Fixes #92.
    cwlowder committed Aug 18, 2023
    Configuration menu
    Copy the full SHA
    0b416df View commit details
    Browse the repository at this point in the history
  3. docs: change godoc URL in README (#124)

    This PR replaces `godoc.org` with `pkg.go.dev` in README.
    alexandear committed Aug 18, 2023
    Configuration menu
    Copy the full SHA
    53f93a8 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    97c970d View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    e69e468 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    7b8f57c View commit details
    Browse the repository at this point in the history

Commits on Aug 21, 2023

  1. Configuration menu
    Copy the full SHA
    b3cae7c View commit details
    Browse the repository at this point in the history
Loading