{ "definitions": { "framework_schema": { "properties": { "name": { "title": "Framework name", "type": "string" } }, "type": "object" }, "subtest_schema": { "properties": { "name": { "title": "Subtest name", "type": "string" }, "value": { "description": "Summary value for subtest", "title": "Subtest value", "type": "number" }, "lowerIsBetter": { "description": "Whether lower values are better for subtest", "title": "Lower is better", "type": "boolean" } }, "required": [ "name", "value" ], "type": "object" }, "suite_schema": { "properties": { "name": { "title": "Suite name", "type": "string" }, "subtests": { "items": { "$ref": "#/definitions/subtest_schema" }, "title": "Subtests", "type": "array" }, "value": { "title": "Suite value", "type": "number" }, "lowerIsBetter": { "description": "Whether lower values are better for suite", "title": "Lower is better", "type": "boolean" } }, "required": [ "name", "subtests" ], "type": "object" } }, "description": "Structure for submitting performance data as part of a job", "id": "https://treeherder.mozilla.org/schemas/v1/performance-artifact.json#", "properties": { "framework": { "$ref": "#/definitions/framework_schema" }, "suites": { "description": "List of suite-level data submitted as part of this structure", "items": { "$ref": "#/definitions/suite_schema" }, "title": "Performance suites", "type": "array" } }, "required": [ "framework", "suites" ], "title": "Perfherder Schema", "type": "object" }