Скачки времени выполнения и TL

Обсуждение вопросов, связанных с системой проведения турниров ejudge.
Post Reply
aropan
Posts:64
Joined:13 April 2012, 18:22
Скачки времени выполнения и TL

Post by aropan » 05 March 2015, 06:52

Иногда решения получают TL хотя обычно по времени успевают с запасом в четыре раза.

Ubuntu 14.04
Еjudge 3.3.1

Сперва это воспроизводилось достаточно хорошо и в отчете тестирования было сообщения:
run: ATTENTION: core file pattern in /proc/sys/kernel/core_pattern
is set to pipe the core file to a helper program.
This is NOT RECOMMENDED for correct judging.
Please, modify the core_pattern file.

Отключил apport и стало воспроизводиться меньше, где-то в двух случаях из пятидесяти (пять раз прогонял по десять решений).

Что ещё может помочь сделать более сбалансированное время? Еджадж используется с непатченным ядром, может ли установка патча положительно сказать на проблеме?

cher
Posts:1153
Joined:13 March 2004, 17:00
Contact:

Re: Скачки времени выполнения и TL

Post by cher » 05 March 2015, 11:34

Такая проблема действительно существует. Она не специфична дла ejudge.

Лучшее, что я пока придумал, это в случае TL перезапускать программу еще раз. К сожалению, из-за этого реальные затраты времени на тестирование TL-ных программ увеличиваются в два раза, но и вероятность получить случайный TL уменьшается в квадрат раз.

В глобальных параметрах:

Code: Select all

time_limit_retry_count = 2

aropan
Posts:64
Joined:13 April 2012, 18:22

Re: Скачки времени выполнения и TL

Post by aropan » 05 March 2015, 11:45

cher wrote:Такая проблема действительно существует. Она не специфична дла ejudge.

Лучшее, что я пока придумал, это в случае TL перезапускать программу еще раз. К сожалению, из-за этого реальные затраты времени на тестирование TL-ных программ увеличиваются в два раза, но и вероятность получить случайный TL уменьшается в квадрат раз.

В глобальных параметрах:

Code: Select all

time_limit_retry_count = 2
Спасибо за ответ, заиспользуем, посмотрим как будет работать.

Post Reply