(name)
| 105 | |
| 106 | |
| 107 | def parse_benchmark_name(name): |
| 108 | if name.startswith("BM_"): |
| 109 | name = name[3:] |
| 110 | parts = name.split("_") |
| 111 | if len(parts) >= 3: |
| 112 | datatype = parts[1].lower() |
| 113 | if datatype == "numericstruct": |
| 114 | datatype = "struct" |
| 115 | elif datatype == "numericstructlist": |
| 116 | datatype = "structlist" |
| 117 | return parts[0].lower(), datatype, parts[2].lower() |
| 118 | return None, None, None |
| 119 | |
| 120 | |
| 121 | def format_datatype_label(datatype): |