/judge-duck-docs

Documents and Recipes for JudgeDuck

GNU General Public License v3.0GPL-3.0

title
评测鸭简介

评测鸭简介

评测鸭(JudgeDuck)是一个为程序设计竞赛和训练打造的稳定精确评测系统。 它通过自主研发的评测专用操作系统 JudgeDuck-OS,实现了稳定精确的评测,并提供了简单易用的云评测服务。

主要特性

精确

评测鸭能够精确测量程序的运行时间,其最高精度可达纳秒(10-9 秒)级。

稳定

使用评测鸭多次运行同一程序,绝大多数场景下时间误差不超过 1%+1微秒。

兼容

评测鸭兼容 C/C++ 等程序设计语言及其标准库的主要特性。其中对于主要场景,评测鸭提供源代码级别的兼容。 也就是说,用户从其他评测系统迁移至评测鸭,多数情况下不用改一行代码。

自研

评测鸭使用评测专用操作系统 JudgeDuck-OS 进行评测。 该系统基于 MIT 操作系统课程(6.828 Operating System Engineering)的 JOS 实验进行开发,完全自主研制。

易用

评测鸭提供简单易用的评测服务,其对外提供一套网络 API,或提供一套网页交互界面(如“评测鸭在线”)。