|
63 / 46 / 11
Регистрация: 27.12.2017
Сообщений: 1,484
|
|||||||||||
C строки vs string05.02.2020, 17:38. Показов 7727. Ответов 78
Метки нет (Все метки)
почему первая программа выполнится медленнее в 2 раза чем вторая?
0
|
|||||||||||
| 05.02.2020, 17:38 | |
|
Ответы с готовыми решениями:
78
Разделение строки на 2 подстроки с последующей записью последних в HashMap<String, String> Несколько вопросов по примеру из книги по C# про строки (string и String.Format) |
|
19500 / 10105 / 2461
Регистрация: 30.01.2014
Сообщений: 17,819
|
|
| 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
|
|
|
19500 / 10105 / 2461
Регистрация: 30.01.2014
Сообщений: 17,819
|
||||||
| 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
|
|
|
19500 / 10105 / 2461
Регистрация: 30.01.2014
Сообщений: 17,819
|
|
| 05.02.2020, 21:35 | |
|
0
|
|
|
63 / 46 / 11
Регистрация: 27.12.2017
Сообщений: 1,484
|
|
| 05.02.2020, 21:41 [ТС] | |
|
0
|
|
|
19500 / 10105 / 2461
Регистрация: 30.01.2014
Сообщений: 17,819
|
||
| 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
|
|
|
19500 / 10105 / 2461
Регистрация: 30.01.2014
Сообщений: 17,819
|
||
| 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
|
||
|
19500 / 10105 / 2461
Регистрация: 30.01.2014
Сообщений: 17,819
|
|
| 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
|
|
|
19500 / 10105 / 2461
Регистрация: 30.01.2014
Сообщений: 17,819
|
||||
| 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 | |
|
Помогаю со студенческими работами здесь
40
Написать функция String->String, удаляющие из строки все согласные буквы Напишите функцию String->String, удаляющую из строки все гласные буквы используя функции filter и elem Разработать функцию MakeStr(const S:string):string, возвращающую строку, состоящую из всех гласных латинских букв строки
Создайте класс Animal. Добавьте поля string Name, string Kind, string Areal, int Population Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Асинхронный приём данных из COM-порта
Argus19 01.05.2026
Асинхронный приём данных из COM-порта
Купил на aliexpress термопринтер QR701. Он оказался странным. Поключил к Arduino Nano. Был очень удивлён. Наотрез отказывается печатать русские буквы. Чтобы. . .
|
попытка написать игровой сервер на C++
pyirrlicht 29.04.2026
попытка написать игровой сервер на плюсах с открытым бесконечным миром.
возможно получится прикрутить интерпретатор питон для кастомизации игровой логики.
что есть на текущий момент:. . .
|
Контроль уникальности выбранного документа-основания при изменении реквизита
Maks 28.04.2026
Алгоритм из решения ниже разработан на примере нетипового документа "ЗаявкаНаРемонтСпецтехники", разработанного в КА2.
Задача: уведомлять пользователя, если указанная заявка (документ-основание). . .
|
Благородство как наказание
Maks 24.04.2026
У хорошего человека отношения с женщинами всегда складываются трудно. А я человек хороший. Заявляю без тени смущения, потому что гордиться тут нечем. От хорошего человека ждут соответствующего. . .
|
|
Валидация и контроль данных табличной части документа перед записью
Maks 22.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в КА2.
Задача: контроль и валидация данных табличной части документа перед записью с учетом регламента компании. . .
|
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2.
Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом.
В. . .
|
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2.
Задача: отобразить спецтехнику, которая на данный момент находится в ремонте.
Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
|
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
|