You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+17Lines changed: 17 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -3,6 +3,23 @@ All notable changes to this project will be documented in this file.
3
3
4
4
The format is based on [Keep a Changelog](http://keepachangelog.com/) and this project adheres to [Semantic Versioning](http://semver.org/).
5
5
6
+
## [2.0.3.1000] - 2021-02-06
7
+
8
+
### Added
9
+
- Library - Add 16-128k IoBatch/EventResult pool for read and write.
10
+
11
+
### Changed
12
+
- MemFS - Replace `std::mutex` by `std::shared_mutex`.
13
+
- Library - Detect and use the best number of pulling threads with a minimum of two (unless single thread mode enabled) and a max of 16. Above 16, the io batch is enabled to use the extra threads to execute the possible extra request pulled.
14
+
- Library - Expensive `ZeroMemory` on large Read and Write buffers were removed.
15
+
- Library - Use absolute path for `NetworkProvider` registration `ProviderPath`.
16
+
17
+
### Fixed
18
+
- Installer - Change driver `GUID` to avoid installer to uninstall v1 files during the installation.
19
+
- Library - Fix incorrect lock hold when manipulating IoBatch.
20
+
- Library - Add lock to avoid `Unmounted` callback to be called multiple times (each pulling thread).
Copy file name to clipboardExpand all lines: README.md
+4-4Lines changed: 4 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -34,15 +34,15 @@ for more information.
34
34
35
35
The API has then again changed over time in [1.1.0](https://github.com/dokan-dev/dokany/wiki/Update-Dokan-1.0.0-application-to-Dokany-1.1.0) and [2.0.0](https://github.com/dokan-dev/dokany/wiki/Update-Dokan-1.1.0-application-to-Dokany-2.0.0).
36
36
37
-
## Benchmark v1.5.1.1000 vs v2.0.1.2000
38
-
A benchmark that is testing multiple scenarios repeaditly and sequentially was run 5 times against the `memfs` sample of v1.5.1.1000 and v2.0.1.2000 in an idle environment to precise results.
37
+
## Benchmark v1.5.1.1000 vs v2.0.3.1000
38
+
A benchmark that is testing multiple scenarios repeaditly and sequentially was run 5 times against the `memfs` sample of v1.5.1.1000 and v2.0.3.1000 in an idle environment to precise results.
39
39
The detail results can be seen in this spreadsheet [here](https://docs.google.com/spreadsheets/d/1zdJ6fmP_sqUGCM7SLtTle9N3JLyBOEAMRlwDLfUqm4Q/edit?usp=sharing).
40
40
As better threading and memory poll were added in v2, it is expected that concurrent scenarios (like those tests) would be even more highly improved.
41
41
42
42
A sample of the results:
43
43
```
44
-
Create New | +13.55% | List | +60.69% | GetAttributes | +48.78% | Read | +16-28% |
0 commit comments