Форум программистов, компьютерный форум, киберфорум
C++
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ шаблонные методы шаблона. Специализация. https://www.cyberforum.ru/ cpp/ thread442155.html
Вопрос: каким образом можно вынести реализацию методов класса за его пределы? Изначально вопрос формулировался так: Каким образом можно произвести специализацию одного из методов шаблона класса...
С++ Unit Test (модульное тестирование) C++
Вопроса по сути два. 1. что используете для модульного тестирования и почему отдаете этому предпочтение. 2. если используете eclipse, то очень интересует процесс конфигурирования eclipse для...
Сетевой график C++
ПОжалуйста помогите создать программу Задачи работы: - построение сетевого графика; - анализ сетевого графика; -оптимизация сетевого графика. p.s. сижу с сотки, интернет отключен программа...
C++ PopCap Games Framework 1.3 У кого есть ссылка на PopCap Games Framework 1.3 скиньте плииз! С сайта sourceforge.net никак не качается... Форум не место обмена ссылками! https://www.cyberforum.ru/ cpp/ thread440526.html
C++ Необычная Dll https://www.cyberforum.ru/ cpp/ thread439998.html
Есть ли способ написать DLL, в которой есть функция и через неё будут проходить вызовы экспортируемых функций? Например в DLL нет функции Func, и тогда, по-умолчанию вызывается функция Default?
Сборки MinGW(GCC-win32/win64) от niXman C++
с этого момента, буду производить тестовые/пререлизные/релизные сборки mingw. файлы с пометкой snapshot и prerelease - не стабильные версии. в реальных проектах использовать не рекомендую. использую...
Построение и программная реализация автоматных моделей языков C++
Доброе время суток всем. Будьте так любезны кто знает или умеет напишите пожалуйста примеры конечных автоматов. Можно в принципе и на Delphi толь тогда это не тот раздел. И всё же помагите...
C++ Кто может собрать оффсет из crossfire в dll всем привет. я с помощью программы ollydbg нашёл оФФсет игры crossfire ,я могу написать вам его,и чтобы вы его собрали в dll для читы плиз оч нужно https://www.cyberforum.ru/ cpp/ thread438749.html
C++ C++ и CS 1.6 https://www.cyberforum.ru/ cpp/ thread437780.html
Доброго времени суток! У меня возник вопрос, как средствами C++ узнать SteamID клиента CS 1.6 Хотя бы такой вариант! Запускаем созданную программу, затем игру cs 1.6 и в программе появляется...
C++ Модуль-посредник для wtsapi32.dll Здравствуйте. Вот пытаюсь написать модель-посредник для wtsapi32.dll. Судь заключается в том, что этот модуль заменяет оригинальный и просто перенаправляет все на оригинальный функции. При написании... https://www.cyberforum.ru/ cpp/ thread435341.html
Jesus loves me
Эксперт С++
5096 / 3110 / 351
Регистрация: 12.12.2009
Сообщений: 7,845
Записей в блоге: 2
07.02.2012, 13:08  [ТС] 0

Почему код, написанный на С++, в разы быстрее работает с большим объемом памяти, чем с маленьким?

07.02.2012, 13:08. Просмотров 2045. Ответов 15
Метки (Все метки)

Ответ

Цитата Сообщение от NoMasters Посмотреть сообщение
Либо с тем, что ты не умеешь писать на фортране, либо с используемыми компиляторами.
На фортране я писать не умею, но дело не в этом. Алгоритм я переложил один в один:
Fortran
1
2
3
4
5
6
7
8
9
10
    do n=0, count
        do k=1,size
            do i=1,size
                do j=1,size
                    c(k,i)=c(k,i) + a(k,j) * b(j,i) ! a и b исходные матрицы, с - результирующая
                enddo
            enddo
        enddo
        !c = 0
    enddo
C++
1
2
3
4
5
6
7
8
9
   while(count--) {
        for(size_t i = 0; i < size; i++) {
            for(size_t j = 0; j < size; j++) {
                for(size_t n = 0; n < size; n++) {
                    C[i][j] += A[i][n] * B[j][n];
                }
            }
        }
    }
Интересно другое, на С++ разительно отличаются показатели в зависимости от размера матриц и от кол-ва перемножений.

P.S. компилятор g++, хотя по моему это не важно

Вернуться к обсуждению:
Почему код, написанный на С++, в разы быстрее работает с большим объемом памяти, чем с маленьким?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.02.2012, 13:08
Готовые ответы и решения:

Почему sudo zip -o Создает архив размером в разы большим, чем вес архивируемых в текущей папке файлов и папок?
Добрый день, Заметил такую штуку: В текущей папке файлов и папок на 270 mb Делаю: sudo...

Обычный код чтения файла на VB6 работает намного быстрее, чем на VB2005 ! ПОЧЕМУ ?
Переделал прогу с VB6 на VB2005. Она стала работать намного медленнее. Нашел фрагмент кода -...

Аналог InStr, но который работал бы быстрее с большим объемом данных
Есть ли аналог InStr, но который работал бы быстрее с большим объемом данных? P.S. надо в цикле...

Какую лучше выбрать видеокарту - с большим объёмом памяти или большими частотами памяти?
Какую лучше выбрать видеокарту - с большим объёмом памяти или большими частотами памяти?! Всё...

15
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.