add benchmark README.md
This commit is contained in:
parent
8a05a609ca
commit
d6326d4471
1 changed files with 55 additions and 0 deletions
55
src/Oh.My.Stitcher.Benchmark/README.md
Normal file
55
src/Oh.My.Stitcher.Benchmark/README.md
Normal file
|
|
@ -0,0 +1,55 @@
|
|||
# Oh-My-Stitcher Benchmark
|
||||
|
||||
## How to run
|
||||
|
||||
1. Enter `src/Oh.My.Stitcher.Benchmark`
|
||||
2. Change `TILES_DIRECTORY` constant in `*Benchmark.cs`
|
||||
3. `dotnet build`
|
||||
4. `dotnet run -c Release`
|
||||
|
||||
## Results
|
||||
|
||||
```
|
||||
BenchmarkDotNet v0.15.2, Linux Debian GNU/Linux 12 (bookworm)
|
||||
Cortex-A76 2.40GHz
|
||||
.NET SDK 8.0.412
|
||||
[Host] : .NET 8.0.18 (8.0.1825.31117), Arm64 RyuJIT AdvSIMD
|
||||
.NET 8.0 : .NET 8.0.18 (8.0.1825.31117), Arm64 RyuJIT AdvSIMD
|
||||
|
||||
Job=.NET 8.0 Runtime=.NET 8.0
|
||||
|
||||
| Method | Mean | Error | StdDev | Ratio | Gen0 | Allocated | Alloc Ratio |
|
||||
|--------------------- |----------:|---------:|---------:|------:|---------:|----------:|------------:|
|
||||
| Standard_PathCombine | 368.78 us | 0.233 us | 0.195 us | 1.00 | 241.2109 | 252448 B | 1.00 |
|
||||
| Fast_PathCombine | 94.64 us | 0.011 us | 0.010 us | 0.26 | - | - | 0.00 |
|
||||
```
|
||||
|
||||
```
|
||||
BenchmarkDotNet v0.15.2, Linux Debian GNU/Linux 12 (bookworm)
|
||||
Cortex-A76 2.40GHz
|
||||
.NET SDK 8.0.412
|
||||
[Host] : .NET 8.0.18 (8.0.1825.31117), Arm64 RyuJIT AdvSIMD
|
||||
.NET 8.0 : .NET 8.0.18 (8.0.1825.31117), Arm64 RyuJIT AdvSIMD
|
||||
|
||||
Job=.NET 8.0 Runtime=.NET 8.0
|
||||
|
||||
| Method | Mean | Error | StdDev | Ratio | Gen0 | Allocated | Alloc Ratio |
|
||||
|------------------- |---------:|--------:|--------:|------:|----------:|----------:|------------:|
|
||||
| Standard_Operation | 213.2 ms | 0.75 ms | 0.67 ms | 1.00 | 1666.6667 | 1.67 MB | 1.00 |
|
||||
| Fast_Operation | 199.2 ms | 0.56 ms | 0.50 ms | 0.93 | 1000.0000 | 1.01 MB | 0.61 |
|
||||
```
|
||||
|
||||
```
|
||||
BenchmarkDotNet v0.15.2, Linux Debian GNU/Linux 12 (bookworm)
|
||||
Cortex-A76 2.40GHz
|
||||
.NET SDK 8.0.412
|
||||
[Host] : .NET 8.0.18 (8.0.1825.31117), Arm64 RyuJIT AdvSIMD
|
||||
.NET 8.0 : .NET 8.0.18 (8.0.1825.31117), Arm64 RyuJIT AdvSIMD
|
||||
|
||||
Job=.NET 8.0 Runtime=.NET 8.0
|
||||
|
||||
| Method | Mean | Error | StdDev | Ratio | Gen0 | Allocated | Alloc Ratio |
|
||||
|--------------- |---------:|--------:|--------:|------:|----------:|----------:|------------:|
|
||||
| Standard_Usage | 388.0 ms | 4.10 ms | 3.84 ms | 1.00 | 1000.0000 | 1.74 MB | 1.00 |
|
||||
| Fast_Usage | 374.1 ms | 4.30 ms | 4.02 ms | 0.96 | 1000.0000 | 1.08 MB | 0.62 |
|
||||
```
|
||||
Loading…
Add table
Add a link
Reference in a new issue