Skip to content

Commit f53dba9

Browse files
committed
Update benchmarkresults
1 parent 460016c commit f53dba9

File tree

1 file changed

+23
-23
lines changed

1 file changed

+23
-23
lines changed

README.md

Lines changed: 23 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -144,28 +144,28 @@ Based on / inspired by [alizain/ulid](https://github.com/alizain/ulid).
144144
Below measurements are based on an Intel(R) Core(TM) i9-10900X CPU @ 3.70Ghz:
145145

146146
```
147-
BenchmarkDotNet=v0.13.2, OS=Windows 11 (10.0.22621.963)
147+
BenchmarkDotNet v0.14.0, Windows 11 (10.0.26100.4061)
148148
Intel Core i9-10900X CPU 3.70GHz, 1 CPU, 20 logical and 10 physical cores
149-
.NET SDK=7.0.101
150-
[Host] : .NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2
151-
DefaultJob : .NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2
152-
153-
154-
| Method | Mean | Error | StdDev | Gen0 | Allocated |
155-
|------------------------------------- |----------:|---------:|---------:|-------:|----------:|
156-
| Guid.NewGuid() | 58.14 ns | 0.334 ns | 0.296 ns | - | - |
157-
| Ulid.NewUlid(SimpleUlidRng) | 50.32 ns | 0.193 ns | 0.171 ns | - | - |
158-
| Ulid.NewUlid(CSUlidRng) | 117.07 ns | 0.862 ns | 0.720 ns | - | - |
159-
| Ulid.NewUlid(SimpleMonotonicUlidRng) | 65.02 ns | 0.124 ns | 0.110 ns | - | - |
160-
| Ulid.NewUlid(CSMonotonicUlidRng) | 65.58 ns | 0.119 ns | 0.099 ns | - | - |
161-
| Guid.Parse(string) | 193.62 ns | 0.813 ns | 0.721 ns | 0.0095 | 96 B |
162-
| Ulid.Parse(string) | 226.54 ns | 0.299 ns | 0.250 ns | 0.0181 | 184 B |
163-
| Guid.ToString() | 168.76 ns | 0.597 ns | 0.558 ns | 0.0095 | 96 B |
164-
| Ulid.ToString() | 144.66 ns | 0.504 ns | 0.447 ns | 0.0079 | 80 B |
165-
| 'new Guid(byte[])' | 10.96 ns | 0.031 ns | 0.024 ns | 0.0040 | 40 B |
166-
| 'new Ulid(byte[])' | 12.55 ns | 0.024 ns | 0.021 ns | 0.0040 | 40 B |
167-
| Guid.ToByteArray() | 65.32 ns | 0.183 ns | 0.152 ns | 0.0039 | 40 B |
168-
| Ulid.ToByteArray() | 127.23 ns | 0.337 ns | 0.298 ns | 0.0038 | 40 B |
169-
| Ulid.ToGuid() | 117.48 ns | 0.434 ns | 0.406 ns | - | - |
170-
| 'new Ulid(Guid)' | 64.26 ns | 0.574 ns | 0.537 ns | - | - |
149+
.NET SDK 9.0.204
150+
[Host] : .NET 9.0.5 (9.0.525.21509), X64 RyuJIT AVX-512F+CD+BW+DQ+VL
151+
DefaultJob : .NET 9.0.5 (9.0.525.21509), X64 RyuJIT AVX-512F+CD+BW+DQ+VL
152+
153+
154+
| Method | Mean | Error | StdDev | Gen0 | Allocated |
155+
|------------------------------------- |-----------:|----------:|----------:|-------:|----------:|
156+
| Guid.NewGuid() | 61.045 ns | 0.4488 ns | 0.3978 ns | - | - |
157+
| Ulid.NewUlid(SimpleUlidRng) | 35.331 ns | 0.2170 ns | 0.1694 ns | - | - |
158+
| Ulid.NewUlid(CSUlidRng) | 104.516 ns | 0.5099 ns | 0.4258 ns | - | - |
159+
| Ulid.NewUlid(SimpleMonotonicUlidRng) | 51.985 ns | 0.3772 ns | 0.3344 ns | - | - |
160+
| Ulid.NewUlid(CSMonotonicUlidRng) | 52.000 ns | 0.1184 ns | 0.1050 ns | - | - |
161+
| Guid.Parse(string) | 100.885 ns | 1.2808 ns | 1.1354 ns | 0.0095 | 96 B |
162+
| Ulid.Parse(string) | 199.476 ns | 3.2495 ns | 3.0396 ns | 0.0181 | 184 B |
163+
| Guid.ToString() | 76.089 ns | 0.8230 ns | 0.6426 ns | 0.0095 | 96 B |
164+
| Ulid.ToString() | 131.441 ns | 0.5919 ns | 0.4943 ns | 0.0079 | 80 B |
165+
| 'new Guid(byte[])' | 9.341 ns | 0.1644 ns | 0.1538 ns | 0.0040 | 40 B |
166+
| 'new Ulid(byte[])' | 11.045 ns | 0.1987 ns | 0.1951 ns | 0.0040 | 40 B |
167+
| Guid.ToByteArray() | 65.470 ns | 0.1393 ns | 0.1163 ns | 0.0039 | 40 B |
168+
| Ulid.ToByteArray() | 111.239 ns | 0.9540 ns | 0.7966 ns | 0.0038 | 40 B |
169+
| Ulid.ToGuid() | 106.292 ns | 0.2446 ns | 0.2043 ns | - | - |
170+
| 'new Ulid(Guid)' | 65.200 ns | 0.2050 ns | 0.1712 ns | - | - |
171171
```

0 commit comments

Comments
 (0)