Reusing configuration cache.
> Task :proxy-plugin-api:processResources NO-SOURCE
> Task :dns-discovery:processResources UP-TO-DATE
> Task :proxy-core:processResources UP-TO-DATE
> Task :agent-discovery:processResources UP-TO-DATE
> Task :proxy-plugin-api:compileJava UP-TO-DATE
> Task :proxy-plugin-api:classes UP-TO-DATE
> Task :dns-discovery:compileJava UP-TO-DATE
> Task :agent-discovery:compileJava UP-TO-DATE
> Task :dns-discovery:classes UP-TO-DATE
> Task :agent-discovery:classes UP-TO-DATE
> Task :proxy-core:compileJava UP-TO-DATE
> Task :proxy-core:classes UP-TO-DATE
> Task :proxy-plugin-api:jar UP-TO-DATE
> Task :agent-discovery:jar UP-TO-DATE
> Task :proxy-core:jar UP-TO-DATE
> Task :dns-discovery:jar UP-TO-DATE
> Task :proxy-core:startScripts UP-TO-DATE
> Task :proxy-core:installDist UP-TO-DATE

BUILD SUCCESSFUL in 15s
13 actionable tasks: 13 up-to-date
Configuration cache entry reused.
Offline synthetic Minecraft 1.7.10 PLAY echo; payload=4096 bytes frame=4098 bytes connections=4 measured_roundtrips_per_connection=10000 warmup_per_connection=1000 window_per_connection=1 repeats=5
Direct and proxy phases use the same JVM, fake backend, client code, framed payload, connection concurrency, and per-client in-flight window. Login/setup and warmup are excluded from timing.
No Forge, real pack, or real client is involved.
direct-1: roundtrips=40000 echoes=40000 correct=40000 errors=0 roundtrips/s=58518.0 warmup_roundtrips=4000 window=1 one_way_MiB/s=228.59 latency_ms_p50=0.056 p95=0.111 p99=0.130 elapsed_ms=683.550
proxy-1: roundtrips=40000 echoes=40000 correct=40000 errors=0 roundtrips/s=32456.9 warmup_roundtrips=4000 window=1 one_way_MiB/s=126.78 latency_ms_p50=0.103 p95=0.185 p99=0.228 elapsed_ms=1232.405
proxy-2: roundtrips=40000 echoes=40000 correct=40000 errors=0 roundtrips/s=28698.4 warmup_roundtrips=4000 window=1 one_way_MiB/s=112.10 latency_ms_p50=0.130 p95=0.184 p99=0.231 elapsed_ms=1393.805
direct-2: roundtrips=40000 echoes=40000 correct=40000 errors=0 roundtrips/s=49560.0 warmup_roundtrips=4000 window=1 one_way_MiB/s=193.59 latency_ms_p50=0.071 p95=0.112 p99=0.138 elapsed_ms=807.102
direct-3: roundtrips=40000 echoes=40000 correct=40000 errors=0 roundtrips/s=48261.2 warmup_roundtrips=4000 window=1 one_way_MiB/s=188.52 latency_ms_p50=0.076 p95=0.113 p99=0.134 elapsed_ms=828.824
proxy-3: roundtrips=40000 echoes=40000 correct=40000 errors=0 roundtrips/s=28981.8 warmup_roundtrips=4000 window=1 one_way_MiB/s=113.21 latency_ms_p50=0.129 p95=0.182 p99=0.213 elapsed_ms=1380.175
proxy-4: roundtrips=40000 echoes=40000 correct=40000 errors=0 roundtrips/s=27911.4 warmup_roundtrips=4000 window=1 one_way_MiB/s=109.03 latency_ms_p50=0.136 p95=0.185 p99=0.214 elapsed_ms=1433.105
direct-4: roundtrips=40000 echoes=40000 correct=40000 errors=0 roundtrips/s=45530.0 warmup_roundtrips=4000 window=1 one_way_MiB/s=177.85 latency_ms_p50=0.079 p95=0.116 p99=0.140 elapsed_ms=878.541
direct-5: roundtrips=40000 echoes=40000 correct=40000 errors=0 roundtrips/s=47591.3 warmup_roundtrips=4000 window=1 one_way_MiB/s=185.90 latency_ms_p50=0.077 p95=0.114 p99=0.135 elapsed_ms=840.490
proxy-5: roundtrips=40000 echoes=40000 correct=40000 errors=0 roundtrips/s=28444.9 warmup_roundtrips=4000 window=1 one_way_MiB/s=111.11 latency_ms_p50=0.133 p95=0.184 p99=0.214 elapsed_ms=1406.227
