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 :agent-discovery:compileJava UP-TO-DATE
> Task :dns-discovery:compileJava UP-TO-DATE
> Task :agent-discovery:classes UP-TO-DATE
> Task :dns-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 :dns-discovery:jar UP-TO-DATE
> Task :proxy-core: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=16 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=125799.3 warmup_roundtrips=4000 window=16 one_way_MiB/s=491.40 latency_ms_p50=0.485 p95=0.660 p99=0.710 elapsed_ms=317.967
proxy-1: roundtrips=40000 echoes=40000 correct=40000 errors=0 roundtrips/s=87206.3 warmup_roundtrips=4000 window=16 one_way_MiB/s=340.65 latency_ms_p50=0.645 p95=1.259 p99=2.157 elapsed_ms=458.683
proxy-2: roundtrips=40000 echoes=40000 correct=40000 errors=0 roundtrips/s=89659.7 warmup_roundtrips=4000 window=16 one_way_MiB/s=350.23 latency_ms_p50=0.629 p95=1.158 p99=2.186 elapsed_ms=446.132
direct-2: roundtrips=40000 echoes=40000 correct=40000 errors=0 roundtrips/s=128250.8 warmup_roundtrips=4000 window=16 one_way_MiB/s=500.98 latency_ms_p50=0.472 p95=0.574 p99=0.699 elapsed_ms=311.889
direct-3: roundtrips=40000 echoes=40000 correct=40000 errors=0 roundtrips/s=123910.2 warmup_roundtrips=4000 window=16 one_way_MiB/s=484.02 latency_ms_p50=0.485 p95=0.646 p99=0.699 elapsed_ms=322.814
proxy-3: roundtrips=40000 echoes=40000 correct=40000 errors=0 roundtrips/s=104044.3 warmup_roundtrips=4000 window=16 one_way_MiB/s=406.42 latency_ms_p50=0.615 p95=0.707 p99=0.788 elapsed_ms=384.452
proxy-4: roundtrips=40000 echoes=40000 correct=40000 errors=0 roundtrips/s=103900.1 warmup_roundtrips=4000 window=16 one_way_MiB/s=405.86 latency_ms_p50=0.610 p95=0.694 p99=0.755 elapsed_ms=384.985
direct-4: roundtrips=40000 echoes=40000 correct=40000 errors=0 roundtrips/s=97589.0 warmup_roundtrips=4000 window=16 one_way_MiB/s=381.21 latency_ms_p50=0.647 p95=0.693 p99=0.801 elapsed_ms=409.882
direct-5: roundtrips=40000 echoes=40000 correct=40000 errors=0 roundtrips/s=97823.1 warmup_roundtrips=4000 window=16 one_way_MiB/s=382.12 latency_ms_p50=0.647 p95=0.696 p99=0.806 elapsed_ms=408.902
proxy-5: roundtrips=40000 echoes=40000 correct=40000 errors=0 roundtrips/s=102776.6 warmup_roundtrips=4000 window=16 one_way_MiB/s=401.47 latency_ms_p50=0.616 p95=0.706 p99=0.793 elapsed_ms=389.194
