Есть много сайтов онлайн-судей, которые могут проверить вашу программу, сравнив ее результаты с правильными ответами.Более того, они также проверяют время выполнения и использование памяти, чтобы убедиться, что ваша программа не превышает максимальный предел.
Итак, вот мой вопрос, так как некоторые сайты онлайн-судей запускают несколько тестовых программ одновременновремя, как они достигают изоляции производительности?и как они достигают того же времени выполнения на той же программе, которая выполняется в другое время?
Я думаю, что существуют процессы изолированной среды, такие как «VMware» или «Песочница», которые всегда возвращают один и тот же результат.это правильно?и есть идеи о том, как реализовать эти вещи?
Текущее решение
Я использую докер для песочницы.Это очень простой и безопасный способ.