Files
anonymous_github/docs/cache-performance-legacy-results.json
T

498 lines
15 KiB
JSON

{
"measuredAt": "2026-11-02T10:48:59.787Z",
"environment": {
"execution": "compiled JavaScript",
"node": "v24.14.1",
"platform": "linux",
"arch": "x64",
"cpu": "Intel Xeon E312xx (Sandy Bridge, IBRS update)",
"logicalCpus": 12,
"totalMemoryGiB": 35.22977066040039,
"loadAverage": [
4.84,
4.64,
4.01
]
},
"methodology": {
"scope": "Local loopback HTTP, deterministic synthetic content, isolated process per scenario; no production traffic",
"upstreamDelayMs": 20,
"rawSourceBaseline": "Raw local file; anonymization and gzip repeated every request; no transformed-result cache. Not a complete legacy deployment comparison.",
"measurements": "Cold request then 3 warmups, 2 batches each at concurrency 1 (16 requests) and 8 (32 requests). CPU and RSS include server, loopback client, hashing and Node runtime; worker-thread CPU included. First cold request also includes worker startup when applicable.",
"limitations": "Warm OS page cache; no TLS, proxy, GitHub bandwidth, database auth or real-world RTT. Small sample p95 is descriptive, not a capacity SLA. Fresh metadata indexes; not a full-size index test.",
"legacyComparison": "Existing large-file transformedFile cache enabled, isolated TMPDIR, local source file, no Redis coordination or database authorization."
},
"scenarios": [
{
"size": 2097152,
"changed": false,
"mode": "legacy-transform",
"encoding": "gzip",
"binary": false,
"cold": {
"ms": 3637.6617370000004,
"ttfb": 3425.310189,
"bytes": 799931,
"wallMs": 3672.4500099999996,
"cpuMs": 4809.962
},
"batches": [
{
"concurrency": 1,
"repeat": 0,
"requests": 16,
"elapsedMs": 4325.215086,
"requestsPerSecond": 3.6992379990047968,
"p50Ms": 259.56264199999896,
"p95Ms": 326.0954209999991,
"maxMs": 326.0954209999991,
"ttfbP95Ms": 100.11303399999997,
"cpuMs": 7363.262,
"cpuMsPerRequest": 460.203875,
"peakRssMiB": 269.8828125,
"eventLoopP95Ms": 11.419647,
"wireBytes": 12798896,
"latenciesMs": [
271.195162,
326.0954209999991,
325.21412000000055,
268.0655480000005,
254.55466100000012,
262.5113799999999,
254.16493199999968,
256.40336600000046,
270.1401279999991,
254.43623800000023,
300.7399460000015,
260.95136600000114,
253.6488389999995,
259.56264199999896,
254.29303199999958,
246.70169999999962
]
},
{
"concurrency": 1,
"repeat": 1,
"requests": 16,
"elapsedMs": 4144.421229,
"requestsPerSecond": 3.8606114378630894,
"p50Ms": 257.6290540000009,
"p95Ms": 284.40178000000014,
"maxMs": 284.40178000000014,
"ttfbP95Ms": 99.43109800000093,
"cpuMs": 7050.23,
"cpuMsPerRequest": 440.639375,
"peakRssMiB": 270.28515625,
"eventLoopP95Ms": 11.386879,
"wireBytes": 12798896,
"latenciesMs": [
255.06874499999867,
245.9648269999998,
263.4925280000007,
240.60825599999953,
265.1590239999987,
264.77967999999964,
243.70354000000043,
269.05731899999955,
257.6290540000009,
255.93209899999965,
264.11589300000014,
276.2427490000009,
257.6929230000005,
284.40178000000014,
255.67801800000052,
239.9359570000015
]
},
{
"concurrency": 8,
"repeat": 0,
"requests": 32,
"elapsedMs": 2457.372474,
"requestsPerSecond": 13.022038921072411,
"p50Ms": 627.6892860000007,
"p95Ms": 675.1984000000011,
"maxMs": 676.5109240000002,
"ttfbP95Ms": 362.1158489999998,
"cpuMs": 9279.507,
"cpuMsPerRequest": 289.98459375,
"peakRssMiB": 257.109375,
"eventLoopP95Ms": 14.229503,
"wireBytes": 25597792,
"latenciesMs": [
638.7337129999996,
644.2589910000006,
653.9658299999992,
660.062434999998,
653.491895000001,
667.5545409999995,
675.1984000000011,
676.5109240000002,
518.4652159999969,
508.24069299999974,
529.0743550000007,
519.2867880000013,
517.0170130000006,
535.1560919999974,
534.1093989999972,
539.1497820000004,
619.183696,
632.2522540000027,
627.6892860000007,
645.0611839999983,
651.0646340000021,
634.4353510000001,
625.0313089999981,
635.0648269999983,
653.2990800000007,
641.2500100000034,
620.1606979999997,
619.6126290000029,
621.0784349999994,
635.4328630000018,
609.3666200000007,
604.615855
]
},
{
"concurrency": 8,
"repeat": 1,
"requests": 32,
"elapsedMs": 2332.6840220000013,
"requestsPerSecond": 13.718103137073737,
"p50Ms": 591.6440280000024,
"p95Ms": 635.7273109999987,
"maxMs": 641.7715180000014,
"ttfbP95Ms": 325.4839319999992,
"cpuMs": 8533.531,
"cpuMsPerRequest": 266.67284375,
"peakRssMiB": 274.7109375,
"eventLoopP95Ms": 14.196735,
"wireBytes": 25597792,
"latenciesMs": [
597.2558779999999,
606.2361659999988,
615.4332890000005,
619.6175079999994,
623.0158960000008,
626.0080349999989,
626.6588200000006,
626.664377000001,
502.19446700000117,
489.31906900000104,
500.0022510000017,
517.2302520000012,
523.0413550000012,
527.0690040000009,
527.3038940000006,
531.9332829999985,
578.1515760000002,
617.7991489999986,
576.213284999998,
635.7273109999987,
591.6440280000024,
641.7715180000014,
588.0470649999988,
617.4792789999992,
592.6901799999978,
596.9206689999992,
576.3831680000003,
576.4393070000006,
568.0410200000006,
592.3916649999992,
599.7627519999987,
584.0048639999986
]
}
],
"upstreamFills": 1,
"source": null,
"results": null,
"metrics": [
{
"name": "inspected_unchanged",
"traffic": "background",
"count": 100,
"bytes": 209715200,
"ms": 4554.967507000029,
"b0": 0,
"b1": 0,
"b2": 32,
"b3": 67,
"b4": 0,
"b5": 1,
"b6": 0
},
{
"name": "legacy_result_hit",
"traffic": "background",
"count": 99,
"bytes": 0,
"ms": 0,
"b0": 99,
"b1": 0,
"b2": 0,
"b3": 0,
"b4": 0,
"b5": 0,
"b6": 0
},
{
"name": "legacy_result_miss",
"traffic": "background",
"count": 1,
"bytes": 0,
"ms": 0,
"b0": 1,
"b1": 0,
"b2": 0,
"b3": 0,
"b4": 0,
"b5": 0,
"b6": 0
}
],
"wireBytesPerResponse": 799931,
"uncompressedBytes": 2097152,
"verifiedResponses": 100
},
{
"size": 2097152,
"changed": true,
"mode": "legacy-transform",
"encoding": "gzip",
"binary": false,
"cold": {
"ms": 2903.1252619999996,
"ttfb": 2710.632705,
"bytes": 799783,
"wallMs": 2938.953792,
"cpuMs": 3776.116
},
"batches": [
{
"concurrency": 1,
"repeat": 0,
"requests": 16,
"elapsedMs": 4094.466308000001,
"requestsPerSecond": 3.9077131905416564,
"p50Ms": 250.63896699999987,
"p95Ms": 328.3509729999996,
"maxMs": 328.3509729999996,
"ttfbP95Ms": 139.6392849999993,
"cpuMs": 5652.677,
"cpuMsPerRequest": 353.2923125,
"peakRssMiB": 335.65234375,
"eventLoopP95Ms": 11.599871,
"wireBytes": 12796528,
"latenciesMs": [
274.80920400000014,
250.63896699999987,
328.3509729999996,
261.9780500000006,
224.44531199999983,
288.4866490000004,
260.0317410000007,
265.3711569999996,
220.20456599999852,
236.22282199999972,
256.1077639999985,
283.01616699999977,
235.04550499999823,
246.0147109999998,
221.8804140000011,
237.00552799999969
]
},
{
"concurrency": 1,
"repeat": 1,
"requests": 16,
"elapsedMs": 3646.5368070000004,
"requestsPerSecond": 4.387724804884987,
"p50Ms": 218.23768400000154,
"p95Ms": 286.0494230000004,
"maxMs": 286.0494230000004,
"ttfbP95Ms": 137.9453310000008,
"cpuMs": 5961.413,
"cpuMsPerRequest": 372.5883125,
"peakRssMiB": 336.703125,
"eventLoopP95Ms": 13.033471,
"wireBytes": 12796528,
"latenciesMs": [
203.70693100000062,
211.7173640000001,
252.71899200000007,
286.0494230000004,
211.1080320000001,
274.02094000000034,
212.45707100000072,
181.00006699999904,
206.20519800000147,
234.44334700000036,
247.34129100000064,
221.80664199999956,
194.29920999999922,
232.47182499999872,
218.23768400000154,
254.94733899999846
]
},
{
"concurrency": 8,
"repeat": 0,
"requests": 32,
"elapsedMs": 2860.0330489999997,
"requestsPerSecond": 11.188681896941256,
"p50Ms": 674.8104320000002,
"p95Ms": 937.1299240000008,
"maxMs": 956.4731780000002,
"ttfbP95Ms": 349.0807139999997,
"cpuMs": 8294.185,
"cpuMsPerRequest": 259.19328125,
"peakRssMiB": 306.8125,
"eventLoopP95Ms": 17.088511,
"wireBytes": 25593056,
"latenciesMs": [
838.9425090000004,
836.6894339999999,
840.9874359999994,
914.8391210000009,
929.2231830000001,
932.435884999999,
937.1299240000008,
956.4731780000002,
609.6644930000002,
624.2318410000007,
635.5053589999989,
565.2249200000006,
555.5831100000014,
544.6693990000003,
574.0213219999987,
577.7646199999999,
662.6372410000004,
674.8104320000002,
673.4079709999987,
651.1047060000001,
651.0912209999988,
671.7599570000002,
700.2244200000005,
673.7866299999987,
716.5474200000026,
688.9938089999996,
682.0821550000001,
701.2659249999997,
688.1068889999988,
664.9055890000018,
677.3972719999983,
690.5366940000022
]
},
{
"concurrency": 8,
"repeat": 1,
"requests": 32,
"elapsedMs": 2979.963332000003,
"requestsPerSecond": 10.738387166167978,
"p50Ms": 715.5634050000008,
"p95Ms": 839.5880639999996,
"maxMs": 839.9379399999998,
"ttfbP95Ms": 469.71283799999946,
"cpuMs": 7910.049,
"cpuMsPerRequest": 247.18903125,
"peakRssMiB": 308.02734375,
"eventLoopP95Ms": 19.464191,
"wireBytes": 25593056,
"latenciesMs": [
675.5995089999997,
677.2758930000018,
682.5500949999987,
695.3682000000008,
695.637243000001,
707.3496059999998,
708.2368339999994,
715.5634050000008,
622.8828360000007,
622.234027999999,
640.7814050000015,
628.4150020000016,
638.2158200000013,
632.4952449999982,
640.3528240000014,
655.5803180000003,
819.2730220000012,
839.5432240000009,
815.6718389999987,
823.1129099999998,
807.2870309999998,
839.9379399999998,
839.5880639999996,
822.5235159999975,
800.3038809999998,
836.5671479999983,
794.8266949999997,
782.2958900000012,
780.0966379999991,
797.6877550000027,
833.3983110000008,
831.9884109999985
]
}
],
"upstreamFills": 1,
"source": null,
"results": null,
"metrics": [
{
"name": "inspected_changed",
"traffic": "background",
"count": 100,
"bytes": 209715200,
"ms": 4202.822877000019,
"b0": 0,
"b1": 0,
"b2": 34,
"b3": 65,
"b4": 0,
"b5": 1,
"b6": 0
},
{
"name": "legacy_result_hit",
"traffic": "background",
"count": 99,
"bytes": 0,
"ms": 0,
"b0": 99,
"b1": 0,
"b2": 0,
"b3": 0,
"b4": 0,
"b5": 0,
"b6": 0
},
{
"name": "legacy_result_miss",
"traffic": "background",
"count": 1,
"bytes": 0,
"ms": 0,
"b0": 1,
"b1": 0,
"b2": 0,
"b3": 0,
"b4": 0,
"b5": 0,
"b6": 0
}
],
"wireBytesPerResponse": 799783,
"uncompressedBytes": 2115777,
"verifiedResponses": 100
}
],
"completedAt": "2026-11-02T10:49:41.535Z",
"assertions": "All 200 response bodies verified against expected output or the validated wire digest"
}