То, как делает TopCoder, оценивает код?

Если Вы знакомы с TopCoder, Вы знаете, что Ваш исходный код получает заключительный "класс/точки", это зависит вовремя, сколько компиляций, и т.д., одного из самого высокого взвешенного того, чтобы быть производительностью. Но как они могут протестировать это, есть ли своего рода простой код (Java или C++), чтобы сделать это, что Вы могли совместно использовать, чтобы я оценил, и, надо надеяться, запишите мое собственное для тестирования программ, которые я пишу для Университета?

Это - вид развить вопроса этому, где я спрашиваю, приводит ли более короткий код к лучшей производительности.

P.S.: Мне интересно, в обоих из как topcoders знает производительность и написание кода к проведению испытаний.

7
задан Community 23 May 2017 в 11:58
поделиться

1 ответ

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

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

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

3
ответ дан 7 December 2019 в 16:41
поделиться
Другие вопросы по тегам:

Похожие вопросы: