Однако достигнутые "полтора" совсем не означают "общее ускорение" - это всего лишь "ускорение доступа" или "холостой ход". Подключите нагрузку (т.е. не просто читать/писать а делать что-то полезное) - и очень быстро от того полтора останется кот наплакал.
Как раз таки и означает) На холостом ходу, т.е. если ТС будет использовать, при работе с матрицей, конструкции вида
C++ (Qt)
for(long i = o; i < mtx.rows(); ++i) {
for (long j = 0; j < mtx.columns(); ++j) {
someFunction( mtx(i, j) );
}
}
то новый вариант с matrix будет вообще в 3-4 раза быстрей.
Вы же сами изменили изначальный мой вариант теста, введя RAIN, чтоб избавится от "холостого" хода...
Избавились. И всё равно matrix оказывается быстрей.
Но это.. Ещё не всё)
Сейчас CBinMatrix - написан не самым оптимальным образом.. Можно ещё ускорить..
Но пусть этим занимается ТС)