mirror of
https://github.com/multipleof4/lynchmark.git
synced 2026-06-28 04:12:13 +00:00
Docs: Update benchmark for z-ai/glm-5.2
This commit is contained in:
21
tests/6_csv_processor/outputs/z-ai_glm-5.2.js
Normal file
21
tests/6_csv_processor/outputs/z-ai_glm-5.2.js
Normal file
@@ -0,0 +1,21 @@
|
||||
const processCSV = async (csv, c) => {
|
||||
const Papa = (await import('https://esm.run/papaparse@5')).default;
|
||||
const { data } = Papa.parse(csv, { header: true });
|
||||
|
||||
return Object.values(
|
||||
data.reduce((acc, r) => {
|
||||
if (r[c.filterColumn] != c.filterValue) return acc;
|
||||
const k = r[c.groupBy];
|
||||
acc[k] ??= { [c.groupBy]: k, sum: 0, count: 0 };
|
||||
acc[k].sum += Number(r[c.aggregateColumn]) || 0;
|
||||
acc[k].count++;
|
||||
return acc;
|
||||
}, {})
|
||||
).map(g => ({
|
||||
[c.groupBy]: g[c.groupBy],
|
||||
result: c.operation === 'count' ? g.count : c.operation === 'sum' ? g.sum : g.sum / g.count
|
||||
}));
|
||||
};
|
||||
export default processCSV;
|
||||
// Generation time: 31.429s
|
||||
// Result: PASS
|
||||
Reference in New Issue
Block a user