797b41751e62ca6264844d071eb6d04636fa8525
Deploy / deploy (push) Canceled after 0s
提交前的自动格式化原来每次都先在判题机上编一次(防止 clang-format 把编不过的几行并成 一行)。服务器只有两核、还要和判题抢 CPU,按两核实测:40 人同时交 C,这一步中位 1.8 秒、 最慢 2.7 秒;40 人同时交 C++(iostream),全部撞上 8 秒超时。而且等完之后判题还要再编一遍。 现在先跑 clang-format(十几毫秒),只有它真把学生原来分开的两行并成一行时才去判题机编。 大括号挪到上一行、} else 接上不算并行。拿本机库里的真实提交核过:编得过的 C 只有 1.2%、 C++ 2.1% 还会去编;编不过又被并了行的照样拦住、原样返回。 顺带:格式化不再给 #include 排序、不再把超长的 printf 字符串拆成两截(学生看不懂 "……" "……" 这种写法,它们也是误判的主要来源)。 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Languages
TypeScript
51%
Vue
47%
Shell
1%
CSS
0.6%
Dockerfile
0.4%