20 lines
702 B
Markdown
20 lines
702 B
Markdown
# Log Performance Test
|
|
|
|
## Test Environment
|
|
- OS: darwin
|
|
- Arch: amd64
|
|
- CPU: Intel(R) Core(TM) i9-9980HK CPU @ 2.40GHz
|
|
|
|
## Benchmark Results (v1.0.1)
|
|
|
|
| Benchmark | Iterations | ns/op | B/op | allocs/op |
|
|
| :--- | :--- | :--- | :--- | :--- |
|
|
| `BenchmarkLogger_RequestLog_Realistic` | 4,937,952 | 270.2 | 72 | 2 |
|
|
| `BenchmarkLoggerInfo` | 108,744 | 9,699 | - | - |
|
|
| `BenchmarkLoggerAsyncConcurrent` | 121,032 | 8,891 | - | - |
|
|
|
|
## Summary
|
|
- **RequestLog Performance**: High-performance structured logging with minimal allocations.
|
|
- **Async Efficiency**: Concurrent logging remains stable and efficient.
|
|
- **Object Pooling**: Effective use of `sync.Pool` for `LogEntry` objects reduces GC pressure.
|