Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2013.08.25;
Скачать: [xml.tar.bz2];

Вниз

Ребят, прошу потестировать файловую систему   Найти похожие ветки 

 
brother ©   (2013-03-20 21:23) [40]

> Будет ли Виндоус писать физически в одно и то же место диска
> НТФС

вопрос не к винде, а именно к ФС! и далеко не факт, что будет.


 
brother ©   (2013-03-20 21:24) [41]

либо тестировать без ФАТ, резервируюя для себя некую физическую область винта. но это отдельная песня


 
Inovet ©   (2013-03-20 21:46) [42]

> [41] brother ©   (20.03.13 21:24)
> либо тестировать без ФАТ

ДОС вот на диске ФАТ смотрела и тупо писала последовательно в свободные кластеры, про ФАТ в Виндоус фиг знает. Про НТФС даже предполагать не могу, ибо пальцем в небо, тут читать документацию на ФС надо.


 
DevilDevil ©   (2013-03-21 10:38) [43]

Ого вы понаписали !
Спасибо за внимание к вопросу

В целом - я и так уже мучаюсь с тестами не первую неделю
Если действительно есть желание докапываться до истины - ради бога меняйте исходники (или пишите свои) - они в всегда в архиве


 
DevilDevil ©   (2013-03-21 10:40) [44]

Windows 7, SectorSize: 512, ClasterSize: 4kb

read_test.exe
Top 19:
811ms: 128kb, Default
811ms: 128kb, NoBuffering | Overlapped
811ms: 256kb, Default
811ms: 256kb, Overlapped
811ms: 256kb, NoBuffering | Overlapped
826ms: 32kb, Overlapped | Sequential
827ms: 128kb, Overlapped | Sequential
827ms: 256kb, NoBuffering | Overlapped
827ms: 256kb, Overlapped | Sequential
827ms: 256kb, NoBuffering | Overlapped | Sequential
827ms: 16kb, Overlapped
827ms: 16kb, Overlapped | Sequential
827ms: 32kb, Sequential
827ms: 64kb, Overlapped | Sequential
827ms: 64kb, Default
827ms: 128kb, Overlapped
827ms: 128kb, NoBuffering | Overlapped
827ms: 128kb, Sequential
827ms: 128kb, Overlapped | Sequential

write_test.exe
Top 38:
1514ms: 256kb, Overlapped | Sequential | WriteThrough
1545ms: 256kb, Overlapped | Sequential | WriteThrough
1576ms: 128kb, Overlapped | Sequential | WriteThrough
1591ms: 256kb, Overlapped | Sequential | WriteThrough
1606ms: 128kb, Overlapped | Sequential | WriteThrough
1638ms: 128kb, Overlapped | WriteThrough
1638ms: 128kb, Overlapped | WriteThrough
1669ms: 128kb, Overlapped | Sequential | WriteThrough
1701ms: 256kb, Overlapped | WriteThrough
1701ms: 128kb, Overlapped | Sequential | WriteThrough
1716ms: 64kb, Overlapped | Sequential | WriteThrough
1716ms: 64kb, Overlapped | Sequential | WriteThrough
1747ms: 128kb, Overlapped | WriteThrough
1747ms: 256kb, Overlapped | WriteThrough
1794ms: 256kb, Overlapped | Sequential | WriteThrough
1841ms: 64kb, Overlapped | WriteThrough
1841ms: 64kb, Overlapped | Sequential | WriteThrough
1887ms: 64kb, Overlapped | WriteThrough
2013ms: 256kb, NoBuffering
2028ms: 32kb, Overlapped | Sequential | WriteThrough
2044ms: 256kb, NoBuffering | Overlapped
2044ms: 64kb, Overlapped | WriteThrough
2059ms: 64kb, Overlapped | Sequential | WriteThrough
2060ms: 256kb, NoBuffering | Sequential
2075ms: 256kb, Overlapped | WriteThrough
2090ms: 256kb, NoBuffering | Overlapped
2106ms: 128kb, Overlapped | WriteThrough
2106ms: 256kb, NoBuffering | Overlapped | Sequential
2137ms: 256kb, NoBuffering | Overlapped
2137ms: 32kb, Overlapped | WriteThrough
2137ms: 256kb, NoBuffering | Overlapped | Sequential
2138ms: 256kb, NoBuffering | Overlapped | Sequential
2153ms: 256kb, NoBuffering
2153ms: 128kb, NoBuffering | Overlapped
2153ms: 128kb, NoBuffering | Overlapped | Sequential
2153ms: 256kb, NoBuffering | Sequential
2153ms: 128kb, NoBuffering | Sequential
2169ms: 128kb, NoBuffering | Sequential


 
DevilDevil ©   (2013-03-21 10:42) [45]

