0 / 0 / 0
Регистрация: 09.08.2019
Сообщений: 88
|
|
1 | |
std::sort25.02.2020, 15:28. Показов 1266. Ответов 3
Метки нет (Все метки)
1. в std::sort реализован introsort?
2. почему std::sort работает во много раз быстрей в сборке Release чем в Debug. С чем это связано? Поподробней пожалуйста.
0
|
25.02.2020, 15:28 | |
Ответы с готовыми решениями:
3
Отличие std::sort От std::qsort std::sort + std::lower_bound std::sort() std::sort |
6579 / 4564 / 1843
Регистрация: 07.05.2019
Сообщений: 13,726
|
|
25.02.2020, 15:32 | 2 |
Потому что в релизе всё быстрее работает. Там включена оптимизация и отключена всякая дебажная муть.
1
|
5113 / 4552 / 854
Регистрация: 07.10.2015
Сообщений: 9,462
|
|
25.02.2020, 15:36 | 3 |
LexaNoob, чем вообще отличается Release от Debug Вы в курсе?
В Release обычно включается оптимизация, которая приводит к более эффективному коду. Например, под локальные переменные по возможности выделяются регистры... В Debug же код формируется "как читается, так и пишется", т.е. исходный текст фактически перекодируется один к одному. Например, если переменная в памяти, то сначала загружается в регистр, что-то делается, потом записывается в память. Если обращений к переменной много, то каждый раз это происходит. А это затраты времени... Суть ясна?
1
|
6579 / 4564 / 1843
Регистрация: 07.05.2019
Сообщений: 13,726
|
||||||
25.02.2020, 15:43 | 4 | |||||
Похоже на то, в майкрософте
1
|
25.02.2020, 15:43 | |
25.02.2020, 15:43 | |
Помогаю со студенческими работами здесь
4
algorithm std::sort std::sort с лямбдой Сортировка массива c++ std :: sort() Итератор для std::sort Абстрактный класс и std::sort Std::sort сортировка вектора объектов Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |