|
63 / 46 / 11
Регистрация: 27.12.2017
Сообщений: 1,484
|
|||||||||||
C строки vs string05.02.2020, 17:38. Показов 7940. Ответов 78
Метки нет (Все метки)
почему первая программа выполнится медленнее в 2 раза чем вторая?
0
|
|||||||||||
| 05.02.2020, 17:38 | |
|
Ответы с готовыми решениями:
78
Разделение строки на 2 подстроки с последующей записью последних в HashMap<String, String> Несколько вопросов по примеру из книги по C# про строки (string и String.Format) |
|
19501 / 10106 / 2461
Регистрация: 30.01.2014
Сообщений: 17,825
|
|
| 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
|
|
|
19501 / 10106 / 2461
Регистрация: 30.01.2014
Сообщений: 17,825
|
||||||
| 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
|
|
|
19501 / 10106 / 2461
Регистрация: 30.01.2014
Сообщений: 17,825
|
|
| 05.02.2020, 21:35 | |
|
0
|
|
|
63 / 46 / 11
Регистрация: 27.12.2017
Сообщений: 1,484
|
|
| 05.02.2020, 21:41 [ТС] | |
|
0
|
|
|
19501 / 10106 / 2461
Регистрация: 30.01.2014
Сообщений: 17,825
|
||
| 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
|
|
|
19501 / 10106 / 2461
Регистрация: 30.01.2014
Сообщений: 17,825
|
||
| 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
|
||
|
19501 / 10106 / 2461
Регистрация: 30.01.2014
Сообщений: 17,825
|
|
| 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
|
|
|
19501 / 10106 / 2461
Регистрация: 30.01.2014
Сообщений: 17,825
|
||||
| 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 Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
сукцессия 43. Вторая научная статья за месяц- прайминг и гатгил
anaschu 25.07.2026
две стороны одной монеты
|
Более приземисто - Эстафету хвоста в .cdl (деревья эстафеты в сад).
Hrethgir 24.07.2026
В будущем, после написания блока инверсии обхода дерева (эстафеты хвоста), я планирую вернуться к нашему прошлому разговору о том, обладают ли знания целеполаганием. Тогда я пришел к выводу, что. . .
|
Вот представьте что вам дали бессмертие.
kumehtar 24.07.2026
Вот представьте что вам дали бессмертие, ничего более не меняя. Вообще ничего, только бессмертие в нынешнем виде. Рады были бы? Что бы вы тут делали всё это время?
Никакой пенсии. Никакого нового. . .
|
сукцессия 41
anaschu 24.07.2026
Численная верификация бифуркации в агентной модели лесной сукцессии: от одного параметра к ансамблю
Автор: пользователь @Shumilov_AS | Раздел: Прикладная математика / Численные методы
Кратко. . .
|
|
сукцессия 40. Ансамблевая кластерная параметризаци, часть 1.
anaschu 24.07.2026
Пр# Сопровождение научной статьи ИИ-ассистентом: подготовка публикации и калибровка агентно-ориентированной модели сукцессии микоризных систем
**Полевые заметки о двухнедельной совместной работе**. . .
|
Теория всего 12. ВГК на планете в стратегической игре "терра"
anaschu 21.07.2026
### Главные семантические изменения и дешифровка новой физики
1. **`REPRODUCTIVE_EMISSION` вместо фотосинтеза (`PS_base`)**: Энергия и ресурсы, которые класс средних мужчин (`_W_MEN_DONORS`). . .
|
Публикация отклонённая на хабре. Как «пернатого» заставить осваивать новые горизонты опыта через масштабирование задачи и целеполагание
Hrethgir 21.07.2026
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11948&stc=1&d=1784657928
Привет Хабр. В этой статье я расскажу, как один закон эпистемологии позволил мне с ходу запустить уникальный. . .
|
Теория всего 11. Основные параметры
anaschu 21.07.2026
Дешифровка тензорного ядра Soil Chemistry 2. 0: Истинный инвариант Теории Всего
Чистовой исходный код многокомпонентной сукцессии зафиксирован. Модель оперирует единым вектором состояния. . .
|