Windows XP, SectorSize: 512, ClasterSize: 4kb

read_test.exe

Top 19:
843ms: 64kb, NoBuffering | Overlapped
843ms: 128kb, NoBuffering | Overlapped | Sequential
843ms: 64kb, NoBuffering | Overlapped
844ms: 32kb, Overlapped
844ms: 64kb, Default
844ms: 4kb, Overlapped
844ms: 128kb, Default
844ms: 4kb, Sequential
844ms: 256kb, Overlapped
844ms: 4kb, Default
844ms: 16kb, Overlapped | Sequential
844ms: 16kb, Overlapped | Sequential
844ms: 16kb, Sequential
844ms: 16kb, Overlapped | Sequential
844ms: 128kb, Overlapped
844ms: 16kb, Sequential
844ms: 16kb, Overlapped | Sequential
844ms: 128kb, Overlapped
859ms: 128kb, NoBuffering | Overlapped | Sequential

write_test.exe
Top 38:
2281ms: 256kb, Overlapped | Sequential | WriteThrough
2312ms: 256kb, Overlapped | Sequential | WriteThrough
2344ms: 128kb, Overlapped | Sequential | WriteThrough
2359ms: 256kb, Default
2360ms: 128kb, Overlapped | Sequential | WriteThrough
2360ms: 256kb, Sequential
2375ms: 128kb, Sequential
2375ms: 128kb, Default
2390ms: 128kb, Overlapped | WriteThrough
2390ms: 128kb, Default
2390ms: 256kb, Overlapped | WriteThrough
2390ms: 128kb, Overlapped | WriteThrough
2390ms: 64kb, Sequential
2391ms: 128kb, Default
2391ms: 256kb, Sequential
2391ms: 128kb, Overlapped | Sequential | WriteThrough
2406ms: 128kb, Overlapped | WriteThrough
2406ms: 128kb, Default
2406ms: 256kb, Default
2406ms: 256kb, Sequential
2406ms: 256kb, Default
2422ms: 128kb, Sequential
2422ms: 256kb, Sequential
2437ms: 128kb, Sequential
2438ms: 256kb, Default
2453ms: 256kb, Overlapped | WriteThrough
2453ms: 64kb, Overlapped | WriteThrough
2469ms: 128kb, Sequential
2484ms: 64kb, Overlapped | WriteThrough
2484ms: 64kb, Default
2485ms: 64kb, Sequential
2500ms: 64kb, Sequential
2515ms: 64kb, Default
2531ms: 64kb, Sequential
2532ms: 64kb, Overlapped | Sequential | WriteThrough
2578ms: 256kb, Overlapped | WriteThrough
2578ms: 64kb, Default
2593ms: 128kb, Overlapped | Sequential | WriteThrough


 
DevilDevil ©   (2013-03-21 10:43) [46]

Windows XP, SectorSize: 512, ClasterSize: 4kb

