Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Optimize copying of executables ej-compile to ej-contests to ej-super-run #212

Closed
blackav opened this issue Jul 21, 2023 · 0 comments · Fixed by #216
Closed

Optimize copying of executables ej-compile to ej-contests to ej-super-run #212

blackav opened this issue Jul 21, 2023 · 0 comments · Fixed by #216
Assignees
Milestone

Comments

@blackav
Copy link
Owner

blackav commented Jul 21, 2023

В текущей архитектуре результат компиляции (исполняемый файл) копируется на сервер, и затем с сервера копируется на хост для запуска. Это нормально, когда все три компонента находятся на одном хосте, нормально и неизбежно, когда все три хоста различаются, но избыточно, когда хост компиляции совпадает с хостом тестирования. В случае больших исполняемых файлов это добавляет задержки во время тестирования.

Нужно добавить опцию, по которой ej-compile будет складывать результаты компиляции в какой-то локальный каталог тестирования, а затем ej-super-run забирать исполнямый файл из того же каталога. В качестве имени файла можно использовать judge_uuid тестирования.

@blackav blackav added this to the 3.10.4 milestone Jul 21, 2023
@blackav blackav self-assigned this Jul 21, 2023
@blackav blackav linked a pull request Jul 23, 2023 that will close this issue
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant