|
63 / 46 / 11
Регистрация: 27.12.2017
Сообщений: 1,484
|
|||||||||||
C строки vs string05.02.2020, 17:38. Показов 7942. Ответов 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 Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
сукцессия 44. Решил подать на припринт в межународные сервисы препринтов. Но нужно одобрение от ученых
anaschu 25.07.2026
Английский вариант. Пока кто то не одобрит мою личность, мне не получиться это опубликовать на препринте. Но заявку на публикацию статьи я сегодня подам.
|
сукцессия 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
Привет Хабр. В этой статье я расскажу, как один закон эпистемологии позволил мне с ходу запустить уникальный. . .
|