read_test.exe
Top 19:
1406ms: 16kb, Overlapped
1406ms: 4kb, Overlapped
1406ms: 32kb, Overlapped | Sequential
1406ms: 64kb, Sequential
1406ms: 64kb, NoBuffering | Overlapped | Sequential
1406ms: 128kb, Sequential
1406ms: 256kb, Default
1406ms: 256kb, Sequential
1406ms: 4kb, Overlapped
1406ms: 16kb, Default
1406ms: 32kb, Sequential
1406ms: 64kb, Sequential
1406ms: 128kb, Overlapped
1406ms: 128kb, Overlapped | Sequential
1406ms: 128kb, NoBuffering | Overlapped | Sequential
1406ms: 4kb, Overlapped
1406ms: 4kb, Sequential
1406ms: 16kb, Default
1406ms: 16kb, Overlapped

write_test.exe
Top 38:
4015ms: 256kb, Overlapped | WriteThrough
4016ms: 256kb, Overlapped | Sequential | WriteThrough
4016ms: 256kb, Overlapped | WriteThrough
4046ms: 256kb, Overlapped | Sequential | WriteThrough
4047ms: 256kb, Overlapped | WriteThrough
4047ms: 256kb, Overlapped | WriteThrough
4187ms: 256kb, Overlapped | Sequential | WriteThrough
4203ms: 128kb, Overlapped | WriteThrough
4250ms: 128kb, Overlapped | WriteThrough
4266ms: 256kb, Sequential
4281ms: 256kb, Sequential
4282ms: 256kb, Sequential
4297ms: 256kb, Sequential
4297ms: 128kb, Overlapped | Sequential | WriteThrough
4297ms: 256kb, Default
4328ms: 128kb, Sequential
4359ms: 256kb, Default
4360ms: 128kb, Overlapped | Sequential | WriteThrough
4390ms: 128kb, Overlapped | WriteThrough
4390ms: 128kb, Sequential
4422ms: 64kb, Default
4438ms: 256kb, Default
4438ms: 128kb, Sequential
4438ms: 128kb, Default
4438ms: 128kb, Overlapped | Sequential | WriteThrough
4453ms: 64kb, Sequential
4454ms: 128kb, Default
4468ms: 64kb, Sequential
4469ms: 256kb, Default
4500ms: 64kb, Sequential
4515ms: 64kb, Default
4547ms: 256kb, NoBuffering | Overlapped | Sequential
4547ms: 64kb, Sequential
4562ms: 256kb, NoBuffering
4562ms: 256kb, NoBuffering
4562ms: 256kb, NoBuffering | Sequential
4562ms: 256kb, NoBuffering | Overlapped | Sequential
4562ms: 256kb, NoBuffering | Sequential


 
DevilDevil ©   (2013-03-21 10:45) [47]

Windows XP, SectorSize: 512, ClasterSize: 0,5kb

read_test.exe
Top 19:
2414ms: 64kb, Sequential
2423ms: 128kb, Sequential
2423ms: 32kb, Default
2423ms: 32kb, Sequential
2423ms: 64kb, Sequential
2423ms: 256kb, NoBuffering | Overlapped | Sequential
2424ms: 32kb, Default
2424ms: 4kb, Sequential
2424ms: 4kb, Default
2433ms: 64kb, NoBuffering | Overlapped | Sequential
2433ms: 128kb, NoBuffering | Overlapped | Sequential
2433ms: 256kb, NoBuffering | Overlapped | Sequential
2433ms: 128kb, NoBuffering | Overlapped | Sequential
2433ms: 64kb, NoBuffering | Overlapped
2433ms: 256kb, NoBuffering | Overlapped | Sequential
2433ms: 32kb, Sequential
2434ms: 64kb, Sequential
2434ms: 256kb, NoBuffering | Overlapped
2434ms: 128kb, NoBuffering | Overlapped

