2010-03-09 2 views
6

Если вы знакомы с TopCoder, вы знаете, что ваш исходный код получает окончательный «класс/баллы», это зависит от времени, количества компиляций и т. Д., Одной из самых высокоуровневых характеристик. Но как они могут проверить это, есть ли какой-то простой код (java или C++), чтобы вы могли поделиться им, чтобы оценить и, надеюсь, написать свой собственный, чтобы протестировать программы, которые я пишу для университета?Как TopCoder оценивает код?

Это вопрос следующего вопроса: this one, где я спрашиваю, дает ли более короткий код лучшую производительность.

P.S: Мне интересно, как токоведущие знают производительность и код для проверки производительности.

ответ

2

У них есть тестовая среда, которая проверяет ваш код и измеряет время, необходимое для выполнения этих тестов. После отправки кода машины TopCoders будут запускать определенное количество тестов.

Нет человека, участвующего в измерении производительности. Они автоматически проверяют, сколько времени тратится только в вашем коде.

Обычно у конкурентов есть локальные тестовые рамки, которые дают им довольно хорошее представление о производительности их кода. Написание простой тестовой структуры не должно быть слишком сложной задачей.

+0

Спасибо за ваш ответ. У вас есть какой-то источник, где я мог бы узнать о тестовых фреймах. – Carlos

+0

Именно о том, о каких соревнованиях вы говорите здесь: Алгоритм, марафонский матч или что-то еще? –

+0

Алгоритм в основном – Carlos

Смежные вопросы