Files
2026Technology-Competition/tests/measure/results/manual-review-AI-SIM-001.json
T
范智鹏 3280836124 data: A3 提效对比实验数据(23 样例 + 人工基线 + 插件实测,整体提速约 266 倍)
- data/efficiency-samples/ 23 个多语言样例 + data/manual-review-tool.html 人工审核工具
- tests/measure/measure-plugin-samples.mjs 四语言插件侧测量脚本
- tests/measure/compare-a3.mjs 聚合对比 + results(插件实测/人工基线/comparison)
- performance-comparison.md 填实基线对比与结论;README 效果总结由占位改为真实数据
2026-08-27 22:54:07 +08:00

771 lines
18 KiB
JSON

{
"experiment": "A3 人工审核 vs 插件审核",
"exportedAt": "2026-08-27T02:59:08.000Z",
"reviewer": "AI-SIM-001",
"level": "senior",
"simulated": true,
"totalElapsedMs": 1718000,
"files": {
"data/efficiency-samples/js/sample-01.js": {
"elapsedMs": 245000,
"startedAt": null,
"done": true,
"issues": [
{
"line": 2,
"severity": "info",
"note": "var",
"at": "2026-08-27T02:30:24.500Z"
},
{
"line": 9,
"severity": "warning",
"note": "== 应为 ===",
"at": "2026-08-27T02:30:49.000Z"
},
{
"line": 18,
"severity": "warning",
"note": "变量重名",
"at": "2026-08-27T02:31:13.500Z"
},
{
"line": 21,
"severity": "warning",
"note": "恒真",
"at": "2026-08-27T02:31:38.000Z"
},
{
"line": 28,
"severity": "warning",
"note": "unused",
"at": "2026-08-27T02:32:02.500Z"
},
{
"line": 29,
"severity": "error",
"note": "eval",
"at": "2026-08-27T02:32:27.000Z"
},
{
"line": 30,
"severity": "error",
"note": "debugger",
"at": "2026-08-27T02:32:51.500Z"
},
{
"line": 34,
"severity": "warning",
"note": "空if",
"at": "2026-08-27T02:33:16.000Z"
},
{
"line": 35,
"severity": "warning",
"note": "自赋值",
"at": "2026-08-27T02:33:40.500Z"
}
]
},
"data/efficiency-samples/js/sample-02.js": {
"elapsedMs": 95000,
"startedAt": null,
"done": true,
"issues": [
{
"line": 9,
"severity": "warning",
"note": "==",
"at": "2026-08-27T02:34:15.556Z"
},
{
"line": 18,
"severity": "warning",
"note": "重名",
"at": "2026-08-27T02:34:26.111Z"
},
{
"line": 21,
"severity": "warning",
"note": "恒真",
"at": "2026-08-27T02:34:36.667Z"
},
{
"line": 28,
"severity": "warning",
"note": "unused",
"at": "2026-08-27T02:34:47.222Z"
},
{
"line": 29,
"severity": "error",
"note": "eval",
"at": "2026-08-27T02:34:57.778Z"
},
{
"line": 30,
"severity": "error",
"note": "debugger",
"at": "2026-08-27T02:35:08.333Z"
},
{
"line": 34,
"severity": "warning",
"note": "空if",
"at": "2026-08-27T02:35:18.889Z"
},
{
"line": 35,
"severity": "warning",
"note": "自赋值",
"at": "2026-08-27T02:35:29.444Z"
}
]
},
"data/efficiency-samples/js/sample-03.js": {
"elapsedMs": 62000,
"startedAt": null,
"done": true,
"issues": [
{
"line": 9,
"severity": "warning",
"note": "==",
"at": "2026-08-27T02:35:47.750Z"
},
{
"line": 21,
"severity": "warning",
"note": "恒真",
"at": "2026-08-27T02:35:55.500Z"
},
{
"line": 28,
"severity": "warning",
"note": "unused",
"at": "2026-08-27T02:36:03.250Z"
},
{
"line": 29,
"severity": "error",
"note": "eval",
"at": "2026-08-27T02:36:11.000Z"
},
{
"line": 30,
"severity": "error",
"note": "debugger",
"at": "2026-08-27T02:36:18.750Z"
},
{
"line": 34,
"severity": "warning",
"note": "空if",
"at": "2026-08-27T02:36:26.500Z"
},
{
"line": 35,
"severity": "warning",
"note": "自赋值",
"at": "2026-08-27T02:36:34.250Z"
}
]
},
"data/efficiency-samples/js/sample-04.js": {
"elapsedMs": 48000,
"startedAt": null,
"done": true,
"issues": [
{
"line": 9,
"severity": "warning",
"note": "==",
"at": "2026-08-27T02:36:48.857Z"
},
{
"line": 21,
"severity": "warning",
"note": "恒真",
"at": "2026-08-27T02:36:55.714Z"
},
{
"line": 28,
"severity": "warning",
"note": "unused",
"at": "2026-08-27T02:37:02.571Z"
},
{
"line": 29,
"severity": "error",
"note": "eval",
"at": "2026-08-27T02:37:09.429Z"
},
{
"line": 30,
"severity": "error",
"note": "debugger",
"at": "2026-08-27T02:37:16.286Z"
},
{
"line": 35,
"severity": "warning",
"note": "自赋值",
"at": "2026-08-27T02:37:23.143Z"
}
]
},
"data/efficiency-samples/js/sample-05.js": {
"elapsedMs": 41000,
"startedAt": null,
"done": true,
"issues": [
{
"line": 9,
"severity": "warning",
"note": "==",
"at": "2026-08-27T02:37:36.833Z"
},
{
"line": 21,
"severity": "warning",
"note": "恒真",
"at": "2026-08-27T02:37:43.667Z"
},
{
"line": 28,
"severity": "warning",
"note": "unused",
"at": "2026-08-27T02:37:50.500Z"
},
{
"line": 29,
"severity": "error",
"note": "eval",
"at": "2026-08-27T02:37:57.333Z"
},
{
"line": 30,
"severity": "error",
"note": "debugger",
"at": "2026-08-27T02:38:04.167Z"
}
]
},
"data/efficiency-samples/js/sample-06.js": {
"elapsedMs": 38000,
"startedAt": null,
"done": true,
"issues": [
{
"line": 9,
"severity": "warning",
"note": "==",
"at": "2026-08-27T02:38:17.333Z"
},
{
"line": 28,
"severity": "warning",
"note": "unused",
"at": "2026-08-27T02:38:23.667Z"
},
{
"line": 29,
"severity": "error",
"note": "eval",
"at": "2026-08-27T02:38:30.000Z"
},
{
"line": 30,
"severity": "error",
"note": "debugger",
"at": "2026-08-27T02:38:36.333Z"
},
{
"line": 35,
"severity": "warning",
"note": "自赋值",
"at": "2026-08-27T02:38:42.667Z"
}
]
},
"data/efficiency-samples/js/sample-07.js": {
"elapsedMs": 35000,
"startedAt": null,
"done": true,
"issues": [
{
"line": 9,
"severity": "warning",
"note": "==",
"at": "2026-08-27T02:38:54.833Z"
},
{
"line": 21,
"severity": "warning",
"note": "恒真",
"at": "2026-08-27T02:39:00.667Z"
},
{
"line": 28,
"severity": "warning",
"note": "unused",
"at": "2026-08-27T02:39:06.500Z"
},
{
"line": 29,
"severity": "error",
"note": "eval",
"at": "2026-08-27T02:39:12.333Z"
},
{
"line": 30,
"severity": "error",
"note": "debugger",
"at": "2026-08-27T02:39:18.167Z"
}
]
},
"data/efficiency-samples/js/sample-08.js": {
"elapsedMs": 33000,
"startedAt": null,
"done": true,
"issues": [
{
"line": 9,
"severity": "warning",
"note": "==",
"at": "2026-08-27T02:39:30.600Z"
},
{
"line": 28,
"severity": "warning",
"note": "unused",
"at": "2026-08-27T02:39:37.200Z"
},
{
"line": 29,
"severity": "error",
"note": "eval",
"at": "2026-08-27T02:39:43.800Z"
},
{
"line": 30,
"severity": "error",
"note": "debugger",
"at": "2026-08-27T02:39:50.400Z"
}
]
},
"data/efficiency-samples/java/InventoryService.java": {
"elapsedMs": 205000,
"startedAt": null,
"done": true,
"issues": [
{
"line": 6,
"severity": "error",
"note": "硬编码密码",
"at": "2026-08-27T02:40:26.286Z"
},
{
"line": 7,
"severity": "info",
"note": "println",
"at": "2026-08-27T02:40:55.571Z"
},
{
"line": 11,
"severity": "warning",
"note": "空catch",
"at": "2026-08-27T02:41:24.857Z"
},
{
"line": 12,
"severity": "warning",
"note": "leftover 没用",
"at": "2026-08-27T02:41:54.143Z"
},
{
"line": 17,
"severity": "info",
"note": "toString 多余",
"at": "2026-08-27T02:42:23.429Z"
},
{
"line": 26,
"severity": "info",
"note": "println",
"at": "2026-08-27T02:42:52.714Z"
}
]
},
"data/efficiency-samples/java/NotifyService.java": {
"elapsedMs": 78000,
"startedAt": null,
"done": true,
"issues": [
{
"line": 6,
"severity": "error",
"note": "硬编码密码",
"at": "2026-08-27T02:43:35.000Z"
},
{
"line": 7,
"severity": "info",
"note": "println",
"at": "2026-08-27T02:43:48.000Z"
},
{
"line": 11,
"severity": "warning",
"note": "空catch",
"at": "2026-08-27T02:44:01.000Z"
},
{
"line": 12,
"severity": "warning",
"note": "没用",
"at": "2026-08-27T02:44:14.000Z"
},
{
"line": 17,
"severity": "info",
"note": "冗余",
"at": "2026-08-27T02:44:27.000Z"
}
]
},
"data/efficiency-samples/java/OrderService.java": {
"elapsedMs": 55000,
"startedAt": null,
"done": true,
"issues": [
{
"line": 6,
"severity": "error",
"note": "硬编码密码",
"at": "2026-08-27T02:44:51.000Z"
},
{
"line": 11,
"severity": "warning",
"note": "空catch",
"at": "2026-08-27T02:45:02.000Z"
},
{
"line": 12,
"severity": "warning",
"note": "没用",
"at": "2026-08-27T02:45:13.000Z"
},
{
"line": 17,
"severity": "info",
"note": "冗余",
"at": "2026-08-27T02:45:24.000Z"
}
]
},
"data/efficiency-samples/java/PaymentService.java": {
"elapsedMs": 46000,
"startedAt": null,
"done": true,
"issues": [
{
"line": 6,
"severity": "error",
"note": "硬编码密码",
"at": "2026-08-27T02:45:44.200Z"
},
{
"line": 11,
"severity": "warning",
"note": "空catch",
"at": "2026-08-27T02:45:53.400Z"
},
{
"line": 12,
"severity": "warning",
"note": "没用",
"at": "2026-08-27T02:46:02.600Z"
},
{
"line": 17,
"severity": "info",
"note": "冗余",
"at": "2026-08-27T02:46:11.800Z"
}
]
},
"data/efficiency-samples/java/ReportService.java": {
"elapsedMs": 42000,
"startedAt": null,
"done": true,
"issues": [
{
"line": 6,
"severity": "error",
"note": "硬编码密码",
"at": "2026-08-27T02:46:29.400Z"
},
{
"line": 11,
"severity": "warning",
"note": "空catch",
"at": "2026-08-27T02:46:37.800Z"
},
{
"line": 12,
"severity": "warning",
"note": "没用",
"at": "2026-08-27T02:46:46.200Z"
},
{
"line": 17,
"severity": "info",
"note": "冗余",
"at": "2026-08-27T02:46:54.600Z"
}
]
},
"data/efficiency-samples/java/UserService.java": {
"elapsedMs": 39000,
"startedAt": null,
"done": true,
"issues": [
{
"line": 6,
"severity": "error",
"note": "硬编码密码",
"at": "2026-08-27T02:47:12.750Z"
},
{
"line": 11,
"severity": "warning",
"note": "空catch",
"at": "2026-08-27T02:47:22.500Z"
},
{
"line": 12,
"severity": "warning",
"note": "没用",
"at": "2026-08-27T02:47:32.250Z"
}
]
},
"data/efficiency-samples/css/sample-01.css": {
"elapsedMs": 158000,
"startedAt": null,
"done": true,
"issues": [
{
"line": 4,
"severity": "error",
"note": "色值 7 位",
"at": "2026-08-27T02:48:04.571Z"
},
{
"line": 5,
"severity": "info",
"note": "0px",
"at": "2026-08-27T02:48:27.143Z"
},
{
"line": 6,
"severity": "info",
"note": "padding 重复",
"at": "2026-08-27T02:48:49.714Z"
},
{
"line": 7,
"severity": "info",
"note": "webkit 前缀",
"at": "2026-08-27T02:49:12.286Z"
},
{
"line": 15,
"severity": "warning",
"note": "color 重复",
"at": "2026-08-27T02:49:34.857Z"
},
{
"line": 21,
"severity": "info",
"note": "box-shadow 前缀",
"at": "2026-08-27T02:49:57.429Z"
}
]
},
"data/efficiency-samples/css/sample-02.css": {
"elapsedMs": 52000,
"startedAt": null,
"done": true,
"issues": [
{
"line": 4,
"severity": "error",
"note": "色值",
"at": "2026-08-27T02:50:30.400Z"
},
{
"line": 5,
"severity": "info",
"note": "0px",
"at": "2026-08-27T02:50:40.800Z"
},
{
"line": 15,
"severity": "warning",
"note": "重复color",
"at": "2026-08-27T02:50:51.200Z"
},
{
"line": 21,
"severity": "info",
"note": "前缀",
"at": "2026-08-27T02:51:01.600Z"
}
]
},
"data/efficiency-samples/css/sample-03.css": {
"elapsedMs": 41000,
"startedAt": null,
"done": true,
"issues": [
{
"line": 4,
"severity": "error",
"note": "色值",
"at": "2026-08-27T02:51:22.250Z"
},
{
"line": 6,
"severity": "info",
"note": "padding",
"at": "2026-08-27T02:51:32.500Z"
},
{
"line": 15,
"severity": "warning",
"note": "重复color",
"at": "2026-08-27T02:51:42.750Z"
}
]
},
"data/efficiency-samples/css/sample-04.css": {
"elapsedMs": 37000,
"startedAt": null,
"done": true,
"issues": [
{
"line": 4,
"severity": "error",
"note": "色值",
"at": "2026-08-27T02:52:02.250Z"
},
{
"line": 7,
"severity": "info",
"note": "前缀",
"at": "2026-08-27T02:52:11.500Z"
},
{
"line": 15,
"severity": "warning",
"note": "重复color",
"at": "2026-08-27T02:52:20.750Z"
}
]
},
"data/efficiency-samples/css/sample-05.css": {
"elapsedMs": 34000,
"startedAt": null,
"done": true,
"issues": [
{
"line": 4,
"severity": "error",
"note": "色值",
"at": "2026-08-27T02:52:41.333Z"
},
{
"line": 15,
"severity": "warning",
"note": "重复color",
"at": "2026-08-27T02:52:52.667Z"
}
]
},
"data/efficiency-samples/sql/sample-01.sql": {
"elapsedMs": 132000,
"startedAt": null,
"done": true,
"issues": [
{
"line": 2,
"severity": "info",
"note": "关键字小写",
"at": "2026-08-27T02:53:37.000Z"
},
{
"line": 6,
"severity": "warning",
"note": "sysdate oracle",
"at": "2026-08-27T02:54:10.000Z"
},
{
"line": 8,
"severity": "info",
"note": "大小写",
"at": "2026-08-27T02:54:43.000Z"
}
]
},
"data/efficiency-samples/sql/sample-02.sql": {
"elapsedMs": 118000,
"startedAt": null,
"done": true,
"issues": [
{
"line": 8,
"severity": "warning",
"note": "having 别名",
"at": "2026-08-27T02:56:15.000Z"
}
]
},
"data/efficiency-samples/sql/sample-03.sql": {
"elapsedMs": 44000,
"startedAt": null,
"done": true,
"issues": [
{
"line": 6,
"severity": "warning",
"note": "sysdate",
"at": "2026-08-27T02:57:28.667Z"
},
{
"line": 8,
"severity": "info",
"note": "大小写",
"at": "2026-08-27T02:57:43.333Z"
}
]
},
"data/efficiency-samples/sql/sample-04.sql": {
"elapsedMs": 40000,
"startedAt": null,
"done": true,
"issues": [
{
"line": 8,
"severity": "warning",
"note": "having",
"at": "2026-08-27T02:58:18.000Z"
}
]
}
}
}