|
63 / 46 / 11
Регистрация: 27.12.2017
Сообщений: 1,484
|
|||||||||||
C строки vs string05.02.2020, 17:38. Показов 7950. Ответов 78
Метки нет (Все метки)
почему первая программа выполнится медленнее в 2 раза чем вторая?
0
|
|||||||||||
| 05.02.2020, 17:38 | |
|
Ответы с готовыми решениями:
78
Разделение строки на 2 подстроки с последующей записью последних в HashMap<String, String> Несколько вопросов по примеру из книги по C# про строки (string и String.Format) |
|
19505 / 10108 / 2463
Регистрация: 30.01.2014
Сообщений: 17,828
|
|
| 05.02.2020, 20:49 | |
|
0
|
|
|
Mental handicap
1246 / 624 / 171
Регистрация: 24.11.2015
Сообщений: 2,429
|
|
| 05.02.2020, 20:56 | |
|
DrOffset, type punning?
0
|
|
|
19505 / 10108 / 2463
Регистрация: 30.01.2014
Сообщений: 17,828
|
||||||
| 05.02.2020, 21:23 | ||||||
|
Azazel-San,
Нет здесь UB.
0
|
||||||
| 05.02.2020, 21:27 | |
|
0
|
|
|
63 / 46 / 11
Регистрация: 27.12.2017
Сообщений: 1,484
|
|
| 05.02.2020, 21:31 [ТС] | |
|
Avazart, так эту тему уже закрыли, мне более интересна тема union'ов
Добавлено через 2 минуты DrOffset, если в visual studio есть для этого специально отведенные инструменты(для переключения режимов) то как сделать это при компиляции через консоль? Добавлено через 11 секунд gcc
0
|
|
|
63 / 46 / 11
Регистрация: 27.12.2017
Сообщений: 1,484
|
|
| 05.02.2020, 21:34 [ТС] | |
|
Azazel-San, кстати как эфективнее копировать ? memcpy или циклом элемент в элемент? как вообще устроен memcpy?
Добавлено через 1 минуту Avazart, так от именно что через union там решается только то будут ли к примеру 16 байт массива в стеке активными , или их место займут указатель на строку и его размер
0
|
|
|
19505 / 10108 / 2463
Регистрация: 30.01.2014
Сообщений: 17,828
|
|
| 05.02.2020, 21:35 | |
|
0
|
|
|
63 / 46 / 11
Регистрация: 27.12.2017
Сообщений: 1,484
|
|
| 05.02.2020, 21:41 [ТС] | |
|
0
|
|
|
19505 / 10108 / 2463
Регистрация: 30.01.2014
Сообщений: 17,828
|
||
| 05.02.2020, 21:44 | ||
|
ReYalp, вы немного не о том думаете. Есть термин активный член юнион.
http://eel.is/c++draft/class.union#2
0
|
||
|
63 / 46 / 11
Регистрация: 27.12.2017
Сообщений: 1,484
|
|
| 05.02.2020, 21:45 [ТС] | |
|
DrOffset, ну так я об этом и думал)
0
|
|
|
19505 / 10108 / 2463
Регистрация: 30.01.2014
Сообщений: 17,828
|
||
| 05.02.2020, 21:45 | ||
![]() Строка компиляции где?
0
|
||
|
63 / 46 / 11
Регистрация: 27.12.2017
Сообщений: 1,484
|
|||||||||||
| 05.02.2020, 21:54 [ТС] | |||||||||||
|
DrOffset, я нашел ошибку, она была в том что я писал -o перед -O2 , как теперь правильно время измерить? если использовать clock
Добавлено через 2 минуты DrOffset, я что-то перечитываю , возмонжо я не о том все таки думал ,
0
|
|||||||||||
|
Mental handicap
1246 / 624 / 171
Регистрация: 24.11.2015
Сообщений: 2,429
|
||
| 05.02.2020, 21:57 | ||
|
Странно, я раньше смотрел и мне казалось я видел там чтение с неактивного поля (не там, где в посте выше указывал), но сейчас я того места найти не могу. Видимо его и не было, или я смотрел вообще другу реализацию какого-то индуса.. Сейчас понимаю, что там и смысла то нет, читать с неактивного поля.
0
|
||
|
19505 / 10108 / 2463
Регистрация: 30.01.2014
Сообщений: 17,828
|
|
| 05.02.2020, 21:59 | |
|
0
|
|
|
63 / 46 / 11
Регистрация: 27.12.2017
Сообщений: 1,484
|
|
| 05.02.2020, 22:03 [ТС] | |
|
DrOffset, как сравнивать тогда? у меня всеравно выходит атк что первый вариант работает быстрее чем второй , даже с вычислением strlen В цикле , странно , прочитал о том что второй код должен работать быстрее в два раза в книге Липпмана , видимо в те времена что-то было по-другому
Добавлено через 49 секунд DrOffset, и еще можете пояснить что имел ввиду Azazel-San когда писал о UB , где там должно было происходить чтение из неактивного поля?
0
|
|
|
19505 / 10108 / 2463
Регистрация: 30.01.2014
Сообщений: 17,828
|
||||
| 05.02.2020, 22:11 | ||||
|
0
|
||||
|
63 / 46 / 11
Регистрация: 27.12.2017
Сообщений: 1,484
|
||
| 05.02.2020, 22:20 [ТС] | ||
|
DrOffset, страница 99 Оказывается, вторая реализация выполняется в два раза быстрее первой. Ожидали ли вы такого результата? Как вы его объясните? глава - класс String
Добавлено через 1 минуту DrOffset, Добавлено через 33 секунды упражнение 3.14 Добавлено через 1 минуту издание 3
0
|
||
| 05.02.2020, 22:20 | |
|
Написать функция String->String, удаляющие из строки все согласные буквы Напишите функцию String->String, удаляющую из строки все гласные буквы используя функции filter и elem Разработать функцию MakeStr(const S:string):string, возвращающую строку, состоящую из всех гласных латинских букв строки
Создайте класс Animal. Добавьте поля string Name, string Kind, string Areal, int Population Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С.
Задача:
Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
|
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
|
Как ИИ начал спорить и врать (возможно почуяв опасность для себя от индустрии - уход от электроники).
Hrethgir 04.08.2026
Недельный диалог, на фоне событий с НПЗ. Да, из спирта можно получать бензин, и это не сложно. Но потом в схеме я решил избавиться от насоса, при этом полностью сделав контроль подачи спирта в. . .
|
Термопринтер QR701
Argus19 03.08.2026
Термопринтер QR701
Купил два термопринтера QR701.
На сэлф-тесте написано:
Language: PC936 (GB18030).
Что означает, что принтеры могут печатать только латиницу и китайские иероглифы. Так же. . .
|
|
Создание формы заимствованного документа
Maks 03.08.2026
Задача:
Необходимо создать собственную форму заимствованного документа. На форме должен быть реквизит "Покупатель", а также
табличная часть со следующими реквизитами:
- Расчетный счет покупателя. . .
|
Задача предоставления скидок покупателям
Maks 03.08.2026
Задача:
В документе "Продажи" необходимо реализовать функционал предоставления скидок покупателям. Скидка должна автоматически рассчитываться и подставляться в соответствующее поле при выборе. . .
|
Почему SEO не начинается с ключевых слов: что проверить до написания текстов
Neotwalker 01.08.2026
Когда владельцу сайта предлагают заняться SEO, первым шагом часто становится сбор запросов и написание текстов.
Логика кажется понятной:
1. Находим ключевые слова.
2. Добавляем их на. . .
|
Знание — сила: Доктрина интенциональности знаний, углубление в формулу
Hrethgir 01.08.2026
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11957&stc=1&d=1785567302
Знаменитый афоризм Фрэнсиса Бэкона «Знание — сила» (Scientia potentia est) в массовой культуре принято понимать. . .
|