| Legend |
| pk = primary key |
| fk = foreign key |
| u = unique* |
| o = optional |
| * multiple uniques in the same table are a unique group |
| benchmark |
| benchmark_id (pk) |
| benchmark_language_id (pk) |
| benchmark_name (u) |
| parameter_names (o) |
| benchmark_description |
| benchmark_version (u) |
| unit_id (fk) |
| benchmark_language |
| benchmark_language_id (pk) |
| benchmark_language (u) |
| benchmark_run |
| benchmark_run_id (pk) |
| parameter_values (u) |
| value |
| git_commit_timestamp (u) |
| git_hash |
| val_min (o) |
| val_q1 (o) |
| val_q3 (o) |
| val_max (o) |
| std_dev |
| n_obs |
| run_timestamp (u) |
| run_metadata (o) |
| run_notes (o) |
| machine_id (u) (fk) |
| environment_id (u) (fk) |
| language_implementation_version_id (fk) |
| benchmark_language_id (fk) |
| benchmark_id (u) (fk) |
| benchmark_type |
| benchmark_type_id (pk) |
| benchmark_type (u) |
| lessisbetter |
| cpu |
| cpu_id (pk) |
| cpu_model_name (u) |
| cpu_core_count |
| cpu_thread_count |
| cpu_frequency_max_hz |
| cpu_frequency_min_hz |
| cpu_l1d_cache_bytes |
| cpu_l1i_cache_bytes |
| cpu_l2_cache_bytes |
| cpu_l3_cache_bytes |
| dependencies |
| dependencies_id (pk) |
| dependencies (u) |
| gpu |
| gpu_id (pk) |
| gpu_information (u) |
| gpu_part_number |
| gpu_product_name |
| language_implementation_version |
| language_implementation_version_id (pk) |
| benchmark_language_id (pk) |
| language_implementation_version (u) |
| machine |
| machine_id (pk) |
| machine_name |
| mac_address (u) |
| memory_bytes |
| cpu_actual_frequency_hz |
| machine_other_attributes (o) |
| cpu_id (fk) |
| gpu_id (fk) |
| os_id (fk) |
| os |
| os_id (pk) |
| os_name (u) |
| architecture_name (u) |
| kernel_name (u) |
| project |
| project_id (pk) |
| project_name (u) |
| project_url (u) |
| repo_url (u) |
| last_changed |
| unit |
| unit_id (pk) |
| units (u) |
| benchmark_type_id (fk) |
| environment |
| environment_id (pk) |
| language_implementation_version_id (pk) |
| benchmark_language_id (pk) |
| dependencies_id (u) (fk) |
| ' - || tablename - || ' |
| ' - || column_name - || ' (pk) |
| ' - || column_name - || CASE WHEN description LIKE '%unique' THEN ' (u)' ELSE '' END - || CASE WHEN nullable <> 'not null' THEN ' (o)' ELSE '' END - || ' |
| ' - || column_name - || CASE WHEN description LIKE '%unique' THEN ' (u)' ELSE '' END - || ' (fk) |
| Legend |
| pk = primary key |
| fk = foreign key |
| u = unique* |
| o = optional |
| ' - '* multiple uniques in the same table are a unique group |