|
|
|
|
|
|
|
Вернуться
| 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 | |
|
В связи с тем, что новые версии компиляторов требуют бОльших ресурсов по памяти и дисковому пространству, а "железо" пока не обновлено, то в настоящее время количество тестирующих систем сокращено до двух. Также может наблюдаться значительное увеличение времени компиляции программ на разных языках.
|
|
|
Чтобы оставить сообщение необходимо зарегистрироваться и авторизоваться!
| | | |