Школа программиста

Забыли пароль?
[задачи] [курсы] [олимпиады] [регистрация]
Логин:   Пароль:    
Скрыть меню
О школе
Правила
Олимпиады
Фотоальбом
Гостевая
Форум
Архив олимпиад
Архив задач
Состояние системы
Рейтинг
Курсы
Новичкам
Работа в системе
Алгоритмы
Курсы ККДП
Дистрибутивы
Ссылки

HotLog


 
Вернуться
Тема: Обсуждаем новые компиляторы.
1 2
  21  Кулаков Степан Алексеевич, 15 июня 2018 г. 11:37:28
      Быстее плюсы стали
  22  Меньшиков Фёдор Владимирович, 15 июня 2018 г. 11:02:22
      Дмитрий Козырев, про выравнивание структур можете погуглить gcc Structure-Packing Pragmas
  23  Кулаков Степан Алексеевич, 15 июня 2018 г. 6:40:29
      Потому что фрипаскаль=делфи?
  24  Кулаков Степан Алексеевич, 15 июня 2018 г. 6:40:01
      А почему кроме делфи?
  25  Дмитрий Козырев, 15 июня 2018 г. 1:30:08
      Хочется добавить, что теперь выравнивание полей структур, содержащих указатели, происходит до 8 байт.
  26  Дмитрий Козырев, 15 июня 2018 г. 1:25:25
      Поскольку теперь такие структуры данных, как std::set и std::map на С++ занимают в два раза больше памяти из-за того, что указатели теперь занимают 8 байт, и все, что связано с указателями (например, префиксные деревья), занимают в два раза больше памяти, предлагается увеличить Memory Limit для задач. Скорее всего, остальные языки изменения тоже коснулись.
  27  Богдан, 14 июня 2018 г. 18:21:26
      Теперь старые решения на задачах с ограничением времени 0.5 секунд в большинстве случаев не проходят на java из-за TLE. И как теперь быть?
  28  Завгородний Михаил Сергеевич, 14 июня 2018 г. 17:06:27
      А, да, обновили,он теперь 2017 года.
  29  Завгородний Михаил Сергеевич, 14 июня 2018 г. 15:42:34
      А вы обновили visual c++?
     Читайте выше :)
  30  Хворых Павел, 14 июня 2018 г. 15:36:07
      1) Спасибо за столь долгожданное обновление компиляторов!
2) Может теперь и языки новые добавить? :) В состав Visual Studio входит функциональный язык F#, он работает поверх .NET.
3) А почему C++14, а не C++17? И GCC 8.1, и Visual Studio 15.7 полностью поддерживают C++17.
     Не будем торопиться с C++17: спецификация была опубликована только полгода назад.
  31  Богдан, 14 июня 2018 г. 9:29:17
      Так же непонятен спонтанный рост памяти на некоторых задачах. Например, в моём решении 370 задачи используется лишь 9 переменных и нет массивов, а памяти потребовалось 8,6 Мб. Причём, столько памяти потребовалось на 2 тестах из 9, на остальных по 2,2 Мб.
     Вычисление памяти основывается не только на памяти, используемой для переменных в программе, но и на самой программе. В вашем случае, когда Вы пишите на Java, используется память занимаемая Java-машиной. Возможно, в конкретном решении, Вы задействовали какие-то библиотеки, которые повлияли на расход памяти.
  32  Богдан, 14 июня 2018 г. 9:24:17
      Время работы даже самых простейших программ на java значительно возросло(~ до 0.4-0.5 секунды, а некоторые тесты задачи А+В работают 0.25-0.3 секунды). Это временное явление, связанное с кол-вом тестирующих систем, или это связано с компилятором?
     Полагаю, что это связано с новым компилятором. Возможно, что решения, использующие больше вычислений, наоборот, могут оказаться быстрее по времени. Особенно, если это вычисления, связанные с обработкой вещественных и 8-байтовых целых чисел.
  33  Беляев Сергей Николаевич, 14 июня 2018 г. 8:29:04
      В связи с тем, что новые версии компиляторов требуют бОльших ресурсов по памяти и дисковому пространству, а "железо" пока не обновлено, то в настоящее время количество тестирующих систем сокращено до двух. Также может наблюдаться значительное увеличение времени компиляции программ на разных языках.
1 2

Чтобы оставить сообщение необходимо зарегистрироваться и авторизоваться!

Красноярский краевой Дворец пионеров, (c)2006 - 2018, ICQ: 151483, E-mail: admin@acmp.ru