Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
-41 / 49 / 5
Регистрация: 10.01.2017
Сообщений: 1,915

Тестирование скорости обычного std::vector на x86, x64 Windows

20.04.2023, 15:50. Показов 1828. Ответов 40
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте,

Что не так ??

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
int vector_test(std::vector<int>& vec_result, size_t numer)
{
    vec_result.resize(0);
 
    for (size_t i = 0; i < numer; i++)
    {
        vec_result.push_back(i);
    }
    return 0;
}
 
 
int main()
{
 
 
    size_t numm = 9999;
    std::chrono::time_point<std::chrono::steady_clock> start;
    std::chrono::time_point<std::chrono::steady_clock> end;
    size_t result_ms;
    int status;
 
 
 
    size_t numer = 5000;
    std::vector<int>vec_for_test;
 
 
 
 
    start = std::chrono::steady_clock::now();
    for (size_t i = 0; i < numm; i++)
    {
        status = vector_test(vec_for_test, numer);
    }
    end = std::chrono::steady_clock::now();
 
 
    result_ms = std::chrono::duration_cast<std::chrono::milliseconds>(end - start).count();             
    std::cout << vec_for_test.size() << std::endl;
    std::cout << "Time:" << result_ms << std::endl;
 
 
}

То есть я просто заполняю вектор в цикле пуш-беками. И время выполнения между x86 и x64 в relesae, Windows, Visual Studio 2022 - слишком разная:

x86:8 мс
x64 334 мс

41 раз ??? Я реально жесЦко туплю или что ?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
20.04.2023, 15:50
Ответы с готовыми решениями:

Скорость работы std::vector и обычного динамического массива
Всем привет! Есть задача по мат.моделированию, размер сетки 100х50. Использовались обычные динамические массивы: double ***n; ...

Сравнение скорости работы простой функции на x86/x64
Здравствуйте, Я понимаю, что это очередной сферический тест скорости в вакууме, но просто интересно из за чего такой эффект ? ...

На основе исходного std::vector<std::string> содержащего числа, создать std::vector<int> с этими же числами
подскажите есть вот такая задача. Есть список . Создать второй список, в котором будут все эти же числа, но не в виде строк, а в виде...

40
19501 / 10106 / 2461
Регистрация: 30.01.2014
Сообщений: 17,825
12.05.2023, 13:06
Студворк — интернет-сервис помощи студентам
KSergey9, Передача пути в виде строки wstring в wofstream в Linux
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
12.05.2023, 13:06

X86 или x64 под Windows 10/x64
Только начинаю разбираться с написанием драйверов и как обычно уже миллион вопросов. Установлена Windows 10 x64/VS2015/WDK10. Такие...

Как установить Windows 10 x64 (после обновления с Win 7 x86 до Win 10 x86) сохранив лицензию
Вопрос такой. У меня стояла седьмая 32-ух битная винда. Но процессор 64 разрядный. Так вот, я обновился до десятки, которая тоже 32-ух...

Выбор между Windows 7 x86 и x64 или Windows Vista
Здравствуйте, помогите с выбором винды)))) что мне лучше поставить? windows 7 x64 или x86 или Vista??? Мое железо: Оперативы...

Как запустить Windows XP x86 в Windows 7 Home Premium x64
В общем такая ситуация, для запуска пролога и ассемблера требуется 32-х битная версия винды а у меня на ноуте стоит семерка 64 бита...нужен...

Какую ОС Windows 7 x64 или Windows 7 x86 установить на ноутбук
Как понять какой Windows 7 ставить? x64 или x86 или не зависит он компьютера? Добавлено через 3 минуты какой ставить на это...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
41
Ответ Создать тему
Новые блоги и статьи
Из невошедшего на форум (диалог с ИИ-гугла)
zorxor 29.07.2026
А вот, что интересно, сказал мне ИИ-гугла: Этот текст — эмоциональный пост пользователя под ником zorxor на интернет-форуме (вероятно, посвященном мистике, непознанному или альтернативной науке). . . .
Был праздник вчера, а я и не знал.
kumehtar 28.07.2026
27. 07. 2026г. Intel Core 2 Duo исполнилось 20 лет Новости компьютерного мира и их обсуждение (4) Салют, шампанское, овации! :drink:
Нейтральные знания, чистый код - бла-бла-бла-бла, на самом деле кликбейт и самореклама, плагиат, и вот почему
Hrethgir 27.07.2026
То-есть отклонение такой публикации говорит само за себя, и пусть только возьмут на вооружение после отклонения публикации - это будет чистейшим актом плагиата. Отклонял Хабр. Дословно, отклонённая. . .
тв 16 бой ии
anaschu 27.07.2026
Великий Перелом ИИ: Как уравнения ОДУ Radau дожали цензурные фильтры Алисы Фиксируем в мемофонде Теории Всего беспрецедентный факт в истории ИИ-зондирования. В затяжном многораундовом. . .
мв 15. непроверенное, возможно, глюк
anaschu 27.07.2026
НАУЧНО-АНАЛИТИЧЕСКИЙ ОТЧЕТ. РАЗДЕЛ 1. 1: «НАУКА» (РАСШИРЕННАЯ СТЕХИОМЕТРИЧЕСКАЯ И ГЕНЕТИЧЕСКАЯ ВЕРСИЯ)Тема: Теоретическое обоснование инвариантности 19-мерного тензорного ядра непрерывных ОДУ и. . .
Очистка реквизитов и табличных частей документа при копировании (вариант 2)
Maks 26.07.2026
Алгоритм из решения ниже разработан на примере нетипового документа "ЗаявкаНаРаботу", разработанного в КА2. Задача: Заменить алгоритм запрета копирования документов для сотрудников с ролью "Стажер",. . .
Доктрина интенционального знания - Доктрина для портала "Срез".
Hrethgir 25.07.2026
Может найдётся кто захочет оценить доктрину. . . Написания правил участия для меня роскошь, требующая лимита времени, поэтому все сообщения не прошедшие модерацию будут видны только участникам портала,. . .
сукцессия 44. Решил подать на припринт в межународные сервисы препринтов. Но нужно одобрение от ученых
anaschu 25.07.2026
Английский вариант. Пока кто то не одобрит мою личность, мне не получиться это опубликовать на препринте. Но заявку на публикацию статьи я сегодня подам.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru