Что будет быстрее по скорости Memory Maped Files || FileWrite ? - страница 2

 
BillionerClub #:

Да. Скорее всего RAMDisc, не работает через Symbolic Linc.  

Симлинк из MQL5/Files/storage указывает на R:/ (рамдиск) ... всё работает

 
Maxim Kuznetsov #:

Симлинк из MQL5/Files/storage указывает на R:/ (рамдиск) ... всё работает

Вот такие результаты записи без использования функции МТ5 через WinApi 


Запись на  на флешку             Calculating 2000  hmem writing took 68985 ms

Перезапись на  на флешку      Calculating 2000  hmem writing took 33250 ms

Запись на  на на RAMDisc          Calculating 2000  hmem writing took 1297 ms

Перезапись  на  на RAMDisc        Calculating 2000  hmem writing took 687 ms

Запись на  на HDD                   Calculating 2000  hmem writing took 3062 ms

Перезапись  на  на HDD            Calculating 2000  hmem writing took 1000 ms


Memory mapped files, вообще без конкуренции  50к за 2000мс.

Странно что  RAMDisc, не показывает даже близкие к ММF, результаты а близкие к HDD. 


Странно также  что мой собранный франкенштейн из выдернутого из форума кода показал что функции записи МТ5, не быстрее сырых WinApi


Calculating 2000 RAMDisc writing took 4328 ms   создание и запись на HDD

         Calculating 2000 RAMDisc writing took 2718 ms  открытие и запись на HDD

Calculating 2000 RAMDisc writing took 2687 ms  создание и запись через ссылку на RAMDisc

        Calculating 2000 RAMDisc writing took 1828 ms  открытие и запись через ссылку на RAMDisc

Открывает файл за 1-2 мс чего вполне достаточно а WInAPi гемор