HackerReposA FIELD GUIDE TO OPEN SOURCE
ProSponsor the shelf♧ 0
← Back to top all-time
billziss-gh
memfs-dokany
C++2016–2016
billziss-gh / memfs-dokany

memfs-dokany

Discover this repository through its Hacker News conversations.

2Distinct people
2Mentions
0Explicit recommenders
7GitHub stars
REPOSITORY AT A GLANCE

What to know before exploring

What it is

A public description has not been verified.

Where it is used

No documented product use has been verified yet.

What people are saying

No recommendation phrase was found in the indexed comments.

No classified warning is attached to this page. Read the discussions before treating silence as approval.

Also in these discussions

Mentioned in the same Hacker News threads. That is not proof they are substitutes.

This week on Hacker News

Nov 7–Nov 14 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/14/2026, 5:04:57 PM UTC.

No direct repository links were found in the indexed HN discussions over the past seven days. Older discussions are available below.

Mentions over time

HN mentions by hour2 dated mentions

Observed mentions: 2016-12-08 08:57:08 UTC to 2016-12-08 16:25:39 UTC.

012016-12-08 08:00:00 UTC to 2016-12-08 09:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 commentsDec 8, 08:002016-12-08 09:00:00 UTC to 2016-12-08 10:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2016-12-08 10:00:00 UTC to 2016-12-08 11:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2016-12-08 11:00:00 UTC to 2016-12-08 12:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2016-12-08 12:00:00 UTC to 2016-12-08 13:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 commentsDec 8, 12:002016-12-08 13:00:00 UTC to 2016-12-08 14:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2016-12-08 14:00:00 UTC to 2016-12-08 15:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2016-12-08 15:00:00 UTC to 2016-12-08 16:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2016-12-08 16:00:00 UTC to 2016-12-08 17:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 commentsDec 8, 16:00

Counts come from the repository’s dated source evidence. Index cutoff: 2026-11-02 08:16:59 UTC.

View mention counts and date ranges
UTC ranges include their start and exclude their end. Select a period to filter the source evidence.
PeriodStart (UTC)End (exclusive, UTC)MentionsSubmissionsComments
Dec 8, 08:002016-12-08 08:00:00 UTC2016-12-08 09:00:00 UTC101
Dec 8, 09:002016-12-08 09:00:00 UTC2016-12-08 10:00:00 UTC000
Dec 8, 10:002016-12-08 10:00:00 UTC2016-12-08 11:00:00 UTC000
Dec 8, 11:002016-12-08 11:00:00 UTC2016-12-08 12:00:00 UTC000
Dec 8, 12:002016-12-08 12:00:00 UTC2016-12-08 13:00:00 UTC000
Dec 8, 13:002016-12-08 13:00:00 UTC2016-12-08 14:00:00 UTC000
Dec 8, 14:002016-12-08 14:00:00 UTC2016-12-08 15:00:00 UTC000
Dec 8, 15:002016-12-08 15:00:00 UTC2016-12-08 16:00:00 UTC000
Dec 8, 16:002016-12-08 16:00:00 UTC2016-12-08 17:00:00 UTC101

What Hacker News says

2 sources
> You say in your bench that Dokan support does not support memory mapped files but it does as I can see with fsx (memory mapped read/write enabled) It was me that ported FSX to windows so I am quite familiar with this test. Here is the code that fails in fsbench: Mapping = CreateFileMappingW(Handle, 0, PAGE_READWRITE, 0, FileSize, 0); I would be happy if you explained to me how Dokany/MEMFS fails this code. > You add lock (that will slow down the result) on Dokan implementation only https://github.com/billziss-gh/memfs-dokany/commit/03ebaebb1.... The lock exists on WinFsp/MEMFS. It is just taken in a different place: https://github.com/billziss-gh/winfsp/blob/master/src/dll/fsop.c#L60 > After that you see that dokan is faster to list files (https://github.com/billziss-gh/winfsp/commit/595a77bd2e45347...) You improve YOUR MEMFS
Read the rest
winfsp implementation https://github.com/billziss-gh/winfsp/commit/f7ca9f05221040a.... but not on dokan ? The WinFsp/MEMFS had indeed a problem which I fixed, but it was not WinFsp related (it was MEMFS related - aka my test user mode file system). I attempted to apply the same fix to Dokany/MEMFS, but I could not because Dokany does not pass an Offset parameter to its FindFiles operation. > You also improve memory allocation on winfsp memfs implementation and again not on dokan https://github.com/billziss-gh/winfsp/commit/d12234bb01b3620.... Actually that is incorrect. https://github.com/billziss-gh/memfs-dokany/blob/master/memfs-dokany.cpp#L88 > My point is even if Winfsp is fast on your test with an unfair FS, I am pretty sure there is not difference with real applications on a non-virtual machine. No. WinFsp is faster, because it is faster. Feel free to send me any pull requests that you want for Dokany/MEMFS and I will incorporate them into the project and re-run the tests.
In WinFsp – FUSE for Windows – faster Than Dokany
You say in your bench that Dokan support does not support memory mapped files but it does as I can see with fsx (memory mapped read/write enabled) running on their CI https://ci.appveyor.com/project/Maxhy/dokany/build/1.0.1-48/... It is your implementation that doesn't support it. You add lock (that will slow down the result) on Dokan implementation only https://github.com/billziss-gh/memfs-dokany/commit/03ebaebb1... After that you see that dokan is faster to list files (https://github.com/billziss-gh/winfsp/commit/595a77bd2e45347...) You improve YOUR MEMFS winfsp implementation https://github.com/billziss-gh/winfsp/commit/f7ca9f05221040a... but not on dokan ? You also improve memory allocation on winfsp memfs implementation and again not on dokan https://github.com/billziss-gh/winfsp/commit/d12234bb01b3620... And last point...running it
Read the rest
on VirtualBox O_o ? Even running it 5x time and take the best time. You cannot be sure that virtualbox has not corrupt your test. For me a benchmark on a VM is not reliable at any point. My point is even if Winfsp is fast on your test with an unfair FS, I am pretty sure there is not difference with real applications on a non-virtual machine.
In WinFsp – FUSE for Windows – faster Than Dokany

MAKE YOURSELF AT HOME

A few shortcuts

/
Search the collection
?
Open this guide
Esc
Close dialogs and navigation

Your saved repositories and interests stay in this browser.