1505 / 968 / 812
Регистрация: 30.04.2016
Сообщений: 3,334
|
||||||||||||||||
1 | ||||||||||||||||
Скорость выполнения программы04.06.2018, 17:52. Показов 1465. Ответов 11
Метки нет (Все метки)
Здравствуйте, уважаемые форумчане. Решил задаться таким вопросом. Какой из вариантов удаления цифр из строки в коде ниже будет работать быстрее? Будет ли третий вариант использования, например, STL работать быстрее, чем предложенные два? Почему?
0
|
04.06.2018, 17:52 | |
Ответы с готовыми решениями:
11
Как узнать скорость выполнения программы? От чего зависит скорость выполнения программы? Найти количество счастливых билетов учитывая скорость выполнения программы Скорость выполнения. |
04.06.2018, 18:06 | 2 | |||||
второй вариант намного быстрее (а в release вообще не тратит времени)
1
|
474 / 426 / 290
Регистрация: 10.03.2015
Сообщений: 1,782
|
|
04.06.2018, 18:08 | 3 |
А заюзать таймер и провести ряд тестов - это слишком просто, да? (таймер только нормальный, который считает время работы потока, без учета простоя на ожидание кванта времени)
1
|
1505 / 968 / 812
Регистрация: 30.04.2016
Сообщений: 3,334
|
|
04.06.2018, 18:13 [ТС] | 4 |
SuperKir, спасибо за ваш ответ. Никогда раньше такие тесты не проводил. Не знал как это правильно делается.
Добавлено через 1 минуту igorrr37, спасибо большое.
0
|
8972 / 4318 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
|
|
04.06.2018, 18:19 | 5 |
у вас там всего один единственный вариант.
полагаю, из представленных вариантов он у вас самый быстрый. нет. Добавлено через 6 минут строго говоря так тесты не делают.
1
|
1505 / 968 / 812
Регистрация: 30.04.2016
Сообщений: 3,334
|
|
04.06.2018, 18:24 [ТС] | 6 |
0
|
1682 / 1095 / 489
Регистрация: 17.07.2012
Сообщений: 5,360
|
||||||
04.06.2018, 19:33 | 7 | |||||
Оба варианта так себе.
Добавлено через 1 минуту То что второй вариант быстрее и так понятно - пора бы уже научиться в сложность алгоритмов, хотя бы интуитивно. В первом варианте 100500 раз будет сдвиг из-за удаления, во втором варианте сдвигов нет, но дополнительная память тратится.
1
|
1505 / 968 / 812
Регистрация: 30.04.2016
Сообщений: 3,334
|
|
04.06.2018, 20:04 [ТС] | 8 |
Новичок, я слышал, что некоторые программисты (в том числе в индустрии) иногда запрашивают реализацию каких-либо встроенных функций и методов, чтобы убедиться в их правильности и/или достоверности. Вы не знаете, есть ли такая возможность в С++ и чем лучше руководствоваться при подобных проверках?
0
|
1584 / 1507 / 251
Регистрация: 19.02.2010
Сообщений: 4,069
|
|
04.06.2018, 20:21 | 10 |
Fixer_84, В продвинутые (неначальные = не самые простые комплектации) версии сред разработки могут быть включены исходники библиотек (как стандартных Сишных, так и библиотек классов).
Т.е. просто изучайте комплектность поставок у Starter/Pro/Enterprise-версий среды (названия версий привёл для ембаркадеровского С++ Билдера, у Студии как-то иначе м.б.). Где будут исходники - ту комплектацию и покупайте/доставайте.
1
|
1505 / 968 / 812
Регистрация: 30.04.2016
Сообщений: 3,334
|
|
04.06.2018, 20:22 [ТС] | 11 |
Новичок, просто хотелось бы знать хороший справочник по реализациям тех или иных функций (можно и STL). Говорят это тоже полезно, просматривать коды профессионалов
0
|
73 / 73 / 18
Регистрация: 29.11.2011
Сообщений: 356
|
|
04.06.2018, 20:23 | 12 |
0
|
04.06.2018, 20:23 | |
04.06.2018, 20:23 | |
Помогаю со студенческими работами здесь
12
Скорость выполнения операторов Скорость выполнения delete Скорость выполнения, а так же работа с дв. файлами Как реализовать задержку выполнения определённой части программы без полной задержки всей программы? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |