1{ 2 "title": "string benchmark", 3 "type": "object", 4 "properties": { 5 "timing_type": { 6 "type": "string" 7 }, 8 "functions": { 9 "title": "Associative array of functions", 10 "type": "object", 11 "patternProperties": { 12 "^[_a-zA-Z][_a-zA-Z0-9]+$": { 13 "title": "Function names", 14 "type": "object", 15 "properties": { 16 "bench-variant": {"type": "string"}, 17 "ifuncs": { 18 "type": "array", 19 "items": {"type": "string"} 20 }, 21 "results": { 22 "type": "array", 23 "items": { 24 "type": "object", 25 "properties": { 26 "timings": { 27 "type": "array", 28 "items": {"type": "number"} 29 } 30 }, 31 "additionalProperties": {"type": "number"}, 32 "minProperties": 2 33 } 34 } 35 }, 36 "additionalProperties": false 37 } 38 }, 39 "minProperties": 1 40 } 41 }, 42 "required": ["timing_type", "functions"], 43 "additionalProperties": false 44} 45