From d5e4ee5f4434a4da7c8cd87ab5cd9ebd94ee0414 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Thu, 16 Jul 2026 18:43:40 +0000 Subject: [PATCH] Docs: Update benchmark for moonshotai/kimi-k3 EFF:medium test 6 --- .../outputs/moonshotai_kimi-k3 EFF_medium.js | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 tests/6_csv_processor/outputs/moonshotai_kimi-k3 EFF_medium.js diff --git a/tests/6_csv_processor/outputs/moonshotai_kimi-k3 EFF_medium.js b/tests/6_csv_processor/outputs/moonshotai_kimi-k3 EFF_medium.js new file mode 100644 index 0000000..a869b2a --- /dev/null +++ b/tests/6_csv_processor/outputs/moonshotai_kimi-k3 EFF_medium.js @@ -0,0 +1,21 @@ +async function processCSV(csv, { filterColumn, filterValue, groupBy, aggregateColumn, operation }) { + const [{ default: Papa }, { groupBy: group, sumBy }] = await Promise.all([ + import('https://cdn.jsdelivr.net/npm/papaparse@5.4.1/+esm'), + import('https://cdn.jsdelivr.net/npm/lodash-es@4.17.21/+esm') + ]); + const num = r => +r[aggregateColumn] || 0; + const ops = { + sum: rs => sumBy(rs, num), + avg: rs => sumBy(rs, num) / rs.length, + count: rs => rs.length + }; + if (!ops[operation]) throw new Error(`Unsupported operation: ${operation}`); + const { data } = Papa.parse(csv, { header: true, skipEmptyLines: true }); + return Object.entries(group(data.filter(r => r[filterColumn] == filterValue), groupBy)) + .map(([key, rows]) => ({ [groupBy]: key, result: ops[operation](rows) })); +} + + +export default processCSV; +// Generation time: 79.891s +// Result: PASS \ No newline at end of file