Иногда решения получают 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 и стало воспроизводиться меньше, где-то в двух случаях из пятидесяти (пять раз прогонял по десять решений).
Что ещё может помочь сделать более сбалансированное время? Еджадж используется с непатченным ядром, может ли установка патча положительно сказать на проблеме?
Скачки времени выполнения и TL
Re: Скачки времени выполнения и TL
Такая проблема действительно существует. Она не специфична дла ejudge.
Лучшее, что я пока придумал, это в случае TL перезапускать программу еще раз. К сожалению, из-за этого реальные затраты времени на тестирование TL-ных программ увеличиваются в два раза, но и вероятность получить случайный TL уменьшается в квадрат раз.
В глобальных параметрах:
Лучшее, что я пока придумал, это в случае TL перезапускать программу еще раз. К сожалению, из-за этого реальные затраты времени на тестирование TL-ных программ увеличиваются в два раза, но и вероятность получить случайный TL уменьшается в квадрат раз.
В глобальных параметрах:
Code: Select all
time_limit_retry_count = 2
Re: Скачки времени выполнения и TL
Спасибо за ответ, заиспользуем, посмотрим как будет работать.cher wrote:Такая проблема действительно существует. Она не специфична дла ejudge.
Лучшее, что я пока придумал, это в случае TL перезапускать программу еще раз. К сожалению, из-за этого реальные затраты времени на тестирование TL-ных программ увеличиваются в два раза, но и вероятность получить случайный TL уменьшается в квадрат раз.
В глобальных параметрах:Code: Select all
time_limit_retry_count = 2