Add Policy DSL Validator, Schema Exporter, and Simulation Smoke tools
	
		
			
	
		
	
	
		
	
		
			Some checks failed
		
		
	
	
		
			
				
	
				Docs CI / lint-and-preview (push) Has been cancelled
				
			
		
		
	
	
				
					
				
			
		
			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.
This commit is contained in:
		
							
								
								
									
										50
									
								
								out/linknotmerge-vex-bench.prom
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										50
									
								
								out/linknotmerge-vex-bench.prom
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,50 @@ | ||||
| # HELP linknotmerge_vex_bench_total_ms Link-Not-Merge VEX benchmark total duration (milliseconds). | ||||
| # TYPE linknotmerge_vex_bench_total_ms gauge | ||||
| # HELP linknotmerge_vex_bench_throughput_per_sec Link-Not-Merge VEX benchmark observation throughput (observations per second). | ||||
| # TYPE linknotmerge_vex_bench_throughput_per_sec gauge | ||||
| # HELP linknotmerge_vex_bench_event_throughput_per_sec Link-Not-Merge VEX benchmark event throughput (events per second). | ||||
| # TYPE linknotmerge_vex_bench_event_throughput_per_sec gauge | ||||
| # HELP linknotmerge_vex_bench_allocated_mb Link-Not-Merge VEX benchmark max allocations (megabytes). | ||||
| # TYPE linknotmerge_vex_bench_allocated_mb gauge | ||||
| linknotmerge_vex_bench_mean_total_ms{scenario="vex_ingest_baseline"} 842.81913999999995 | ||||
| linknotmerge_vex_bench_p95_total_ms{scenario="vex_ingest_baseline"} 1319.3037799999997 | ||||
| linknotmerge_vex_bench_max_total_ms{scenario="vex_ingest_baseline"} 1432.7674999999999 | ||||
| linknotmerge_vex_bench_threshold_ms{scenario="vex_ingest_baseline"} 2300 | ||||
| linknotmerge_vex_bench_mean_observation_throughput_per_sec{scenario="vex_ingest_baseline"} 5349.8940408829094 | ||||
| linknotmerge_vex_bench_min_observation_throughput_per_sec{scenario="vex_ingest_baseline"} 2791.7997860783416 | ||||
| linknotmerge_vex_bench_observation_throughput_floor_per_sec{scenario="vex_ingest_baseline"} 1800 | ||||
| linknotmerge_vex_bench_mean_event_throughput_per_sec{scenario="vex_ingest_baseline"} 48942.490089432729 | ||||
| linknotmerge_vex_bench_min_event_throughput_per_sec{scenario="vex_ingest_baseline"} 24653.055581276763 | ||||
| linknotmerge_vex_bench_event_throughput_floor_per_sec{scenario="vex_ingest_baseline"} 2000 | ||||
| linknotmerge_vex_bench_max_allocated_mb{scenario="vex_ingest_baseline"} 138.63648986816406 | ||||
| linknotmerge_vex_bench_max_allocated_threshold_mb{scenario="vex_ingest_baseline"} 220 | ||||
| linknotmerge_vex_bench_regression_limit{scenario="vex_ingest_baseline"} 1.1499999999999999 | ||||
| linknotmerge_vex_bench_regression_breached{scenario="vex_ingest_baseline"} 0 | ||||
| linknotmerge_vex_bench_mean_total_ms{scenario="vex_ingest_medium"} 1525.9929400000001 | ||||
| linknotmerge_vex_bench_p95_total_ms{scenario="vex_ingest_medium"} 1706.8900000000001 | ||||
| linknotmerge_vex_bench_max_total_ms{scenario="vex_ingest_medium"} 1748.9056 | ||||
| linknotmerge_vex_bench_threshold_ms{scenario="vex_ingest_medium"} 3200 | ||||
| linknotmerge_vex_bench_mean_observation_throughput_per_sec{scenario="vex_ingest_medium"} 5274.5882732259033 | ||||
| linknotmerge_vex_bench_min_observation_throughput_per_sec{scenario="vex_ingest_medium"} 4574.2892012010252 | ||||
| linknotmerge_vex_bench_observation_throughput_floor_per_sec{scenario="vex_ingest_medium"} 2200 | ||||
| linknotmerge_vex_bench_mean_event_throughput_per_sec{scenario="vex_ingest_medium"} 57654.919039209162 | ||||
| linknotmerge_vex_bench_min_event_throughput_per_sec{scenario="vex_ingest_medium"} 48531.735322700952 | ||||
| linknotmerge_vex_bench_event_throughput_floor_per_sec{scenario="vex_ingest_medium"} 2500 | ||||
| linknotmerge_vex_bench_max_allocated_mb{scenario="vex_ingest_medium"} 326.86380004882812 | ||||
| linknotmerge_vex_bench_max_allocated_threshold_mb{scenario="vex_ingest_medium"} 400 | ||||
| linknotmerge_vex_bench_regression_limit{scenario="vex_ingest_medium"} 1.1499999999999999 | ||||
| linknotmerge_vex_bench_regression_breached{scenario="vex_ingest_medium"} 0 | ||||
| linknotmerge_vex_bench_mean_total_ms{scenario="vex_ingest_high"} 2988.50936 | ||||
| linknotmerge_vex_bench_p95_total_ms{scenario="vex_ingest_high"} 3422.1727999999998 | ||||
| linknotmerge_vex_bench_max_total_ms{scenario="vex_ingest_high"} 3438.9364 | ||||
| linknotmerge_vex_bench_threshold_ms{scenario="vex_ingest_high"} 4200 | ||||
| linknotmerge_vex_bench_mean_observation_throughput_per_sec{scenario="vex_ingest_high"} 4066.2299506870645 | ||||
| linknotmerge_vex_bench_min_observation_throughput_per_sec{scenario="vex_ingest_high"} 3489.4509825770551 | ||||
| linknotmerge_vex_bench_observation_throughput_floor_per_sec{scenario="vex_ingest_high"} 2200 | ||||
| linknotmerge_vex_bench_mean_event_throughput_per_sec{scenario="vex_ingest_high"} 52456.949283230162 | ||||
| linknotmerge_vex_bench_min_event_throughput_per_sec{scenario="vex_ingest_high"} 42358.05564361166 | ||||
| linknotmerge_vex_bench_event_throughput_floor_per_sec{scenario="vex_ingest_high"} 2500 | ||||
| linknotmerge_vex_bench_max_allocated_mb{scenario="vex_ingest_high"} 583.99034118652344 | ||||
| linknotmerge_vex_bench_max_allocated_threshold_mb{scenario="vex_ingest_high"} 700 | ||||
| linknotmerge_vex_bench_regression_limit{scenario="vex_ingest_high"} 1.1499999999999999 | ||||
| linknotmerge_vex_bench_regression_breached{scenario="vex_ingest_high"} 0 | ||||
		Reference in New Issue
	
	Block a user