Some checks failed
Docs CI / lint-and-preview (push) Has been cancelled
- Implemented PolicyDslValidator with command-line options for strict mode and JSON output. - Created PolicySchemaExporter to generate JSON schemas for policy-related models. - Developed PolicySimulationSmoke tool to validate policy simulations against expected outcomes. - Added project files and necessary dependencies for each tool. - Ensured proper error handling and usage instructions across tools.
84 lines
2.7 KiB
JSON
84 lines
2.7 KiB
JSON
{
|
|
"schemaVersion": "linknotmerge-bench/1.0",
|
|
"capturedAt": "2025-10-26T21:09:17.6345283+00:00",
|
|
"scenarios": [
|
|
{
|
|
"id": "lnm_ingest_baseline",
|
|
"label": "5k observations, 500 aliases",
|
|
"iterations": 5,
|
|
"observations": 5000,
|
|
"aliases": 500,
|
|
"linksets": 6000,
|
|
"meanTotalMs": 555.1983600000001,
|
|
"p95TotalMs": 823.49568,
|
|
"maxTotalMs": 866.6236,
|
|
"meanInsertMs": 366.2635,
|
|
"meanCorrelationMs": 188.93486000000001,
|
|
"meanThroughputPerSecond": 9877.791561756272,
|
|
"minThroughputPerSecond": 5769.517469868118,
|
|
"meanMongoThroughputPerSecond": 15338.085148262326,
|
|
"minMongoThroughputPerSecond": 8405.1257146248,
|
|
"maxAllocatedMb": 62.44767761230469,
|
|
"thresholdMs": 900,
|
|
"minThroughputThresholdPerSecond": 5500,
|
|
"minMongoThroughputThresholdPerSecond": 8000,
|
|
"maxAllocatedThresholdMb": 160,
|
|
"regression": {
|
|
"limit": 1.15,
|
|
"breached": false
|
|
}
|
|
},
|
|
{
|
|
"id": "lnm_ingest_fanout_medium",
|
|
"label": "10k observations, 800 aliases",
|
|
"iterations": 5,
|
|
"observations": 10000,
|
|
"aliases": 800,
|
|
"linksets": 14800,
|
|
"meanTotalMs": 785.89092,
|
|
"p95TotalMs": 841.6247,
|
|
"maxTotalMs": 842.8815,
|
|
"meanInsertMs": 453.50868,
|
|
"meanCorrelationMs": 332.38224,
|
|
"meanThroughputPerSecond": 12794.954951406156,
|
|
"minThroughputPerSecond": 11864.063928322072,
|
|
"meanMongoThroughputPerSecond": 22086.032034175576,
|
|
"minMongoThroughputPerSecond": 20891.057937797712,
|
|
"maxAllocatedMb": 145.83282470703125,
|
|
"thresholdMs": 1300,
|
|
"minThroughputThresholdPerSecond": 8000,
|
|
"minMongoThroughputThresholdPerSecond": 13000,
|
|
"maxAllocatedThresholdMb": 220,
|
|
"regression": {
|
|
"limit": 1.15,
|
|
"breached": false
|
|
}
|
|
},
|
|
{
|
|
"id": "lnm_ingest_fanout_high",
|
|
"label": "15k observations, 1200 aliases",
|
|
"iterations": 5,
|
|
"observations": 15000,
|
|
"aliases": 1200,
|
|
"linksets": 17400,
|
|
"meanTotalMs": 1299.3458,
|
|
"p95TotalMs": 1367.09344,
|
|
"maxTotalMs": 1369.943,
|
|
"meanInsertMs": 741.62654,
|
|
"meanCorrelationMs": 557.71926,
|
|
"meanThroughputPerSecond": 11571.099129140825,
|
|
"minThroughputPerSecond": 10949.360666830664,
|
|
"meanMongoThroughputPerSecond": 20232.5179777937,
|
|
"minMongoThroughputPerSecond": 19781.676233305086,
|
|
"maxAllocatedMb": 238.34496307373047,
|
|
"thresholdMs": 2200,
|
|
"minThroughputThresholdPerSecond": 7000,
|
|
"minMongoThroughputThresholdPerSecond": 13000,
|
|
"maxAllocatedThresholdMb": 300,
|
|
"regression": {
|
|
"limit": 1.15,
|
|
"breached": false
|
|
}
|
|
}
|
|
]
|
|
} |