def build_results()

in extra/dashboard/parse_results.py [0:0]


def build_results(results_dir, results_file, device):
    df = build_results_df(results_dir)
    if 'device' not in df.columns:
        df['device'] = df['model'].apply(lambda x: device)
    df['error_rate'] = df['failed_requests'] / (df['failed_requests'] + df['successful_requests']) * 100.0
    df['prompt_tokens'] = df['total_tokens_sent'] / df['successful_requests']
    df['decoded_tokens'] = df['total_tokens'] / df['successful_requests']
    df.to_parquet(results_file)