BenchmarkDotNet v0.15.8, Windows 11 (10.0.26200.9711/25H2/2025Update/HudsonValley2)
Intel Core i7-8750H CPU 2.20GHz (Max: 2.21GHz) (Coffee Lake), 1 CPU, 12 logical and 6 physical cores
.NET SDK 10.0.403
[Host] : .NET 10.0.14 (10.0.14, 10.0.1426.52326), X64 RyuJIT x86-64-v3
Standard : .NET 10.0.14 (10.0.14, 10.0.1426.52326), X64 RyuJIT x86-64-v3
Job=Standard IterationCount=8 LaunchCount=1
WarmupCount=3
| Method | Categories | Mean | Error | StdDev | Ratio | RatioSD | Gen0 | Allocated | Alloc Ratio |
| 'Raw client: PutItem with attribute_not_exists' | Create | 5.890 ms | 0.7810 ms | 0.4085 ms | 1.00 | 0.09 | - | 28.27 KB | 1.00 |
| 'Document model: Table.PutItemAsync with the same condition' | Create | 6.140 ms | 1.2497 ms | 0.5549 ms | 1.05 | 0.11 | - | 34.81 KB | 1.23 |
| 'ARX CreateAsync' | Create | 5.949 ms | 1.3954 ms | 0.6196 ms | 1.01 | 0.12 | - | 32.54 KB | 1.15 |
| 'Raw client: GetItem (consistent)' | Retrieve | 1.662 ms | 0.5897 ms | 0.3084 ms | 1.03 | 0.24 | 5.8594 | 28.69 KB | 1.00 |
| 'Document model: Table.GetItemAsync (consistent)' | Retrieve | 1.861 ms | 0.1655 ms | 0.0866 ms | 1.15 | 0.19 | 3.9063 | 32.76 KB | 1.14 |
| 'ARX RetrieveAsync' | Retrieve | 1.791 ms | 0.4265 ms | 0.2231 ms | 1.11 | 0.22 | 5.8594 | 31.54 KB | 1.10 |