write_test.exe
Top 38:
3625ms: 256kb, Overlapped | WriteThrough
3635ms: 256kb, Overlapped | Sequential | WriteThrough
3665ms: 256kb, Overlapped | WriteThrough
3675ms: 256kb, Overlapped | WriteThrough
3675ms: 256kb, Overlapped | Sequential | WriteThrough
3685ms: 256kb, Overlapped | Sequential | WriteThrough
3715ms: 256kb, Overlapped | Sequential | WriteThrough
3795ms: 256kb, Overlapped | WriteThrough
3975ms: 256kb, NoBuffering | Sequential
3976ms: 256kb, NoBuffering | Sequential
4016ms: 256kb, NoBuffering | Sequential
4046ms: 256kb, NoBuffering | Overlapped | Sequential
4046ms: 256kb, NoBuffering | Overlapped | Sequential
4046ms: 128kb, Overlapped | WriteThrough
4066ms: 256kb, NoBuffering
4066ms: 256kb, NoBuffering | Overlapped
4076ms: 256kb, NoBuffering
4086ms: 256kb, NoBuffering | Overlapped | Sequential
4105ms: 256kb, NoBuffering
4116ms: 128kb, Default
4116ms: 256kb, NoBuffering | Overlapped | Sequential
4126ms: 128kb, Overlapped | WriteThrough
4136ms: 256kb, NoBuffering
4136ms: 256kb, NoBuffering | Overlapped
4136ms: 256kb, NoBuffering | Sequential
4166ms: 16kb, Default
4166ms: 128kb, Overlapped | Sequential | WriteThrough
4166ms: 128kb, Overlapped | Sequential | WriteThrough
4176ms: 128kb, Overlapped | Sequential
4176ms: 128kb, Overlapped | WriteThrough
4176ms: 256kb, NoBuffering | Overlapped
4196ms: 128kb, NoBuffering | Sequential
4196ms: 128kb, Overlapped | WriteThrough
4197ms: 128kb, Overlapped | Sequential | WriteThrough
4206ms: 16kb, Default
4206ms: 64kb, Sequential
4206ms: 128kb, Overlapped
4216ms: 128kb, NoBuffering


 
Inovet ©   (2013-03-21 10:46) [48]

> [43] DevilDevil ©   (21.03.13 10:38)
> Если действительно есть желание докапываться до истины

А у тебя нет что ли такого желания?


 
DevilDevil ©   (2013-03-21 10:57) [49]

Windows 7, SectorSize: 512, ClasterSize: 4kb

read_test.exe
Top 19:
1170ms: 16kb, Default
1170ms: 32kb, Default
1170ms: 32kb, NoBuffering | Overlapped
1170ms: 64kb, Default
1170ms: 64kb, NoBuffering | Overlapped
1170ms: 128kb, Default
1170ms: 128kb, NoBuffering | Overlapped
1170ms: 128kb, NoBuffering | Sequential
1170ms: 4kb, Default
1170ms: 4kb, Sequential
1170ms: 4kb, Overlapped | Sequential
1170ms: 16kb, Overlapped | Sequential
1170ms: 32kb, NoBuffering | Overlapped
1170ms: 32kb, Overlapped | Sequential
1170ms: 64kb, NoBuffering | Overlapped
1170ms: 128kb, NoBuffering
1170ms: 128kb, NoBuffering | Overlapped
1170ms: 256kb, Default
1170ms: 256kb, NoBuffering | Overlapped

write_test.exe
Top 38:
1575ms: 256kb, WriteThrough
1607ms: 256kb, Overlapped | Sequential | WriteThrough
1701ms: 128kb, WriteThrough
1716ms: 256kb, NoBuffering | Overlapped | Sequential | WriteThrough
1747ms: 256kb, NoBuffering | Overlapped | Sequential | WriteThrough
1763ms: 256kb, Sequential | WriteThrough
1794ms: 128kb, WriteThrough
1809ms: 256kb, NoBuffering | Sequential | WriteThrough
1810ms: 256kb, NoBuffering | Overlapped | WriteThrough
1825ms: 256kb, Overlapped | Sequential | WriteThrough
1840ms: 256kb, Overlapped | WriteThrough
1841ms: 256kb, Sequential | WriteThrough
1841ms: 128kb, Overlapped | Sequential
1841ms: 256kb, NoBuffering | WriteThrough
1856ms: 128kb, Overlapped | WriteThrough
1857ms: 256kb, Sequential
1872ms: 256kb, Overlapped
1872ms: 256kb, Default
1872ms: 256kb, Overlapped | Sequential
1872ms: 256kb, Overlapped | WriteThrough
1887ms: 256kb, Overlapped | WriteThrough
1887ms: 256kb, Overlapped | Sequential
1887ms: 256kb, Default
1888ms: 256kb, Overlapped
1903ms: 256kb, Sequential
1903ms: 256kb, Default
1903ms: 256kb, Overlapped | Sequential
1918ms: 128kb, NoBuffering | WriteThrough
1919ms: 256kb, Sequential | WriteThrough
1934ms: 128kb, WriteThrough
1935ms: 128kb, Sequential | WriteThrough
1950ms: 256kb, NoBuffering | Sequential | WriteThrough
1950ms: 256kb, WriteThrough
1965ms: 256kb, Overlapped | WriteThrough
1966ms: 256kb, WriteThrough
1981ms: 128kb, NoBuffering | Sequential | WriteThrough
1981ms: 256kb, NoBuffering | Overlapped | WriteThrough
1996ms: 128kb, NoBuffering | Overlapped | WriteThrough


 
DevilDevil ©   (2013-03-21 10:57) [50]

