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)