@@ -242,33 +242,32 @@ ValueMapper is designed for high performance. Here are some benchmark results co
242242
243243### Performance Comparison
244244
245- #### Single Object Mapping (Relative to Manual Implementation)
245+ #### Single Object Mapping
246246
247- | Mapper | Performance | Relative Slowdown |
248- | ------------------- | ----------- | ----------------- |
249- | Manual (baseline) | 0.000ms | 1x |
250- | ValueMapper | 0.001ms | 11.95x slower |
251- | AutoMapper | 0.002ms | 12.67x slower |
252- | Mapster | 0.001ms | 8.11x slower |
253- | ManuallyImplemented | 0.001ms | 7.29x slower |
247+ | Mapper | Mean Time (ns) | Allocated (B) | Relative Speed |
248+ | --------------------- | -------------- | ------------- | -------------- |
249+ | ManuallyImplemented | ** 10.70 ns ** | 72 B | 1x (baseline) |
250+ | Manual | 11.35 ns | 72 B | 1.06x |
251+ | Mapster | 49.65 ns | 120 B | 4.6x slower |
252+ | AutoMapper | 92.11 ns | 120 B | 8.1x slower |
253+ | ValueMapper | 108.08 ns | 72 B | 9.6x slower |
254254
255255#### Collection Mapping (100,000 items)
256256
257- | Mapper | Time per Operation |
258- | ----------------------------- | ------------------ |
259- | ValueMapperCollection | 39.840ms |
260- | AutoMapperCollection | 70.800ms |
261- | MapsterCollection | 65.340ms |
262- | ManuallyImplementedCollection | 45.310ms |
257+ | Mapper Collection | Mean Time (ms) | Allocated (MB) | Relative Speed |
258+ | --------------------- | -------------- | -------------- | -------------- |
259+ | ManuallyImplemented | ** 18.86 ms ** | 8 MB | 1x (baseline) |
260+ | ValueMapper | 20.43 ms | 9.6 MB | 1.08x slower |
261+ | AutoMapper | 28.49 ms | 13.3 MB | 1.51x slower |
262+ | Mapster | 30.66 ms | 12 MB | 1.63x slower |
263263
264264#### Warmup Performance (First-time Use)
265265
266- | Mapper | Warmup Time |
267- | ------------------- | ---------------- |
268- | ValueMapper | 0ms |
269- | AutoMapper | 7ms |
270- | Mapster | 10ms |
271- | ManuallyImplemented | No warmup needed |
266+ | Mapper Warmup | Mean Time | Notes |
267+ | ------------- | ------------- | ----------- |
268+ | ValueMapper | ** 615.91 ns** | Fastest |
269+ | Mapster | 720.70 µs | Slower |
270+ | AutoMapper | 1.398 ms | Much slower |
272271
273272### Key Performance Insights:
274273
0 commit comments