LINUX.ORG.RU

История изменений

Исправление bugfixer, (текущая версия) :

Злые языки говорят, что некоторые обломились при переходе на 64-бита

Для этого нужно встретить реальный вектор длиннее 31/32 бит. Таких мест действительно немного.

ПыСы. Знаете как выглядит самый быстрый цикл по вектору на любой платформе из тех с которыми ваш покорный сталкивался до сих пор?

for (int i = 0, n = v.size(); i < n; ++i) {
   ...
}

Справедливо вне зависимости от того что происходит в теле цикла. Не благодарите.

ПыПыСы. Всякие там SIMD и prefetch мы в этом контексте не рассматриваем.

Исправление bugfixer, :

Злые языки говорят, что некоторые обломились при переходе на 64-бита

Для этого нужно встретить реальный вектор длиннее 31/32 битов. Таких мест действительно немного.

ПыСы. Знаете как выглядит самый быстрый цикл по вектору на любой платформе из тех с которыми ваш покорный сталкивался до сих пор?

for (int i = 0, n = v.size(); i < n; ++i) {
   ...
}

Справедливо вне зависимости от того что происходит в теле цикла. Не благодарите.

ПыПыСы. Всякие там SIMD и prefetch мы в этом контексте не рассматриваем.

Исходная версия bugfixer, :

Злые языки говорят, что некоторые обломились при переходе на 64-бита

Для этого нужно встретить реальный вектор длиннее 31/32 битов. Таких мест реально немного.

ПыСы. Знаете как выглядит самый быстрый цикл по вектору на любой платформе из тех с которыми ваш покорный сталкивался до сих пор?

for (int i = 0, n = v.size(); i < n; ++i) {
   ...
}

Справедливо вне зависимости от того что происходит в теле цикла. Не благодарите.

ПыПыСы. Всякие там SIMD и prefetch мы в этом контексте не рассматриваем.