> Inovet ©   (21.03.13 10:46) [48]
> > [43] DevilDevil ©   (21.03.13 10:38)
> > Если действительно есть желание докапываться до истины
>
> А у тебя нет что ли такого желания?


у меня нет сил


 
DevilDevil ©   (2013-03-21 10:58) [51]

Windows 7 64bit,  SectorSize: 512, ClasterSize: 4kb, OCZ-VERTEX4, i7-3770K, 16GB

read_test.exe
Top 20:
343ms: 256kb, CompactDesires | Default
343ms: 256kb, CompactDesires | SharedRead | Default
343ms: 256kb, SharedRead | Default
343ms: 256kb, Sequential
343ms: 256kb, CompactDesires | SharedRead | Sequential
343ms: 256kb, CompactDesires | SharedRead | Default
343ms: 256kb, SharedRead | Sequential
343ms: 256kb, Overlapped | Sequential
343ms: 256kb, CompactDesires | SharedRead | Overlapped | Sequential
343ms: 256kb, Default
343ms: 256kb, SharedRead | Default
343ms: 256kb, SharedRead | Overlapped
343ms: 256kb, SharedRead | Overlapped | Sequential
358ms: 256kb, CompactDesires | SharedRead | Sequential
358ms: 256kb, CompactDesires | SharedRead | Overlapped
358ms: 256kb, CompactDesires | SharedRead | Default
358ms: 256kb, CompactDesires | SharedRead | Overlapped | Sequential
359ms: 256kb, CompactDesires | SharedRead | Overlapped
359ms: 256kb, CompactDesires | NoBuffering | Overlapped
359ms: 256kb, SharedRead | NoBuffering | Overlapped

write_test.exe
Top 20:
1887ms: 128kb, SharedRead | Overlapped | Sequential | WriteThrough
1888ms: 256kb, Overlapped | Sequential | WriteThrough
1888ms: 256kb, SharedRead | Overlapped | WriteThrough
1888ms: 256kb, Overlapped | WriteThrough
1888ms: 256kb, CompactDesires | Overlapped | WriteThrough
1903ms: 64kb, SharedRead | Overlapped | Sequential | WriteThrough
1903ms: 128kb, CompactDesires | Overlapped | Sequential | WriteThrough
1903ms: 128kb, SharedRead | Overlapped | Sequential | WriteThrough
1903ms: 256kb, Overlapped | Sequential | WriteThrough
1903ms: 128kb, Overlapped | Sequential | WriteThrough
1904ms: 256kb, CompactDesires | SharedRead | Overlapped | Sequential | WriteThrough
1918ms: 64kb, SharedRead | Overlapped | WriteThrough
1918ms: 256kb, SharedRead | Overlapped | Sequential | WriteThrough
1919ms: 256kb, CompactDesires | Overlapped | WriteThrough
1919ms: 256kb, SharedRead | Overlapped | WriteThrough
1919ms: 256kb, CompactDesires | Overlapped | Sequential | WriteThrough
1919ms: 256kb, CompactDesires | SharedRead | Overlapped | WriteThrough
1919ms: 64kb, SharedRead | Overlapped | Sequential | WriteThrough
1919ms: 256kb, SharedRead | Overlapped | Sequential | WriteThrough
1919ms: 32kb, CompactDesires | Overlapped | Sequential | WriteThrough


 
brother ©   (2013-03-21 12:16) [52]

