{ "createdAt": "2026-09-20T21:27:15Z", "goVersion": "go1.25.0", "platform": "darwin/arm64", "gomaxprocs": 12, "duration": "5s", "tls": true, "notes": [ "Loopback HTTP/1.1 health response, fixed requestId, optional TLS, no access logs or database.", "Each case starts a fresh server process; load client runs in the parent process on the same machine.", "Closed-loop concurrency; throughput is successful responses / actual elapsed time, including drain.", "Latency percentiles include failures and are histogram upper bounds with \u003c=6.25% rounding.", "Memory is server-only runtime.MemStats (not RSS or kernel socket memory); sampling interval 200ms.", "Idle memory measured after a forced GC; delta includes heap growth amortized across connections, excluding stacks.", "After is after closing clients and one forced GC; afterReclaim is a second GC to observe pooled-cache release.", "Native limits: 8192 connections / 4096 active requests. These cases do not benchmark overload rejection." ], "results": [ { "adapter": "nethttp", "scenario": "traffic", "concurrency": 1, "run": 1, "requests": 86935, "errors": 0, "elapsedSeconds": 5.000022, "requestsPerSecond": 17386.92349753661, "p50Millis": 0.0512, "p95Millis": 0.1024, "p99Millis": 0.180224, "serverBytesPerRequest": 4514.537988152068, "serverAllocsPerRequest": 49.1346753321447, "sampledPeakHeapAlloc": 3349712, "before": { "heapAlloc": 1678936, "heapInuse": 3661824, "stackInuse": 655360, "totalAlloc": 3167032, "mallocs": 24353, "numGc": 2, "goroutines": 3, "connections": 1, "accepted": 1 }, "during": { "heapAlloc": 3337216, "heapInuse": 5341184, "stackInuse": 753664, "totalAlloc": 395638392, "mallocs": 4295876, "numGc": 238, "goroutines": 3, "connections": 1, "accepted": 1 }, "after": { "heapAlloc": 1774168, "heapInuse": 3792896, "stackInuse": 688128, "totalAlloc": 395642616, "mallocs": 4295888, "numGc": 239, "goroutines": 2, "connections": 0, "accepted": 1 }, "afterReclaim": { "heapAlloc": 1741008, "heapInuse": 3620864, "stackInuse": 688128, "totalAlloc": 395644800, "mallocs": 4295894, "numGc": 240, "goroutines": 2, "connections": 0, "accepted": 1 } }, { "adapter": "native", "scenario": "traffic", "concurrency": 1, "run": 1, "requests": 91798, "errors": 0, "elapsedSeconds": 5.000019125, "requestsPerSecond": 18359.52977479861, "p50Millis": 0.049152, "p95Millis": 0.090112, "p99Millis": 0.16384, "serverBytesPerRequest": 4635.560426153075, "serverAllocsPerRequest": 60.11798731998518, "sampledPeakHeapAlloc": 3267488, "before": { "heapAlloc": 1653880, "heapInuse": 3678208, "stackInuse": 622592, "totalAlloc": 3145792, "mallocs": 24330, "numGc": 2, "goroutines": 4, "connections": 1, "accepted": 1 }, "during": { "heapAlloc": 1828360, "heapInuse": 4022272, "stackInuse": 688128, "totalAlloc": 428680968, "mallocs": 5543041, "numGc": 264, "goroutines": 4, "connections": 1, "accepted": 1 }, "after": { "heapAlloc": 1687208, "heapInuse": 3817472, "stackInuse": 655360, "totalAlloc": 428685256, "mallocs": 5543054, "numGc": 265, "goroutines": 3, "connections": 0, "accepted": 1 }, "afterReclaim": { "heapAlloc": 1668072, "heapInuse": 3588096, "stackInuse": 655360, "totalAlloc": 428687440, "mallocs": 5543060, "numGc": 266, "goroutines": 3, "connections": 0, "accepted": 1 } }, { "adapter": "nethttp", "scenario": "traffic", "concurrency": 32, "run": 1, "requests": 443035, "errors": 0, "elapsedSeconds": 5.000301084, "requestsPerSecond": 88601.66469127762, "p50Millis": 0.278528, "p95Millis": 1.015808, "p99Millis": 1.507328, "serverBytesPerRequest": 4524.947022244292, "serverAllocsPerRequest": 49.153904319071856, "sampledPeakHeapAlloc": 4957328, "before": { "heapAlloc": 2174976, "heapInuse": 5406720, "stackInuse": 1277952, "totalAlloc": 4859520, "mallocs": 39778, "numGc": 4, "goroutines": 34, "connections": 32, "accepted": 32 }, "during": { "heapAlloc": 3437936, "heapInuse": 6717440, "stackInuse": 2490368, "totalAlloc": 2009569424, "mallocs": 21816678, "numGc": 1167, "goroutines": 34, "connections": 32, "accepted": 32 }, "after": { "heapAlloc": 2301792, "heapInuse": 4833280, "stackInuse": 2195456, "totalAlloc": 2009575408, "mallocs": 21816709, "numGc": 1168, "goroutines": 2, "connections": 0, "accepted": 32 }, "afterReclaim": { "heapAlloc": 1983832, "heapInuse": 3915776, "stackInuse": 2195456, "totalAlloc": 2009577336, "mallocs": 21816714, "numGc": 1169, "goroutines": 2, "connections": 0, "accepted": 32 } }, { "adapter": "native", "scenario": "traffic", "concurrency": 32, "run": 1, "requests": 422203, "errors": 0, "elapsedSeconds": 5.0001875, "requestsPerSecond": 84437.43359624014, "p50Millis": 0.294912, "p95Millis": 1.015808, "p99Millis": 1.507328, "serverBytesPerRequest": 4655.5327176737255, "serverAllocsPerRequest": 60.24485614739829, "sampledPeakHeapAlloc": 3953128, "before": { "heapAlloc": 1991704, "heapInuse": 5013504, "stackInuse": 1081344, "totalAlloc": 4644928, "mallocs": 39578, "numGc": 3, "goroutines": 35, "connections": 32, "accepted": 32 }, "during": { "heapAlloc": 2969168, "heapInuse": 6266880, "stackInuse": 1212416, "totalAlloc": 1970224808, "mallocs": 25475137, "numGc": 1687, "goroutines": 35, "connections": 32, "accepted": 32 }, "after": { "heapAlloc": 2053344, "heapInuse": 5062656, "stackInuse": 851968, "totalAlloc": 1970231512, "mallocs": 25475175, "numGc": 1688, "goroutines": 3, "connections": 0, "accepted": 32 }, "afterReclaim": { "heapAlloc": 1754136, "heapInuse": 3792896, "stackInuse": 851968, "totalAlloc": 1970233696, "mallocs": 25475181, "numGc": 1689, "goroutines": 3, "connections": 0, "accepted": 32 } }, { "adapter": "nethttp", "scenario": "traffic", "concurrency": 128, "run": 1, "requests": 564759, "errors": 0, "elapsedSeconds": 5.000520667, "requestsPerSecond": 112940.03916972512, "p50Millis": 0.8192, "p95Millis": 3.2768, "p99Millis": 4.718592, "serverBytesPerRequest": 4499.995148373023, "serverAllocsPerRequest": 49.13783401415471, "sampledPeakHeapAlloc": 7449240, "before": { "heapAlloc": 3409760, "heapInuse": 6938624, "stackInuse": 2457600, "totalAlloc": 9389504, "mallocs": 81651, "numGc": 8, "goroutines": 118, "connections": 116, "accepted": 116 }, "during": { "heapAlloc": 5261072, "heapInuse": 9068544, "stackInuse": 3276800, "totalAlloc": 2550802264, "mallocs": 27832685, "numGc": 775, "goroutines": 130, "connections": 128, "accepted": 128 }, "after": { "heapAlloc": 3142160, "heapInuse": 6086656, "stackInuse": 2162688, "totalAlloc": 2550814744, "mallocs": 27832752, "numGc": 776, "goroutines": 2, "connections": 0, "accepted": 128 }, "afterReclaim": { "heapAlloc": 2014424, "heapInuse": 4038656, "stackInuse": 2162688, "totalAlloc": 2550816928, "mallocs": 27832758, "numGc": 777, "goroutines": 2, "connections": 0, "accepted": 128 } }, { "adapter": "native", "scenario": "traffic", "concurrency": 128, "run": 1, "requests": 571218, "errors": 0, "elapsedSeconds": 5.000520459, "requestsPerSecond": 114231.70941574985, "p50Millis": 0.720896, "p95Millis": 3.538944, "p99Millis": 5.24288, "serverBytesPerRequest": 4630.001169430935, "serverAllocsPerRequest": 60.118471406713375, "sampledPeakHeapAlloc": 6594168, "before": { "heapAlloc": 2900712, "heapInuse": 6209536, "stackInuse": 1966080, "totalAlloc": 9196776, "mallocs": 86400, "numGc": 6, "goroutines": 131, "connections": 128, "accepted": 128 }, "during": { "heapAlloc": 5161328, "heapInuse": 8462336, "stackInuse": 1998848, "totalAlloc": 2653936784, "mallocs": 34427153, "numGc": 1026, "goroutines": 131, "connections": 128, "accepted": 128 }, "after": { "heapAlloc": 2950048, "heapInuse": 6201344, "stackInuse": 851968, "totalAlloc": 2653948208, "mallocs": 34427217, "numGc": 1027, "goroutines": 3, "connections": 0, "accepted": 128 }, "afterReclaim": { "heapAlloc": 1824888, "heapInuse": 3809280, "stackInuse": 851968, "totalAlloc": 2653950392, "mallocs": 34427223, "numGc": 1028, "goroutines": 3, "connections": 0, "accepted": 128 } }, { "adapter": "nethttp", "scenario": "idle", "concurrency": 128, "run": 1, "errors": 0, "idleHeapDelta": 1857928, "idleHeapPerConnection": 14515.0625, "before": { "heapAlloc": 1632120, "heapInuse": 3538944, "stackInuse": 524288, "totalAlloc": 3074624, "mallocs": 23744, "numGc": 1, "goroutines": 2, "connections": 0, "accepted": 0 }, "during": { "heapAlloc": 3490048, "heapInuse": 5808128, "stackInuse": 1835008, "totalAlloc": 9802696, "mallocs": 86273, "numGc": 5, "goroutines": 130, "connections": 128, "accepted": 128 }, "after": { "heapAlloc": 2814128, "heapInuse": 5062656, "stackInuse": 720896, "totalAlloc": 9818288, "mallocs": 86380, "numGc": 6, "goroutines": 2, "connections": 0, "accepted": 128 }, "afterReclaim": { "heapAlloc": 1732536, "heapInuse": 3661824, "stackInuse": 720896, "totalAlloc": 9820216, "mallocs": 86385, "numGc": 7, "goroutines": 2, "connections": 0, "accepted": 128 } }, { "adapter": "native", "scenario": "idle", "concurrency": 128, "run": 1, "errors": 0, "idleHeapDelta": 1212976, "idleHeapPerConnection": 9476.375, "before": { "heapAlloc": 1626208, "heapInuse": 3448832, "stackInuse": 491520, "totalAlloc": 3068760, "mallocs": 23727, "numGc": 1, "goroutines": 3, "connections": 0, "accepted": 0 }, "during": { "heapAlloc": 2839184, "heapInuse": 5210112, "stackInuse": 1802240, "totalAlloc": 9147832, "mallocs": 85868, "numGc": 5, "goroutines": 131, "connections": 128, "accepted": 128 }, "after": { "heapAlloc": 2838168, "heapInuse": 5169152, "stackInuse": 688128, "totalAlloc": 9163568, "mallocs": 85970, "numGc": 6, "goroutines": 3, "connections": 0, "accepted": 128 }, "afterReclaim": { "heapAlloc": 1729792, "heapInuse": 3563520, "stackInuse": 688128, "totalAlloc": 9166056, "mallocs": 85980, "numGc": 7, "goroutines": 3, "connections": 0, "accepted": 128 } }, { "adapter": "nethttp", "scenario": "idle", "concurrency": 1024, "run": 1, "errors": 0, "idleHeapDelta": 14527832, "idleHeapPerConnection": 14187.3359375, "before": { "heapAlloc": 1626760, "heapInuse": 3497984, "stackInuse": 491520, "totalAlloc": 3069240, "mallocs": 23740, "numGc": 1, "goroutines": 2, "connections": 0, "accepted": 0 }, "during": { "heapAlloc": 16154592, "heapInuse": 20807680, "stackInuse": 9207808, "totalAlloc": 56229808, "mallocs": 522226, "numGc": 12, "goroutines": 1026, "connections": 1024, "accepted": 1024 }, "after": { "heapAlloc": 10815896, "heapInuse": 14376960, "stackInuse": 720896, "totalAlloc": 56293624, "mallocs": 522449, "numGc": 13, "goroutines": 2, "connections": 0, "accepted": 1024 }, "afterReclaim": { "heapAlloc": 2202576, "heapInuse": 4227072, "stackInuse": 720896, "totalAlloc": 56296208, "mallocs": 522460, "numGc": 14, "goroutines": 2, "connections": 0, "accepted": 1024 } }, { "adapter": "native", "scenario": "idle", "concurrency": 1024, "run": 1, "errors": 0, "idleHeapDelta": 9372528, "idleHeapPerConnection": 9152.859375, "before": { "heapAlloc": 1625904, "heapInuse": 3457024, "stackInuse": 491520, "totalAlloc": 3068472, "mallocs": 23724, "numGc": 1, "goroutines": 3, "connections": 0, "accepted": 0 }, "during": { "heapAlloc": 10998432, "heapInuse": 14934016, "stackInuse": 9240576, "totalAlloc": 51165352, "mallocs": 519121, "numGc": 13, "goroutines": 1027, "connections": 1024, "accepted": 1024 }, "after": { "heapAlloc": 11019640, "heapInuse": 15032320, "stackInuse": 6553600, "totalAlloc": 51226512, "mallocs": 519340, "numGc": 14, "goroutines": 3, "connections": 0, "accepted": 1024 }, "afterReclaim": { "heapAlloc": 2196104, "heapInuse": 4153344, "stackInuse": 6553600, "totalAlloc": 51229000, "mallocs": 519350, "numGc": 15, "goroutines": 3, "connections": 0, "accepted": 1024 } } ] }