| # Nightly Test Suite (nts) schema. This was originally developed for the llvm |
| # test-suite and now is LNTs default schema. It also has some extra fields |
| # like `score` or `mem_bytes` to work for more test suites out of the box. |
| format_version: '2' |
| name: nts |
| metrics: |
| - name: compile_time |
| type: Real |
| display_name: Compile Time |
| unit: seconds |
| unit_abbrev: s |
| - name: compile_status |
| type: Status |
| - name: execution_time |
| type: Real |
| display_name: Execution Time |
| unit: seconds |
| unit_abbrev: s |
| - name: execution_status |
| type: Status |
| - name: score |
| type: Real |
| bigger_is_better: true |
| display_name: Score |
| - name: mem_bytes |
| type: Real |
| display_name: Memory Usage |
| unit: bytes |
| unit_abbrev: b |
| - name: hash |
| type: Hash |
| - name: hash_status |
| type: Status |
| - name: code_size |
| type: Real |
| display_name: Code Size |
| unit: bytes |
| unit_abbrev: b |
| run_fields: |
| - name: llvm_project_revision |
| order: true |
| machine_fields: |
| - name: hardware |
| - name: os |