> у меня нет сил

тогда зачем начинал это все???


 
DevilDevil ©   (2013-03-21 16:15) [53]

> brother ©   (21.03.13 12:16) [52]

а ты как думаешь ?


 
brother ©   (2013-03-21 17:25) [54]

Удалено модератором
Примечание: не в пивной...


 
DevilDevil ©   (2013-03-21 17:31) [55]

> brother ©   (21.03.13 17:25) [54]

а тебе не видно эффективности одних наборов параметров и неэффективности других ?
раз так эдак в 5


 
brother ©   (2013-03-21 18:01) [56]

долго мусолишь одно и то-же


 
DevilDevil ©   (2013-03-21 19:17) [57]

как видишь оно того стоит
только мои ресурсы ограничены


 
Rouse_ ©   (2013-03-21 20:39) [58]

Дим я тоже думаю, что в данном случае ты не верно делаешь - тесты плывут сильно. С этими данными нельзя работать даже на этапе предварительного анализа к сожалению...


 
DevilDevil ©   (2013-03-21 21:02) [59]

> Rouse_ ©   (21.03.13 20:39) [58]

дак блин
ну давайте объединим свои усилия
сообществом разработчиков решим этот вопрос

я свой вклад внёс как смог
я ж не резиновый )


 
Rouse_ ©   (2013-03-21 21:37) [60]

Цель задачи не понятная. Сделать максимально быстрое чтение запись?
Я не уверен что стоит оптимизировать файловые операции, это всегда было узким местом. Да уж если и хочешь оптимизировать, то тогда через свой драйвер, убирая внешние воздействия как делает тот же MS SQL


 
DevilDevil ©   (2013-03-21 21:51) [61]

> Rouse_ ©   (21.03.13 21:37) [60]

идея конечно здравая
но я не обладаю информацией

я думаю этот вопрос можно решить на уровне размер буфера и файловых опций
и пока не могу понять, почему ранее выбранные мной опции не являются максимально эффективными

размер буфера: 256кб
чтение Overlapped | Sequential | (если ОС < Win7)NoBuffering
запись Overlapped | Sequential | WriteThrough


 
Rouse_ ©   (2013-03-21 22:30) [62]


> и пока не могу понять, почему ранее выбранные мной опции
> не являются максимально эффективными

Сколько миллисекунд ты хочешь выиграть на объеме от 100 Мб?
Что они тебе дадут? Пока у тебя плавает в маленьком диапазоне - что вообще монопенисюально для обычной прикладной программы, которые по сути своей крайне редко работают с таким объемом данных, на которых ты тестируешь.


 
DevilDevil ©   (2013-03-21 22:36) [63]

> Rouse_ ©   (21.03.13 22:30) [62]

тут не вопрос "сколько выиграть"
тут вопрос "как вообще надо" выставлять опции и размер буфера в таких ситуациях

да и потом, как ты видел - разница бывает в разы
не просто в разы, а в разы медленнее априори очень медленных операций


 
Rouse_ ©   (2013-03-21 22:39) [64]


> DevilDevil ©   (21.03.13 22:36) [63]

Видел - поэтому и говорю, тест сильно синтетический.


 
DevilDevil ©   (2013-03-21 23:15) [65]

> Rouse_ ©   (21.03.13 22:39) [64]

а что предлагаешь видоизменить
чтобы минимизировать синтетичность ?


 
Sapersky   (2013-03-21 23:30) [66]

Выкинуть No_Buffering без overlapped, которое всё равно в жизни никто не использует.
Тогда разница в разы уйдёт, останется разница на уровне погрешности измерений, и тест окончательно потеряет смысл :)


 
Rouse_ ©   (2013-03-21 23:32) [67]


