Блог пользователя nicky_ua

Автор nicky_ua, 10 лет назад, По-русски

Доброе время суток!

Мой ноутбук выполняет всего порядка 10^6 операций в секунду(по крайней мере, в MSVS2010). Сервера Codeforces/TopCoder выполняют порядка 10^9 операций в секунду.

Иногда это мешает оценить время программы на больших тестах(варианты засечь время на своем ноуте и разделить на 10^3 не подходит, ждать порядка 1000 секунд, особенно на контесте, не удобно).

Однако на TopCoder'е я не нашел функцию "песочницы", в которой можно запускать свои программы, а на Codeforces в выводе показывает всего 255 первых байт.

Поэтому мой вопрос такой: есть ли какие-нибудь достаточно мощные(сравнимые с Codeforces/TopCoder по мощности) online площадки для тестирования программ?

UPD1: Ускорить VS помогло смена режима с Debug на Release. Скорость возрасла до порядка 10^9 операций в секунду.

UPD2: Из online-площадок нашел для себя новые Ideone и на Codechef.

Обе примерно в 2 раза слабее серверов CF. Однако на Ideone есть ограничения на время — 5с для незарегистрированных и 15с для зарегистрированных(в принципе не особо мешает), и ограничения по памяти — 256МБ для всех, что иногда может помешать. На Codechef ограничения по времени 1с, что не всегда удобно.

Спасибо всем отписавшимся, узнал много полезной информации. Надеюсь этот топик был полезен не только мне.

  • Проголосовать: нравится
  • +32
  • Проголосовать: не нравится

»
10 лет назад, # |
  Проголосовать: нравится +51 Проголосовать: не нравится

Если ваш компьютер не года 2003-2004, то звучит не правдоподобно. Попробуйте выключить DEBUG-режим Visual studio, когда хотите проверять скорость. Скорее всего поможет.

»
10 лет назад, # |
  Проголосовать: нравится +78 Проголосовать: не нравится

Если 106 операций в секунду в релизе, то возможно стоит купить другой ноутбук.

»
10 лет назад, # |
  Проголосовать: нравится +2 Проголосовать: не нравится

Ideone?

»
10 лет назад, # |
  Проголосовать: нравится +3 Проголосовать: не нравится
»
10 лет назад, # |
Rev. 2   Проголосовать: нравится +20 Проголосовать: не нравится

106 операций — это, грубо говоря, 1 МГц :)