> DevilDevil ©   (21.03.13 23:15) [65]

Ну если честно - все :)
1. Тестирование нагрузки на железо через апи третьего кольца выдаст погрешность.
2. Зачем тестировать, где использовать результат?
3. Каких скоростей ты хочешь достигнуть? Сам понимаешь, проще в некоторых случаях сменить железо чем переписать программу.
4. Используемые тобой режимы не используют 99 процентов программистов, им достаточно классики. Я не думаю что до тебя не было сделавано исследование что мол ОПА - вот с таким флагом будет читаться сверхбыстро. Сколько лет уж прошло...


 
DevilDevil ©   (2013-03-22 12:25) [68]

> Sapersky   (21.03.13 23:30) [66]
> Выкинуть No_Buffering без overlapped, которое всё равно
> в жизни никто не использует.
> Тогда разница в разы уйдёт, останется разница на уровне
> погрешности измерений, и тест окончательно потеряет смысл
> :)


ну то есть ты хочешь сказать, что от Sequential и WriteThrough нет толка ?


 
DevilDevil ©   (2013-03-22 12:30) [69]

> Rouse_ ©   (21.03.13 23:32) [67]

сейчас я отрою свою цитату из старой ветки :)

В конечном счёте задача одна - какие опции и размер буфера использовать в универсальной библиотеке для потокового чтения/записи. Чтобы раз выставить и уже не париться.


 
Inovet ©   (2013-03-22 12:46) [70]

> [69] DevilDevil ©   (22.03.13 12:30)

Как видим, в реальных условиях это сильно зависит от различных факторов. И даже, создав идеальные условия для тестирования и подобрав некие параметры, дающие максимально быстрый результат, что тоже вряд ли возможно из-за различий в аппаратуре, пользоваться ими в раеальности будет неоптимально в одних случаях, в других, может быть, и близко к оптимальному.

Что получается? Не делать же замер перед каждым использованием приложения с этой библиотекой. Получается, надо взять некие параметры, дающие наилучшие результаты на большинстве систем. Но и это при условии достоверности измерений, о чём выше говорилось уже.


 
Sapersky   (2013-03-22 19:37) [71]

ну то есть ты хочешь сказать, что от Sequential и WriteThrough нет толка ?

От Sequential - возможно, есть эффект, но его сложно заметить, в топах всё перемешано. Ты бы хоть автоматически подсчитывал, сколько (например) в топе с Sequential, сколько без.
В любом случае, какого-то значительного отрыва от Default не видно. Почему - уже была ссылка:
http://blogs.msdn.com/b/oldnewthing/archive/2012/01/20/10258690.aspx
(менеджер кэша может автоматически переключаться в Sequential-режим)
Соображения в пользу Sequential больше теоретические - "в любом случае не повредит", как я здесь писал:
http://delphimaster.net/view/15-1360736756/
Но для таких соображений тест не нужен, достаточно документации.

Про запись - опять же см. старую ветку, [139] + [142].


 
brother ©   (2013-03-23 06:04) [72]

> тут вопрос "как вообще надо" выставлять опции и размер буфера
> в таких ситуациях

еще раз: тк. не сделано одной опции и буфера, значит, зависит от железа и подгонятся под конкретну машину... золотой середины нет...



Страницы: 1 2 вся ветка

Форум: "Прочее";
Текущий архив: 2013.08.25;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.69 MB
Время: 0.006 c
2-1355580331
SolleN
2012-12-15 18:05
2013.08.25
Импорт данных из excel в delphi


15-1364131639
TUser
2013-03-24 17:27
2013.08.25
Пенроуз в Политехническом музее


4-1266444843
Deltas
2010-02-18 01:14
2013.08.25
Свернуть окно


15-1363298274
Макс Черных
2013-03-15 01:57
2013.08.25
Видео "тестдрайва"


2-1355737828
aka
2012-12-17 13:50
2013.08.25
Задания на вычислительную практику





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский