doc: perf-tests: update Performance Testing document
@ -2,6 +2,10 @@
|
||||
|
||||
This document discusses performance testing for WinFsp. The goal of this performance testing is to discover optimization opportunities for WinFsp and compare its performance to that of NTFS and Dokany.
|
||||
|
||||
== Executive Summary
|
||||
|
||||
This performance testing shows that WinFsp has excellent performance in all tested scenarios. It outperforms NTFS in most scenarios (an unfair comparison as NTFS is a disk file system and WinFsp is tested with an in-memory file system). It also outperforms Dokany in all scenarios, often by an order of magnitude.
|
||||
|
||||
== Fsbench
|
||||
|
||||
All testing was performed using a new performance test suite developed as part of WinFsp, called https://github.com/billziss-gh/winfsp/blob/master/tst/fsbench/fsbench.c[fsbench]. Fsbench was developed because it allows the creation of tests that are important to file system developers; for example, it can answer questions of the type: "how long does it take to delete 1000 files" or "how long does it take to list a directory with 10000 files in it".
|
||||
@ -13,17 +17,21 @@ Fsbench currently includes the following tests:
|
||||
[width="100%",cols="20%,60%,20%",options="header"]
|
||||
|===
|
||||
|Test |Measures performance of |Parameters
|
||||
|file_create_test |CreateFileW(CREATE_NEW)/CloseHandle |file count
|
||||
|file_open_test |CreateFileW(OPEN_EXISTING)/CloseHandle |file count
|
||||
|file_overwrite_test|CreateFileW(CREATE_ALWAYS)/CloseHandle with existing files|file count
|
||||
|file_list_test |FindFirstFileW/FindNextFile/FindClose |iterations
|
||||
|file_create_test |CreateFileW(CREATE_NEW) / CloseHandle |file count
|
||||
|file_open_test |CreateFileW(OPEN_EXISTING) / CloseHandle |file count
|
||||
|file_overwrite_test|CreateFileW(CREATE_ALWAYS) / CloseHandle with existing files|file count
|
||||
|file_list_test |FindFirstFileW / FindNextFile / FindClose |iterations
|
||||
|file_delete_test |DeleteFileW |file count
|
||||
|file_mkdir_test |CreateDirectoryW (not tested due to mistake) |file count
|
||||
|file_rmdir_test |RemoveDirectoryW (not tested due to mistake) |file count
|
||||
|rdwr_cc_write_test |WriteFile (cached) |iterations
|
||||
|rdwr_cc_read_test |ReadFile (cached) |iterations
|
||||
|rdwr_cc_write_test |WriteFile (non-cached; FILE_FLAG_NO_BUFFERING) |iterations
|
||||
|rdwr_cc_read_test |ReadFile (non-cached; FILE_FLAG_NO_BUFFERING) |iterations
|
||||
|file_mkdir_test |CreateDirectoryW |file count
|
||||
|file_rmdir_test |RemoveDirectoryW |file count
|
||||
|rdwr_cc_write_page_test |WriteFile (1 page; cached) |iterations
|
||||
|rdwr_cc_read_page_test |ReadFile (1 page; cached) |iterations
|
||||
|rdwr_nc_write_page_test |WriteFile (1 page; non-cached) |iterations
|
||||
|rdwr_nc_read_page_test |ReadFile (1 page; non-cached) |iterations
|
||||
|rdwr_cc_write_large_test |WriteFile (16 pages; cached) |iterations
|
||||
|rdwr_cc_read_large_test |ReadFile (16 pages; cached) |iterations
|
||||
|rdwr_nc_write_large_test |WriteFile (16 pages; non-cached) |iterations
|
||||
|rdwr_nc_read_large_test |ReadFile (16 pages; non-cached) |iterations
|
||||
|mmap_write_test |Memory mapped write test |iterations
|
||||
|mmap_write_test |Memory mapped read test |iterations
|
||||
|===
|
||||
@ -40,11 +48,11 @@ MEMFS is the file system used to test WinFsp and shipped as a sample bundled wit
|
||||
|
||||
WinFsp/MEMFS can be run in different configurations, which enable or disable WinFsp caching features. The tested configurations were:
|
||||
|
||||
- An infinite FileInfoTimeout, which enables caching of metadata and data
|
||||
- An infinite FileInfoTimeout, which enables caching of metadata and data.
|
||||
- A FileInfoTimeout of 1s (second), which enables caching of metadata but disables caching of data.
|
||||
- A FileInfoTimeout of 0, which completely disables caching.
|
||||
|
||||
The WinFsp git commit at the time of testing was 7bdca634aaf503e12b4442e42554449756771a6d.
|
||||
The WinFsp git commit at the time of testing was d804f5674d76f11ea86d14f4bcb1157e6e40e719.
|
||||
|
||||
=== Dokany/MEMFS
|
||||
|
||||
@ -52,7 +60,7 @@ To achieve fairness when comparing Dokany to WinFsp the MEMFS file system has be
|
||||
|
||||
The Dokany/MEMFS project has its own https://github.com/billziss-gh/memfs-dokany[repository]. The project comes without a license, which means that it may not be used for any purpose other than as a reference.
|
||||
|
||||
The Dokany version used for testing was 1.0.1.
|
||||
The Dokany version used for testing was 1.0.1. The Dokany/MEMFS git commit was 27a678d7c0d5ee2fb3fb2ecc8e38210857ae941c.
|
||||
|
||||
== Test Environment
|
||||
|
||||
@ -75,97 +83,86 @@ Windows 10 (64-bit) Version 1511 (OS Build 10586.420)
|
||||
|
||||
== Test Results
|
||||
|
||||
=== file_create_test
|
||||
In the graphs below we use consistent coloring to quickly identify a file system. Red is used for NTFS, yellow for WinFsp/MEMFS with a FileInfoTimeout of 0, green for WinFsp/MEMFS with a FileInfoTimeout of 1, light blue for WinFsp/MEMFS with an infinite FileInfoTimeout and deep blue for Dokany/MEMFS.
|
||||
|
||||
This test measures the performance of CreateFileW(CREATE_NEW)/CloseHandle or equivalently the IRP sequence IRP_MJ_CREATE(FILE_CREATE), IRP_MJ_CLEANUP, IRP_MJ_CLOSE.
|
||||
In all tests lower times are better (the file system is faster).
|
||||
|
||||
Dokany seems to perform rather badly in this test. NTFS is better (the spike when the file count is 4000 is likely due to some other system activity), but it has of course to also update disk data structures, which takes time. WinFsp has very good performance in all cases, with the best performance when a non-0 FileInfoTimeout is used.
|
||||
=== File Tests
|
||||
|
||||
These tests measure the performance of creating, opening, overwriting and listing files and directories.
|
||||
|
||||
==== file_create_test
|
||||
|
||||
This test measures the performance of CreateFileW(CREATE_NEW) / CloseHandle. WinFsp has the best performance here. Dokany follows and NTFS is last as it has to actually update its data structures on disk.
|
||||
|
||||
ifdef::env-browser[chart::line[data-uri="perf-tests/file_create_test.csv",file="perf-tests/file_create_test.png",opt="x-label=file count,y-label=time"]]
|
||||
ifndef::env-browser[image::perf-tests/file_create_test.png[]]
|
||||
|
||||
=== file_open_test
|
||||
==== file_open_test
|
||||
|
||||
This test measures the performance of CreateFileW(OPEN_EXISTING) or equivalently the IRP sequence IRP_MJ_CREATE(FILE_OPEN), IRP_MJ_CLEANUP, IRP_MJ_CLOSE.
|
||||
This test measures the performance of CreateFileW(OPEN_EXISTING) / CloseHandle. WinFsp again has the best (although uneven) performance, followed by NTFS and then Dokany.
|
||||
|
||||
Dokany and WinFsp with a FileInfoTimeout of 0, have the worst performance with WinFsp slightly better than Dokany. NTFS has very good performance in this test, but this is likely because the test is run immediately after file_create_test, so all file metadata information is still cached. WinFsp with a FileInfoTimeout of 1 or +∞ performs very well (better than NTFS), because it maintains its own metadata cache, which is used to speed up extraneous IRP_MJ_QUERY_INFORMATION queries, etc.
|
||||
WinFsp appears to have very uneven performance here. In particular notice that opening 1000 files is slower than opening 2000 files, which makes no sense! I suspect that the test observes an initial acquisition of resouces when the test first starts, which is not necessary when the test runs for 2000 files at a later time. This uneven performance should probably be investigated in the future.
|
||||
|
||||
ifdef::env-browser[chart::line[data-uri="perf-tests/file_open_test.csv",file="perf-tests/file_open_test.png",opt="x-label=file count,y-label=time"]]
|
||||
ifndef::env-browser[image::perf-tests/file_open_test.png[]]
|
||||
|
||||
=== file_overwrite_test
|
||||
==== file_overwrite_test
|
||||
|
||||
This test measures the performance of CreateFileW(CREATE_ALWAYS) or equivalently the IRP sequence IRP_MJ_CREATE(FILE_OVERWRITE_IF), IRP_MJ_ClEANUP, IRP_MJ_CLOSE.
|
||||
|
||||
Dokany again has the worst performance, followed by NTFS. I suspect that NTFS has bad performance here, because it needs to hit the disk to update its data structures and cannot rely on the cache. WinFsp has very good performance in all cases, with the best performance when a non-0 FileInfoTimeout is used.
|
||||
This test measures the performance of CreateFileW(CREATE_ALWAYS) / CloseHandle. WinFsp is fastest, followed by NTFS and then Dokany.
|
||||
|
||||
ifdef::env-browser[chart::line[data-uri="perf-tests/file_overwrite_test.csv",file="perf-tests/file_overwrite_test.png",opt="x-label=file count,y-label=time"]]
|
||||
ifndef::env-browser[image::perf-tests/file_overwrite_test.png[]]
|
||||
|
||||
=== file_list_test
|
||||
==== file_list_test
|
||||
|
||||
This test measures the performance of FindFirstFileW/FindNextFile/FindClose or equivalently the IRP IRP_MJ_DIRECTORY_CONTROL(IRP_MN_QUERY_DIRECTORY).
|
||||
|
||||
WinFsp performance is embarrasing here. Not only it has the worst performance of the group, it seems that its performance is quadratic rather than linear. Furthermore performance is the same regardless of the value of FileInfoTimeout. Dokany performs well and NTFS performs even better, likely because results are cached from the prior I/O operations.
|
||||
This test measures the performance of FindFirstFileW / FindNextFile / FindClose. NTFS wins this scenario, likely because it can satisfy the list operation from cache. WinFsp has overall good performance. Dokany appears to show slightly quadratic performance in this scenario.
|
||||
|
||||
ifdef::env-browser[chart::line[data-uri="perf-tests/file_list_test.csv",file="perf-tests/file_list_test.png",opt="x-label=file count,y-label=time"]]
|
||||
ifndef::env-browser[image::perf-tests/file_list_test.png[]]
|
||||
|
||||
=== file_delete_test
|
||||
==== file_delete_test
|
||||
|
||||
This test measures the performance of DeleteFileW or equivalently the IRP sequence IRP_MJ_CREATE, IRP_MJ_SET_INFORMATION(FileDispositionInformation), IRP_MJ_CLEANUP, IRP_MJ_CLOSE.
|
||||
|
||||
NTFS has the worst performance, which makes sense as it likely needs to update its on disk data structures. Dokany is slighlty better, but WinFsp has the best performance.
|
||||
This test measures the performance of DeleteFileW. WinFsp has the best performance, followed by Dokany and NTFS with very similar performance.
|
||||
|
||||
ifdef::env-browser[chart::line[data-uri="perf-tests/file_delete_test.csv",file="perf-tests/file_delete_test.png",opt="x-label=file count,y-label=time"]]
|
||||
ifndef::env-browser[image::perf-tests/file_delete_test.png[]]
|
||||
|
||||
=== rdwr_cc_write_test
|
||||
=== Read/Write Tests
|
||||
|
||||
This test measures the performance of cached WriteFile or equivalently IRP_MJ_WRITE.
|
||||
These tests measure the performance of cached, non-cached and memory-mapped I/O.
|
||||
|
||||
Dokany has very bad performance in this case, which makes sense because it does not integrate with the NTOS Cache Manager. WinFsp when used with the Cache Manager disabled (with a FileInfoTimeout of 0 or 1s) comes next and is considerably faster than Dokany. Finally WinFsp with a FileInfoTimeout of +∞ and NTFS have the best performance as they fully utilize the Cache Manager. NTFS has slightly better performance likely due to its use of FastIO (which WinFsp does not currently use).
|
||||
==== rdwr_cc_write_page_test
|
||||
|
||||
ifdef::env-browser[chart::line[data-uri="perf-tests/rdwr_cc_write_test.csv",file="perf-tests/rdwr_cc_write_test.png",opt="x-label=iterations,y-label=time"]]
|
||||
ifndef::env-browser[image::perf-tests/rdwr_cc_write_test.png[]]
|
||||
This test measures the performance of cached WriteFile with 1 page writes. NTFS and WinFsp with an infinite FileInfoTimeout have the best performance, with a clear edge to NTFS (likely because of its use of FastIO, which WinFsp does not currently support). WinFsp with a FileInfoTimeout of 0 or 1 performance is next, because WinFsp does not use the NTOS Cache Manager in this scenario. Dokany performance is last.
|
||||
|
||||
=== rdwr_cc_read_test
|
||||
ifdef::env-browser[chart::line[data-uri="perf-tests/rdwr_cc_write_page_test.csv",file="perf-tests/rdwr_cc_write_page_test.png",opt="x-label=iterations,y-label=time"]]
|
||||
ifndef::env-browser[image::perf-tests/rdwr_cc_write_page_test.png[]]
|
||||
|
||||
This test measures the performance of cached ReadFile or equivalently IRP_MJ_READ.
|
||||
==== rdwr_cc_read_page_test
|
||||
|
||||
The results here are very similar to the rdwr_cc_write_test case and similar comments apply.
|
||||
This test measures the performance of cached ReadFile with 1 page reads. The results here are very similar to the rdwr_cc_write_page_test case and similar comments apply.
|
||||
|
||||
ifdef::env-browser[chart::line[data-uri="perf-tests/rdwr_cc_read_test.csv",file="perf-tests/rdwr_cc_read_test.png",opt="x-label=iterations,y-label=time"]]
|
||||
ifndef::env-browser[image::perf-tests/rdwr_cc_read_test.png[]]
|
||||
ifdef::env-browser[chart::line[data-uri="perf-tests/rdwr_cc_read_page_test.csv",file="perf-tests/rdwr_cc_read_page_test.png",opt="x-label=iterations,y-label=time"]]
|
||||
ifndef::env-browser[image::perf-tests/rdwr_cc_read_page_test.png[]]
|
||||
|
||||
=== rdwr_nc_write_test
|
||||
==== rdwr_nc_write_test
|
||||
|
||||
This test measures the performance of non-cached WriteFile (FILE_FLAG_NO_BUFFERING) or equivalently IRP_MJ_WRITE.
|
||||
This test measures the performance of non-cached WriteFile with 1 page writes. WinFsp has the best performance, followed by Dokany. NTFS shows bad performance, which of course make sense as we are asking it to write all data to the disk.
|
||||
|
||||
NTFS has very bad performance, which of course make sense as we are asking it to write all data to the disk. WinFsp has much better performance (because MEMFS is an in-memory file system), but is outperformed by Dokany, which is a rather surprising result.
|
||||
ifdef::env-browser[chart::line[data-uri="perf-tests/rdwr_nc_write_page_test.csv",file="perf-tests/rdwr_nc_write_page_test.png",opt="x-label=iterations,y-label=time"]]
|
||||
ifndef::env-browser[image::perf-tests/rdwr_nc_write_page_test.png[]]
|
||||
|
||||
ifdef::env-browser[chart::line[data-uri="perf-tests/rdwr_nc_write_test.csv",file="perf-tests/rdwr_nc_write_test.png",opt="x-label=iterations,y-label=time"]]
|
||||
ifndef::env-browser[image::perf-tests/rdwr_nc_write_test.png[]]
|
||||
==== rdwr_nc_read_page_test
|
||||
|
||||
The reason that I find this result surprising is that the WinFsp performance numbers for the non-cached case are worse than the cached case when the FileInfoTimeout is 0. This makes no sense because WinFsp takes the exact same code path in both cases. This may point to a bug in the code or some unexpected system activity when the tests were run.
|
||||
This test measures the performance of non-cached ReadFile with 1 page reads. The results here are very similar to the rdwr_nc_write_page_test case and similar comments apply.
|
||||
|
||||
Here is a chart comparing WinFsp runs between the cached and non-cached cases (in all these cases WinFsp does not use the Cache Manager).
|
||||
ifdef::env-browser[chart::line[data-uri="perf-tests/rdwr_nc_read_page_test.csv",file="perf-tests/rdwr_nc_read_page_test.png",opt="x-label=iterations,y-label=time"]]
|
||||
ifndef::env-browser[image::perf-tests/rdwr_nc_read_page_test.png[]]
|
||||
|
||||
ifdef::env-browser[chart::line[data-uri="perf-tests/winfsp_rdwr_ccnc_write_test.csv",file="perf-tests/winfsp_rdwr_ccnc_write_test.png",opt="x-label=iterations,y-label=time"]]
|
||||
ifndef::env-browser[image::perf-tests/winfsp_rdwr_ccnc_write_test.png[]]
|
||||
==== mmap_write_test
|
||||
|
||||
=== rdwr_nc_read_test
|
||||
|
||||
This test measures the performance of non-cached ReadFile or equivalently IRP_MJ_READ.
|
||||
|
||||
The results are inline with what we have been seeing so far with NTFS having the worst performance because it has to do actual disk I/O. Dokany comes next and finally WinFsp has the best performance.
|
||||
|
||||
ifdef::env-browser[chart::line[data-uri="perf-tests/rdwr_nc_read_test.csv",file="perf-tests/rdwr_nc_read_test.png",opt="x-label=iterations,y-label=time"]]
|
||||
ifndef::env-browser[image::perf-tests/rdwr_nc_read_test.png[]]
|
||||
|
||||
=== mmap_write_test
|
||||
|
||||
This test measures the performance of memory mapped writes.
|
||||
This test measures the performance of memory mapped writes. NTFS and WinFsp seem to have identical performance here, which actually makes sense because memory mapped I/O is effectively always cached and most of the actual I/O is done asynchronously by the system.
|
||||
|
||||
There are no results for Dokany as it seems to (still) not support memory mapped files:
|
||||
|
||||
@ -175,22 +172,14 @@ mmap_write_test........................ KO
|
||||
ASSERT(0 != Mapping) failed at fsbench.c:226:mmap_dotest
|
||||
----
|
||||
|
||||
NTFS and WinFsp seem to have identical performance here, which actually makes sense because memory mapped I/O is effectively always cached and most of the actual I/O is done asynchronously by the system.
|
||||
|
||||
ifdef::env-browser[chart::line[data-uri="perf-tests/mmap_write_test.csv",file="perf-tests/mmap_write_test.png",opt="x-label=iterations,y-label=time"]]
|
||||
ifndef::env-browser[image::perf-tests/mmap_write_test.png[]]
|
||||
|
||||
=== mmap_read_test
|
||||
==== mmap_read_test
|
||||
|
||||
This test measures the performance of memory mapped reads.
|
||||
This test measures the performance of memory mapped reads. Again NTFS and WinFsp seem to have identical performance here.
|
||||
|
||||
There are no results for Dokany as it faces the same issue as with mmap_write_test.
|
||||
|
||||
Again NTFS and WinFsp seem to have identical performance here.
|
||||
|
||||
ifdef::env-browser[chart::line[data-uri="perf-tests/mmap_read_test.csv",file="perf-tests/mmap_read_test.png",opt="x-label=iterations,y-label=time"]]
|
||||
ifndef::env-browser[image::perf-tests/mmap_read_test.png[]]
|
||||
|
||||
== Conclusion
|
||||
|
||||
WinFsp appears to perform best in most of these tests with the notable exception of file_list_test and the rather dubious exception of rdwr_nc_write_test. The best performance is always with an infinite FileInfoTimeout because this enables metadata and data caching. User mode file systems that have consistency issues (e.g. network file systems) can choose a non-0 FileInfoTimeout (a conservative value is 1 second), which enables metadata caching but disables data caching. User mode file systems may also choose to use a FileInfoTimeout of 0, which will disable all caching and still know that they will extract maximum performance from WinFsp.
|
@ -1,45 +1,75 @@
|
||||
file_create_test,1000,0.13
|
||||
file_open_test,1000,0.27
|
||||
file_create_test,1000,0.28
|
||||
file_open_test,1000,0.14
|
||||
file_overwrite_test,1000,0.33
|
||||
file_list_test,1000,0.14
|
||||
file_delete_test,1000,0.19
|
||||
file_create_test,2000,0.64
|
||||
file_open_test,2000,0.25
|
||||
file_overwrite_test,2000,0.62
|
||||
file_list_test,1000,0.16
|
||||
file_delete_test,1000,0.17
|
||||
file_mkdir_test,1000,0.08
|
||||
file_rmdir_test,1000,0.14
|
||||
file_create_test,2000,0.67
|
||||
file_open_test,2000,0.27
|
||||
file_overwrite_test,2000,0.69
|
||||
file_list_test,2000,0.36
|
||||
file_delete_test,2000,0.34
|
||||
file_create_test,3000,0.98
|
||||
file_open_test,3000,0.39
|
||||
file_overwrite_test,3000,1.00
|
||||
file_delete_test,2000,0.36
|
||||
file_mkdir_test,2000,0.33
|
||||
file_rmdir_test,2000,0.23
|
||||
file_create_test,3000,0.91
|
||||
file_open_test,3000,0.42
|
||||
file_overwrite_test,3000,1.03
|
||||
file_list_test,3000,0.64
|
||||
file_delete_test,3000,0.52
|
||||
file_create_test,4000,1.44
|
||||
file_open_test,4000,0.53
|
||||
file_overwrite_test,4000,1.36
|
||||
file_delete_test,3000,0.56
|
||||
file_mkdir_test,3000,0.52
|
||||
file_rmdir_test,3000,0.34
|
||||
file_create_test,4000,1.25
|
||||
file_open_test,4000,0.55
|
||||
file_overwrite_test,4000,1.34
|
||||
file_list_test,4000,0.97
|
||||
file_delete_test,4000,0.69
|
||||
file_create_test,5000,1.89
|
||||
file_open_test,5000,0.69
|
||||
file_delete_test,4000,0.72
|
||||
file_mkdir_test,4000,0.66
|
||||
file_rmdir_test,4000,0.47
|
||||
file_create_test,5000,1.87
|
||||
file_open_test,5000,0.67
|
||||
file_overwrite_test,5000,1.64
|
||||
file_list_test,5000,1.34
|
||||
file_delete_test,5000,0.86
|
||||
rdwr_cc_write_test,100,2.12
|
||||
rdwr_cc_read_test,100,2.25
|
||||
rdwr_cc_write_test,200,4.23
|
||||
rdwr_cc_read_test,200,4.55
|
||||
rdwr_cc_write_test,300,6.41
|
||||
rdwr_cc_read_test,300,6.56
|
||||
rdwr_cc_write_test,400,8.22
|
||||
rdwr_cc_read_test,400,10.45
|
||||
rdwr_cc_write_test,500,11.06
|
||||
rdwr_cc_read_test,500,11.30
|
||||
rdwr_nc_write_test,100,2.11
|
||||
rdwr_nc_read_test,100,2.13
|
||||
rdwr_nc_write_test,200,4.28
|
||||
rdwr_nc_read_test,200,4.28
|
||||
rdwr_nc_write_test,300,6.44
|
||||
rdwr_nc_read_test,300,6.42
|
||||
rdwr_nc_write_test,400,8.48
|
||||
rdwr_nc_read_test,400,8.47
|
||||
rdwr_nc_write_test,500,10.41
|
||||
rdwr_nc_read_test,500,10.52
|
||||
file_list_test,5000,1.38
|
||||
file_delete_test,5000,0.91
|
||||
file_mkdir_test,5000,0.83
|
||||
file_rmdir_test,5000,0.59
|
||||
rdwr_cc_write_page_test,100,2.19
|
||||
rdwr_cc_read_page_test,100,2.31
|
||||
rdwr_cc_write_large_test,100,0.33
|
||||
rdwr_cc_read_large_test,100,0.28
|
||||
rdwr_cc_write_page_test,200,4.33
|
||||
rdwr_cc_read_page_test,200,4.58
|
||||
rdwr_cc_write_large_test,200,0.59
|
||||
rdwr_cc_read_large_test,200,0.59
|
||||
rdwr_cc_write_page_test,300,6.37
|
||||
rdwr_cc_read_page_test,300,7.00
|
||||
rdwr_cc_write_large_test,300,0.91
|
||||
rdwr_cc_read_large_test,300,0.89
|
||||
rdwr_cc_write_page_test,400,8.59
|
||||
rdwr_cc_read_page_test,400,9.34
|
||||
rdwr_cc_write_large_test,400,1.22
|
||||
rdwr_cc_read_large_test,400,1.17
|
||||
rdwr_cc_write_page_test,500,10.70
|
||||
rdwr_cc_read_page_test,500,11.47
|
||||
rdwr_cc_write_large_test,500,1.47
|
||||
rdwr_cc_read_large_test,500,1.45
|
||||
rdwr_nc_write_page_test,100,2.20
|
||||
rdwr_nc_read_page_test,100,2.22
|
||||
rdwr_nc_write_large_test,100,0.36
|
||||
rdwr_nc_read_large_test,100,0.30
|
||||
rdwr_nc_write_page_test,200,4.72
|
||||
rdwr_nc_read_page_test,200,4.48
|
||||
rdwr_nc_write_large_test,200,0.63
|
||||
rdwr_nc_read_large_test,200,0.58
|
||||
rdwr_nc_write_page_test,300,6.53
|
||||
rdwr_nc_read_page_test,300,6.56
|
||||
rdwr_nc_write_large_test,300,0.91
|
||||
rdwr_nc_read_large_test,300,0.84
|
||||
rdwr_nc_write_page_test,400,9.05
|
||||
rdwr_nc_read_page_test,400,8.67
|
||||
rdwr_nc_write_large_test,400,1.22
|
||||
rdwr_nc_read_large_test,400,1.13
|
||||
rdwr_nc_write_page_test,500,11.45
|
||||
rdwr_nc_read_page_test,500,10.86
|
||||
rdwr_nc_write_large_test,500,1.50
|
||||
rdwr_nc_read_large_test,500,1.44
|
|
@ -1,45 +1,75 @@
|
||||
file_create_test,1000,0.14
|
||||
file_open_test,1000,0.25
|
||||
file_overwrite_test,1000,0.31
|
||||
file_list_test,1000,0.14
|
||||
file_delete_test,1000,0.17
|
||||
file_create_test,2000,0.63
|
||||
file_open_test,2000,0.25
|
||||
file_overwrite_test,2000,0.63
|
||||
file_list_test,2000,0.34
|
||||
file_delete_test,2000,0.33
|
||||
file_create_test,3000,1.01
|
||||
file_open_test,3000,0.38
|
||||
file_overwrite_test,3000,0.98
|
||||
file_list_test,3000,0.59
|
||||
file_delete_test,3000,0.50
|
||||
file_create_test,4000,1.42
|
||||
file_open_test,4000,0.50
|
||||
file_overwrite_test,4000,1.27
|
||||
file_list_test,4000,0.92
|
||||
file_delete_test,4000,0.66
|
||||
file_create_test,5000,1.84
|
||||
file_open_test,5000,0.64
|
||||
file_overwrite_test,5000,1.61
|
||||
file_list_test,5000,1.20
|
||||
file_delete_test,5000,0.83
|
||||
rdwr_cc_write_test,100,1.98
|
||||
rdwr_cc_read_test,100,2.34
|
||||
rdwr_cc_write_test,200,5.72
|
||||
rdwr_cc_read_test,200,6.14
|
||||
rdwr_cc_write_test,300,8.37
|
||||
rdwr_cc_read_test,300,8.86
|
||||
rdwr_cc_write_test,400,8.39
|
||||
rdwr_cc_read_test,400,8.73
|
||||
rdwr_cc_write_test,500,13.81
|
||||
rdwr_cc_read_test,500,14.55
|
||||
rdwr_nc_write_test,100,2.83
|
||||
rdwr_nc_read_test,100,2.88
|
||||
rdwr_nc_write_test,200,5.70
|
||||
rdwr_nc_read_test,200,5.77
|
||||
rdwr_nc_write_test,300,6.50
|
||||
rdwr_nc_read_test,300,6.28
|
||||
rdwr_nc_write_test,400,8.16
|
||||
rdwr_nc_read_test,400,8.25
|
||||
rdwr_nc_write_test,500,10.30
|
||||
rdwr_nc_read_test,500,10.55
|
||||
file_create_test,1000,0.28
|
||||
file_open_test,1000,0.15
|
||||
file_overwrite_test,1000,0.33
|
||||
file_list_test,1000,0.16
|
||||
file_delete_test,1000,0.19
|
||||
file_mkdir_test,1000,0.08
|
||||
file_rmdir_test,1000,0.13
|
||||
file_create_test,2000,0.69
|
||||
file_open_test,2000,0.27
|
||||
file_overwrite_test,2000,0.67
|
||||
file_list_test,2000,0.37
|
||||
file_delete_test,2000,0.36
|
||||
file_mkdir_test,2000,0.33
|
||||
file_rmdir_test,2000,0.25
|
||||
file_create_test,3000,0.92
|
||||
file_open_test,3000,0.41
|
||||
file_overwrite_test,3000,1.08
|
||||
file_list_test,3000,0.66
|
||||
file_delete_test,3000,0.56
|
||||
file_mkdir_test,3000,0.48
|
||||
file_rmdir_test,3000,0.38
|
||||
file_create_test,4000,1.31
|
||||
file_open_test,4000,0.61
|
||||
file_overwrite_test,4000,1.38
|
||||
file_list_test,4000,1.00
|
||||
file_delete_test,4000,0.73
|
||||
file_mkdir_test,4000,0.66
|
||||
file_rmdir_test,4000,0.53
|
||||
file_create_test,5000,1.64
|
||||
file_open_test,5000,0.67
|
||||
file_overwrite_test,5000,1.67
|
||||
file_list_test,5000,1.38
|
||||
file_delete_test,5000,0.91
|
||||
file_mkdir_test,5000,0.98
|
||||
file_rmdir_test,5000,0.66
|
||||
rdwr_cc_write_page_test,100,2.08
|
||||
rdwr_cc_read_page_test,100,2.23
|
||||
rdwr_cc_write_large_test,100,0.33
|
||||
rdwr_cc_read_large_test,100,0.28
|
||||
rdwr_cc_write_page_test,200,4.23
|
||||
rdwr_cc_read_page_test,200,4.63
|
||||
rdwr_cc_write_large_test,200,0.61
|
||||
rdwr_cc_read_large_test,200,0.58
|
||||
rdwr_cc_write_page_test,300,6.33
|
||||
rdwr_cc_read_page_test,300,6.78
|
||||
rdwr_cc_write_large_test,300,0.92
|
||||
rdwr_cc_read_large_test,300,0.86
|
||||
rdwr_cc_write_page_test,400,8.48
|
||||
rdwr_cc_read_page_test,400,9.02
|
||||
rdwr_cc_write_large_test,400,1.20
|
||||
rdwr_cc_read_large_test,400,1.16
|
||||
rdwr_cc_write_page_test,500,10.33
|
||||
rdwr_cc_read_page_test,500,11.20
|
||||
rdwr_cc_write_large_test,500,1.53
|
||||
rdwr_cc_read_large_test,500,1.47
|
||||
rdwr_nc_write_page_test,100,2.23
|
||||
rdwr_nc_read_page_test,100,2.22
|
||||
rdwr_nc_write_large_test,100,0.31
|
||||
rdwr_nc_read_large_test,100,0.30
|
||||
rdwr_nc_write_page_test,200,4.66
|
||||
rdwr_nc_read_page_test,200,4.34
|
||||
rdwr_nc_write_large_test,200,0.61
|
||||
rdwr_nc_read_large_test,200,0.63
|
||||
rdwr_nc_write_page_test,300,6.44
|
||||
rdwr_nc_read_page_test,300,6.34
|
||||
rdwr_nc_write_large_test,300,0.92
|
||||
rdwr_nc_read_large_test,300,0.84
|
||||
rdwr_nc_write_page_test,400,8.56
|
||||
rdwr_nc_read_page_test,400,8.78
|
||||
rdwr_nc_write_large_test,400,1.26
|
||||
rdwr_nc_read_large_test,400,1.11
|
||||
rdwr_nc_write_page_test,500,10.73
|
||||
rdwr_nc_read_page_test,500,10.59
|
||||
rdwr_nc_write_large_test,500,1.53
|
||||
rdwr_nc_read_large_test,500,1.41
|
|
@ -1,55 +1,85 @@
|
||||
file_create_test,1000,0.20
|
||||
file_open_test,1000,0.10
|
||||
file_overwrite_test,1000,0.19
|
||||
file_list_test,1000,0.08
|
||||
file_delete_test,1000,0.27
|
||||
file_create_test,2000,1.05
|
||||
file_open_test,2000,0.17
|
||||
file_overwrite_test,2000,0.41
|
||||
file_list_test,2000,0.16
|
||||
file_delete_test,2000,0.59
|
||||
file_create_test,3000,1.69
|
||||
file_open_test,3000,0.25
|
||||
file_overwrite_test,3000,0.64
|
||||
file_list_test,3000,0.27
|
||||
file_delete_test,3000,0.66
|
||||
file_create_test,4000,1.75
|
||||
file_open_test,4000,0.36
|
||||
file_overwrite_test,4000,1.20
|
||||
file_list_test,4000,0.39
|
||||
file_delete_test,4000,1.19
|
||||
file_create_test,5000,1.86
|
||||
file_open_test,5000,0.47
|
||||
file_overwrite_test,5000,1.02
|
||||
file_list_test,5000,0.45
|
||||
file_delete_test,5000,1.20
|
||||
rdwr_cc_write_test,100,0.27
|
||||
rdwr_cc_read_test,100,0.20
|
||||
rdwr_cc_write_test,200,0.53
|
||||
rdwr_cc_read_test,200,0.41
|
||||
rdwr_cc_write_test,300,0.80
|
||||
rdwr_cc_read_test,300,0.66
|
||||
rdwr_cc_write_test,400,1.08
|
||||
rdwr_cc_read_test,400,0.88
|
||||
rdwr_cc_write_test,500,1.26
|
||||
rdwr_cc_read_test,500,1.03
|
||||
rdwr_nc_write_test,100,7.83
|
||||
rdwr_nc_read_test,100,9.36
|
||||
rdwr_nc_write_test,200,15.41
|
||||
rdwr_nc_read_test,200,20.33
|
||||
rdwr_nc_write_test,300,23.14
|
||||
rdwr_nc_read_test,300,32.02
|
||||
rdwr_nc_write_test,400,29.78
|
||||
rdwr_nc_read_test,400,26.91
|
||||
rdwr_nc_write_test,500,36.72
|
||||
rdwr_nc_read_test,500,34.45
|
||||
mmap_write_test,100,0.13
|
||||
mmap_read_test,100,0.16
|
||||
mmap_write_test,200,0.25
|
||||
mmap_read_test,200,0.30
|
||||
mmap_write_test,300,0.38
|
||||
mmap_read_test,300,0.45
|
||||
mmap_write_test,400,0.52
|
||||
mmap_read_test,400,0.58
|
||||
mmap_write_test,500,0.64
|
||||
mmap_read_test,500,0.75
|
||||
file_create_test,1000,0.92
|
||||
file_open_test,1000,0.08
|
||||
file_overwrite_test,1000,0.19
|
||||
file_list_test,1000,0.08
|
||||
file_delete_test,1000,0.19
|
||||
file_mkdir_test,1000,0.16
|
||||
file_rmdir_test,1000,0.11
|
||||
file_create_test,2000,1.45
|
||||
file_open_test,2000,0.17
|
||||
file_overwrite_test,2000,0.38
|
||||
file_list_test,2000,0.16
|
||||
file_delete_test,2000,0.39
|
||||
file_mkdir_test,2000,0.25
|
||||
file_rmdir_test,2000,0.28
|
||||
file_create_test,3000,1.11
|
||||
file_open_test,3000,0.23
|
||||
file_overwrite_test,3000,0.72
|
||||
file_list_test,3000,0.23
|
||||
file_delete_test,3000,0.56
|
||||
file_mkdir_test,3000,0.56
|
||||
file_rmdir_test,3000,0.36
|
||||
file_create_test,4000,1.45
|
||||
file_open_test,4000,0.36
|
||||
file_overwrite_test,4000,0.97
|
||||
file_list_test,4000,0.33
|
||||
file_delete_test,4000,0.77
|
||||
file_mkdir_test,4000,0.48
|
||||
file_rmdir_test,4000,0.47
|
||||
file_create_test,5000,2.47
|
||||
file_open_test,5000,0.45
|
||||
file_overwrite_test,5000,1.23
|
||||
file_list_test,5000,0.41
|
||||
file_delete_test,5000,1.03
|
||||
file_mkdir_test,5000,0.70
|
||||
file_rmdir_test,5000,0.70
|
||||
rdwr_cc_write_page_test,100,0.25
|
||||
rdwr_cc_read_page_test,100,0.19
|
||||
rdwr_cc_write_large_test,100,0.09
|
||||
rdwr_cc_read_large_test,100,0.08
|
||||
rdwr_cc_write_page_test,200,0.47
|
||||
rdwr_cc_read_page_test,200,0.52
|
||||
rdwr_cc_write_large_test,200,0.22
|
||||
rdwr_cc_read_large_test,200,0.16
|
||||
rdwr_cc_write_page_test,300,0.72
|
||||
rdwr_cc_read_page_test,300,0.62
|
||||
rdwr_cc_write_large_test,300,0.30
|
||||
rdwr_cc_read_large_test,300,0.23
|
||||
rdwr_cc_write_page_test,400,0.92
|
||||
rdwr_cc_read_page_test,400,0.88
|
||||
rdwr_cc_write_large_test,400,0.41
|
||||
rdwr_cc_read_large_test,400,0.31
|
||||
rdwr_cc_write_page_test,500,1.20
|
||||
rdwr_cc_read_page_test,500,0.97
|
||||
rdwr_cc_write_large_test,500,0.50
|
||||
rdwr_cc_read_large_test,500,0.39
|
||||
rdwr_nc_write_page_test,100,7.56
|
||||
rdwr_nc_read_page_test,100,10.14
|
||||
rdwr_nc_write_large_test,100,0.88
|
||||
rdwr_nc_read_large_test,100,0.56
|
||||
rdwr_nc_write_page_test,200,14.36
|
||||
rdwr_nc_read_page_test,200,21.39
|
||||
rdwr_nc_write_large_test,200,1.72
|
||||
rdwr_nc_read_large_test,200,1.34
|
||||
rdwr_nc_write_page_test,300,21.86
|
||||
rdwr_nc_read_page_test,300,19.56
|
||||
rdwr_nc_write_large_test,300,2.53
|
||||
rdwr_nc_read_large_test,300,1.64
|
||||
rdwr_nc_write_page_test,400,28.52
|
||||
rdwr_nc_read_page_test,400,26.11
|
||||
rdwr_nc_write_large_test,400,3.42
|
||||
rdwr_nc_read_large_test,400,2.22
|
||||
rdwr_nc_write_page_test,500,35.45
|
||||
rdwr_nc_read_page_test,500,33.05
|
||||
rdwr_nc_write_large_test,500,4.33
|
||||
rdwr_nc_read_large_test,500,2.77
|
||||
mmap_write_test,100,0.16
|
||||
mmap_read_test,100,0.20
|
||||
mmap_write_test,200,0.30
|
||||
mmap_read_test,200,0.39
|
||||
mmap_write_test,300,0.44
|
||||
mmap_read_test,300,0.59
|
||||
mmap_write_test,400,0.58
|
||||
mmap_read_test,400,0.78
|
||||
mmap_write_test,500,0.72
|
||||
mmap_read_test,500,1.06
|
|
@ -1,55 +1,85 @@
|
||||
file_create_test,1000,0.23
|
||||
file_open_test,1000,0.09
|
||||
file_create_test,1000,0.97
|
||||
file_open_test,1000,0.08
|
||||
file_overwrite_test,1000,0.19
|
||||
file_list_test,1000,0.08
|
||||
file_delete_test,1000,0.20
|
||||
file_create_test,2000,0.41
|
||||
file_open_test,2000,0.17
|
||||
file_overwrite_test,2000,0.38
|
||||
file_delete_test,1000,0.19
|
||||
file_mkdir_test,1000,0.13
|
||||
file_rmdir_test,1000,0.13
|
||||
file_create_test,2000,1.38
|
||||
file_open_test,2000,0.23
|
||||
file_overwrite_test,2000,0.36
|
||||
file_list_test,2000,0.17
|
||||
file_delete_test,2000,0.44
|
||||
file_create_test,3000,0.64
|
||||
file_delete_test,2000,0.41
|
||||
file_mkdir_test,2000,0.25
|
||||
file_rmdir_test,2000,0.36
|
||||
file_create_test,3000,1.34
|
||||
file_open_test,3000,0.28
|
||||
file_overwrite_test,3000,0.61
|
||||
file_overwrite_test,3000,0.78
|
||||
file_list_test,3000,0.27
|
||||
file_delete_test,3000,0.91
|
||||
file_create_test,4000,1.67
|
||||
file_open_test,4000,0.34
|
||||
file_overwrite_test,4000,0.78
|
||||
file_list_test,4000,0.36
|
||||
file_delete_test,4000,1.02
|
||||
file_create_test,5000,1.16
|
||||
file_open_test,5000,0.45
|
||||
file_overwrite_test,5000,1.66
|
||||
file_list_test,5000,0.41
|
||||
file_delete_test,5000,1.00
|
||||
rdwr_cc_write_test,100,0.27
|
||||
rdwr_cc_read_test,100,0.19
|
||||
rdwr_cc_write_test,200,0.47
|
||||
rdwr_cc_read_test,200,0.41
|
||||
rdwr_cc_write_test,300,0.70
|
||||
rdwr_cc_read_test,300,0.61
|
||||
rdwr_cc_write_test,400,1.06
|
||||
rdwr_cc_read_test,400,0.78
|
||||
rdwr_cc_write_test,500,1.17
|
||||
rdwr_cc_read_test,500,0.98
|
||||
rdwr_nc_write_test,100,8.16
|
||||
rdwr_nc_read_test,100,6.48
|
||||
rdwr_nc_write_test,200,13.81
|
||||
rdwr_nc_read_test,200,12.72
|
||||
rdwr_nc_write_test,300,20.62
|
||||
rdwr_nc_read_test,300,19.00
|
||||
rdwr_nc_write_test,400,27.53
|
||||
rdwr_nc_read_test,400,25.42
|
||||
rdwr_nc_write_test,500,34.25
|
||||
rdwr_nc_read_test,500,32.00
|
||||
mmap_write_test,100,0.13
|
||||
mmap_read_test,100,0.14
|
||||
mmap_write_test,200,0.25
|
||||
mmap_read_test,200,0.30
|
||||
mmap_write_test,300,0.39
|
||||
mmap_read_test,300,0.42
|
||||
mmap_write_test,400,0.51
|
||||
mmap_read_test,400,0.56
|
||||
mmap_write_test,500,0.64
|
||||
mmap_read_test,500,0.72
|
||||
file_delete_test,3000,0.59
|
||||
file_mkdir_test,3000,0.36
|
||||
file_rmdir_test,3000,0.36
|
||||
file_create_test,4000,1.33
|
||||
file_open_test,4000,0.36
|
||||
file_overwrite_test,4000,1.06
|
||||
file_list_test,4000,0.33
|
||||
file_delete_test,4000,0.81
|
||||
file_mkdir_test,4000,0.67
|
||||
file_rmdir_test,4000,0.41
|
||||
file_create_test,5000,1.94
|
||||
file_open_test,5000,0.48
|
||||
file_overwrite_test,5000,1.14
|
||||
file_list_test,5000,0.44
|
||||
file_delete_test,5000,1.06
|
||||
file_mkdir_test,5000,0.87
|
||||
file_rmdir_test,5000,0.59
|
||||
rdwr_cc_write_page_test,100,0.25
|
||||
rdwr_cc_read_page_test,100,0.19
|
||||
rdwr_cc_write_large_test,100,0.11
|
||||
rdwr_cc_read_large_test,100,0.08
|
||||
rdwr_cc_write_page_test,200,0.61
|
||||
rdwr_cc_read_page_test,200,0.42
|
||||
rdwr_cc_write_large_test,200,0.22
|
||||
rdwr_cc_read_large_test,200,0.25
|
||||
rdwr_cc_write_page_test,300,0.69
|
||||
rdwr_cc_read_page_test,300,0.61
|
||||
rdwr_cc_write_large_test,300,0.28
|
||||
rdwr_cc_read_large_test,300,0.22
|
||||
rdwr_cc_write_page_test,400,0.91
|
||||
rdwr_cc_read_page_test,400,0.78
|
||||
rdwr_cc_write_large_test,400,0.38
|
||||
rdwr_cc_read_large_test,400,0.28
|
||||
rdwr_cc_write_page_test,500,1.19
|
||||
rdwr_cc_read_page_test,500,1.03
|
||||
rdwr_cc_write_large_test,500,0.48
|
||||
rdwr_cc_read_large_test,500,0.36
|
||||
rdwr_nc_write_page_test,100,7.55
|
||||
rdwr_nc_read_page_test,100,9.38
|
||||
rdwr_nc_write_large_test,100,0.86
|
||||
rdwr_nc_read_large_test,100,0.58
|
||||
rdwr_nc_write_page_test,200,15.69
|
||||
rdwr_nc_read_page_test,200,21.78
|
||||
rdwr_nc_write_large_test,200,1.73
|
||||
rdwr_nc_read_large_test,200,1.16
|
||||
rdwr_nc_write_page_test,300,21.58
|
||||
rdwr_nc_read_page_test,300,21.92
|
||||
rdwr_nc_write_large_test,300,2.59
|
||||
rdwr_nc_read_large_test,300,1.84
|
||||
rdwr_nc_write_page_test,400,28.91
|
||||
rdwr_nc_read_page_test,400,26.31
|
||||
rdwr_nc_write_large_test,400,3.38
|
||||
rdwr_nc_read_large_test,400,2.20
|
||||
rdwr_nc_write_page_test,500,36.69
|
||||
rdwr_nc_read_page_test,500,33.52
|
||||
rdwr_nc_write_large_test,500,4.36
|
||||
rdwr_nc_read_large_test,500,2.80
|
||||
mmap_write_test,100,0.16
|
||||
mmap_read_test,100,0.19
|
||||
mmap_write_test,200,0.31
|
||||
mmap_read_test,200,0.39
|
||||
mmap_write_test,300,0.44
|
||||
mmap_read_test,300,0.58
|
||||
mmap_write_test,400,0.59
|
||||
mmap_read_test,400,0.78
|
||||
mmap_write_test,500,0.72
|
||||
mmap_read_test,500,1.09
|
|
@ -1,55 +0,0 @@
|
||||
file_create_test,1000,0.06
|
||||
file_open_test,1000,0.06
|
||||
file_overwrite_test,1000,0.09
|
||||
file_list_test,1000,0.26
|
||||
file_delete_test,1000,0.08
|
||||
file_create_test,2000,0.14
|
||||
file_open_test,2000,0.16
|
||||
file_overwrite_test,2000,0.16
|
||||
file_list_test,2000,0.88
|
||||
file_delete_test,2000,0.16
|
||||
file_create_test,3000,0.23
|
||||
file_open_test,3000,0.23
|
||||
file_overwrite_test,3000,0.23
|
||||
file_list_test,3000,1.95
|
||||
file_delete_test,3000,0.23
|
||||
file_create_test,4000,0.33
|
||||
file_open_test,4000,0.30
|
||||
file_overwrite_test,4000,0.36
|
||||
file_list_test,4000,3.44
|
||||
file_delete_test,4000,0.30
|
||||
file_create_test,5000,0.44
|
||||
file_open_test,5000,0.38
|
||||
file_overwrite_test,5000,0.39
|
||||
file_list_test,5000,5.69
|
||||
file_delete_test,5000,0.36
|
||||
rdwr_cc_write_test,100,0.37
|
||||
rdwr_cc_read_test,100,0.30
|
||||
rdwr_cc_write_test,200,0.70
|
||||
rdwr_cc_read_test,200,0.69
|
||||
rdwr_cc_write_test,300,1.06
|
||||
rdwr_cc_read_test,300,0.91
|
||||
rdwr_cc_write_test,400,1.42
|
||||
rdwr_cc_read_test,400,1.24
|
||||
rdwr_cc_write_test,500,1.83
|
||||
rdwr_cc_read_test,500,1.56
|
||||
rdwr_nc_write_test,100,2.47
|
||||
rdwr_nc_read_test,100,1.44
|
||||
rdwr_nc_write_test,200,5.03
|
||||
rdwr_nc_read_test,200,2.77
|
||||
rdwr_nc_write_test,300,7.45
|
||||
rdwr_nc_read_test,300,3.94
|
||||
rdwr_nc_write_test,400,9.89
|
||||
rdwr_nc_read_test,400,5.34
|
||||
rdwr_nc_write_test,500,12.47
|
||||
rdwr_nc_read_test,500,6.72
|
||||
mmap_write_test,100,0.14
|
||||
mmap_read_test,100,0.14
|
||||
mmap_write_test,200,0.25
|
||||
mmap_read_test,200,0.31
|
||||
mmap_write_test,300,0.37
|
||||
mmap_read_test,300,0.44
|
||||
mmap_write_test,400,0.50
|
||||
mmap_read_test,400,0.59
|
||||
mmap_write_test,500,0.63
|
||||
mmap_read_test,500,0.73
|
|
@ -1,55 +0,0 @@
|
||||
file_create_test,1000,0.06
|
||||
file_open_test,1000,0.08
|
||||
file_overwrite_test,1000,0.08
|
||||
file_list_test,1000,0.25
|
||||
file_delete_test,1000,0.06
|
||||
file_create_test,2000,0.14
|
||||
file_open_test,2000,0.15
|
||||
file_overwrite_test,2000,0.14
|
||||
file_list_test,2000,0.86
|
||||
file_delete_test,2000,0.14
|
||||
file_create_test,3000,0.23
|
||||
file_open_test,3000,0.22
|
||||
file_overwrite_test,3000,0.23
|
||||
file_list_test,3000,1.80
|
||||
file_delete_test,3000,0.20
|
||||
file_create_test,4000,0.33
|
||||
file_open_test,4000,0.28
|
||||
file_overwrite_test,4000,0.31
|
||||
file_list_test,4000,3.15
|
||||
file_delete_test,4000,0.28
|
||||
file_create_test,5000,0.41
|
||||
file_open_test,5000,0.36
|
||||
file_overwrite_test,5000,0.39
|
||||
file_list_test,5000,4.89
|
||||
file_delete_test,5000,0.36
|
||||
rdwr_cc_write_test,100,0.36
|
||||
rdwr_cc_read_test,100,0.30
|
||||
rdwr_cc_write_test,200,0.67
|
||||
rdwr_cc_read_test,200,0.58
|
||||
rdwr_cc_write_test,300,1.05
|
||||
rdwr_cc_read_test,300,0.94
|
||||
rdwr_cc_write_test,400,1.37
|
||||
rdwr_cc_read_test,400,1.24
|
||||
rdwr_cc_write_test,500,1.73
|
||||
rdwr_cc_read_test,500,1.55
|
||||
rdwr_nc_write_test,100,2.44
|
||||
rdwr_nc_read_test,100,1.37
|
||||
rdwr_nc_write_test,200,4.92
|
||||
rdwr_nc_read_test,200,2.73
|
||||
rdwr_nc_write_test,300,7.48
|
||||
rdwr_nc_read_test,300,4.09
|
||||
rdwr_nc_write_test,400,10.05
|
||||
rdwr_nc_read_test,400,5.55
|
||||
rdwr_nc_write_test,500,12.63
|
||||
rdwr_nc_read_test,500,6.56
|
||||
mmap_write_test,100,0.14
|
||||
mmap_read_test,100,0.14
|
||||
mmap_write_test,200,0.25
|
||||
mmap_read_test,200,0.30
|
||||
mmap_write_test,300,0.38
|
||||
mmap_read_test,300,0.45
|
||||
mmap_write_test,400,0.51
|
||||
mmap_read_test,400,0.58
|
||||
mmap_write_test,500,0.62
|
||||
mmap_read_test,500,0.70
|
|
@ -1,55 +1,85 @@
|
||||
file_create_test,1000,0.11
|
||||
file_open_test,1000,0.16
|
||||
file_overwrite_test,1000,0.15
|
||||
file_list_test,1000,0.27
|
||||
file_delete_test,1000,0.13
|
||||
file_create_test,2000,0.28
|
||||
file_open_test,2000,0.29
|
||||
file_overwrite_test,2000,0.31
|
||||
file_list_test,2000,0.87
|
||||
file_delete_test,2000,0.23
|
||||
file_create_test,3000,0.44
|
||||
file_open_test,3000,0.44
|
||||
file_overwrite_test,3000,0.47
|
||||
file_list_test,3000,1.87
|
||||
file_delete_test,3000,0.36
|
||||
file_create_test,4000,0.59
|
||||
file_open_test,4000,0.58
|
||||
file_overwrite_test,4000,0.62
|
||||
file_list_test,4000,3.14
|
||||
file_create_test,1000,0.20
|
||||
file_open_test,1000,0.08
|
||||
file_overwrite_test,1000,0.06
|
||||
file_list_test,1000,0.11
|
||||
file_delete_test,1000,0.09
|
||||
file_mkdir_test,1000,0.06
|
||||
file_rmdir_test,1000,0.08
|
||||
file_create_test,2000,0.48
|
||||
file_open_test,2000,0.11
|
||||
file_overwrite_test,2000,0.11
|
||||
file_list_test,2000,0.23
|
||||
file_delete_test,2000,0.19
|
||||
file_mkdir_test,2000,0.09
|
||||
file_rmdir_test,2000,0.14
|
||||
file_create_test,3000,0.61
|
||||
file_open_test,3000,0.30
|
||||
file_overwrite_test,3000,0.17
|
||||
file_list_test,3000,0.33
|
||||
file_delete_test,3000,0.27
|
||||
file_mkdir_test,3000,0.41
|
||||
file_rmdir_test,3000,0.20
|
||||
file_create_test,4000,0.64
|
||||
file_open_test,4000,0.23
|
||||
file_overwrite_test,4000,0.25
|
||||
file_list_test,4000,0.47
|
||||
file_delete_test,4000,0.48
|
||||
file_create_test,5000,0.86
|
||||
file_open_test,5000,0.77
|
||||
file_overwrite_test,5000,0.78
|
||||
file_list_test,5000,4.88
|
||||
file_delete_test,5000,1.28
|
||||
rdwr_cc_write_test,100,1.45
|
||||
rdwr_cc_read_test,100,1.56
|
||||
rdwr_cc_write_test,200,2.89
|
||||
rdwr_cc_read_test,200,3.14
|
||||
rdwr_cc_write_test,300,4.20
|
||||
rdwr_cc_read_test,300,4.30
|
||||
rdwr_cc_write_test,400,5.01
|
||||
rdwr_cc_read_test,400,5.28
|
||||
rdwr_cc_write_test,500,6.44
|
||||
rdwr_cc_read_test,500,7.16
|
||||
rdwr_nc_write_test,100,2.48
|
||||
rdwr_nc_read_test,100,1.42
|
||||
rdwr_nc_write_test,200,5.11
|
||||
rdwr_nc_read_test,200,2.75
|
||||
rdwr_nc_write_test,300,7.69
|
||||
rdwr_nc_read_test,300,4.25
|
||||
rdwr_nc_write_test,400,10.23
|
||||
rdwr_nc_read_test,400,5.44
|
||||
rdwr_nc_write_test,500,12.94
|
||||
rdwr_nc_read_test,500,6.56
|
||||
file_mkdir_test,4000,0.53
|
||||
file_rmdir_test,4000,0.27
|
||||
file_create_test,5000,1.08
|
||||
file_open_test,5000,0.28
|
||||
file_overwrite_test,5000,0.30
|
||||
file_list_test,5000,0.61
|
||||
file_delete_test,5000,0.52
|
||||
file_mkdir_test,5000,0.66
|
||||
file_rmdir_test,5000,0.39
|
||||
rdwr_cc_write_page_test,100,1.30
|
||||
rdwr_cc_read_page_test,100,1.44
|
||||
rdwr_cc_write_large_test,100,0.17
|
||||
rdwr_cc_read_large_test,100,0.17
|
||||
rdwr_cc_write_page_test,200,2.67
|
||||
rdwr_cc_read_page_test,200,2.97
|
||||
rdwr_cc_write_large_test,200,0.33
|
||||
rdwr_cc_read_large_test,200,0.39
|
||||
rdwr_cc_write_page_test,300,4.00
|
||||
rdwr_cc_read_page_test,300,4.42
|
||||
rdwr_cc_write_large_test,300,0.48
|
||||
rdwr_cc_read_large_test,300,0.50
|
||||
rdwr_cc_write_page_test,400,5.36
|
||||
rdwr_cc_read_page_test,400,5.86
|
||||
rdwr_cc_write_large_test,400,0.63
|
||||
rdwr_cc_read_large_test,400,0.66
|
||||
rdwr_cc_write_page_test,500,6.55
|
||||
rdwr_cc_read_page_test,500,7.05
|
||||
rdwr_cc_write_large_test,500,0.89
|
||||
rdwr_cc_read_large_test,500,0.89
|
||||
rdwr_nc_write_page_test,100,1.33
|
||||
rdwr_nc_read_page_test,100,1.33
|
||||
rdwr_nc_write_large_test,100,0.16
|
||||
rdwr_nc_read_large_test,100,0.16
|
||||
rdwr_nc_write_page_test,200,2.67
|
||||
rdwr_nc_read_page_test,200,2.67
|
||||
rdwr_nc_write_large_test,200,0.31
|
||||
rdwr_nc_read_large_test,200,0.33
|
||||
rdwr_nc_write_page_test,300,4.01
|
||||
rdwr_nc_read_page_test,300,4.06
|
||||
rdwr_nc_write_large_test,300,0.48
|
||||
rdwr_nc_read_large_test,300,0.47
|
||||
rdwr_nc_write_page_test,400,5.44
|
||||
rdwr_nc_read_page_test,400,5.42
|
||||
rdwr_nc_write_large_test,400,0.63
|
||||
rdwr_nc_read_large_test,400,0.66
|
||||
rdwr_nc_write_page_test,500,6.41
|
||||
rdwr_nc_read_page_test,500,6.56
|
||||
rdwr_nc_write_large_test,500,0.83
|
||||
rdwr_nc_read_large_test,500,0.78
|
||||
mmap_write_test,100,0.14
|
||||
mmap_read_test,100,0.14
|
||||
mmap_write_test,200,0.25
|
||||
mmap_read_test,200,0.30
|
||||
mmap_write_test,300,0.39
|
||||
mmap_read_test,300,0.42
|
||||
mmap_write_test,400,0.52
|
||||
mmap_read_test,400,0.56
|
||||
mmap_write_test,500,0.64
|
||||
mmap_read_test,500,0.70
|
||||
mmap_read_test,100,0.20
|
||||
mmap_write_test,200,0.30
|
||||
mmap_read_test,200,0.39
|
||||
mmap_write_test,300,0.45
|
||||
mmap_read_test,300,0.59
|
||||
mmap_write_test,400,0.56
|
||||
mmap_read_test,400,0.83
|
||||
mmap_write_test,500,0.72
|
||||
mmap_read_test,500,1.00
|
|
@ -1,55 +1,85 @@
|
||||
file_create_test,1000,0.13
|
||||
file_open_test,1000,0.13
|
||||
file_overwrite_test,1000,0.12
|
||||
file_list_test,1000,0.25
|
||||
file_delete_test,1000,0.08
|
||||
file_create_test,2000,0.20
|
||||
file_open_test,2000,0.23
|
||||
file_overwrite_test,2000,0.23
|
||||
file_list_test,2000,0.84
|
||||
file_delete_test,2000,0.17
|
||||
file_create_test,3000,0.34
|
||||
file_open_test,3000,0.34
|
||||
file_overwrite_test,3000,0.38
|
||||
file_list_test,3000,1.84
|
||||
file_delete_test,3000,0.36
|
||||
file_create_test,4000,0.48
|
||||
file_open_test,4000,0.48
|
||||
file_overwrite_test,4000,0.50
|
||||
file_list_test,4000,3.14
|
||||
file_delete_test,4000,0.31
|
||||
file_create_test,5000,0.61
|
||||
file_open_test,5000,0.63
|
||||
file_overwrite_test,5000,0.60
|
||||
file_list_test,5000,4.93
|
||||
file_delete_test,5000,0.47
|
||||
rdwr_cc_write_test,100,1.28
|
||||
rdwr_cc_read_test,100,1.39
|
||||
rdwr_cc_write_test,200,2.67
|
||||
rdwr_cc_read_test,200,2.84
|
||||
rdwr_cc_write_test,300,3.97
|
||||
rdwr_cc_read_test,300,4.77
|
||||
rdwr_cc_write_test,400,5.66
|
||||
rdwr_cc_read_test,400,6.26
|
||||
rdwr_cc_write_test,500,6.33
|
||||
rdwr_cc_read_test,500,7.14
|
||||
rdwr_nc_write_test,100,2.50
|
||||
rdwr_nc_read_test,100,1.33
|
||||
rdwr_nc_write_test,200,4.89
|
||||
rdwr_nc_read_test,200,2.84
|
||||
rdwr_nc_write_test,300,7.38
|
||||
rdwr_nc_read_test,300,4.09
|
||||
rdwr_nc_write_test,400,9.88
|
||||
rdwr_nc_read_test,400,5.17
|
||||
rdwr_nc_write_test,500,12.38
|
||||
rdwr_nc_read_test,500,6.41
|
||||
mmap_write_test,100,0.13
|
||||
mmap_read_test,100,0.15
|
||||
mmap_write_test,200,0.25
|
||||
mmap_read_test,200,0.28
|
||||
mmap_write_test,300,0.39
|
||||
mmap_read_test,300,0.44
|
||||
mmap_write_test,400,0.50
|
||||
mmap_read_test,400,0.56
|
||||
mmap_write_test,500,0.64
|
||||
mmap_read_test,500,0.70
|
||||
file_create_test,1000,0.20
|
||||
file_open_test,1000,0.06
|
||||
file_overwrite_test,1000,0.05
|
||||
file_list_test,1000,0.11
|
||||
file_delete_test,1000,0.09
|
||||
file_mkdir_test,1000,0.05
|
||||
file_rmdir_test,1000,0.08
|
||||
file_create_test,2000,0.47
|
||||
file_open_test,2000,0.13
|
||||
file_overwrite_test,2000,0.11
|
||||
file_list_test,2000,0.22
|
||||
file_delete_test,2000,0.19
|
||||
file_mkdir_test,2000,0.11
|
||||
file_rmdir_test,2000,0.14
|
||||
file_create_test,3000,0.59
|
||||
file_open_test,3000,0.27
|
||||
file_overwrite_test,3000,0.17
|
||||
file_list_test,3000,0.34
|
||||
file_delete_test,3000,0.27
|
||||
file_mkdir_test,3000,0.41
|
||||
file_rmdir_test,3000,0.20
|
||||
file_create_test,4000,0.62
|
||||
file_open_test,4000,0.22
|
||||
file_overwrite_test,4000,0.41
|
||||
file_list_test,4000,0.47
|
||||
file_delete_test,4000,0.34
|
||||
file_mkdir_test,4000,0.55
|
||||
file_rmdir_test,4000,0.28
|
||||
file_create_test,5000,1.08
|
||||
file_open_test,5000,0.28
|
||||
file_overwrite_test,5000,0.30
|
||||
file_list_test,5000,0.61
|
||||
file_delete_test,5000,0.45
|
||||
file_mkdir_test,5000,0.67
|
||||
file_rmdir_test,5000,0.34
|
||||
rdwr_cc_write_page_test,100,1.36
|
||||
rdwr_cc_read_page_test,100,1.47
|
||||
rdwr_cc_write_large_test,100,0.17
|
||||
rdwr_cc_read_large_test,100,0.17
|
||||
rdwr_cc_write_page_test,200,2.63
|
||||
rdwr_cc_read_page_test,200,3.00
|
||||
rdwr_cc_write_large_test,200,0.31
|
||||
rdwr_cc_read_large_test,200,0.34
|
||||
rdwr_cc_write_page_test,300,3.91
|
||||
rdwr_cc_read_page_test,300,4.20
|
||||
rdwr_cc_write_large_test,300,0.50
|
||||
rdwr_cc_read_large_test,300,0.52
|
||||
rdwr_cc_write_page_test,400,5.23
|
||||
rdwr_cc_read_page_test,400,5.64
|
||||
rdwr_cc_write_large_test,400,0.72
|
||||
rdwr_cc_read_large_test,400,0.66
|
||||
rdwr_cc_write_page_test,500,6.12
|
||||
rdwr_cc_read_page_test,500,6.83
|
||||
rdwr_cc_write_large_test,500,0.80
|
||||
rdwr_cc_read_large_test,500,0.83
|
||||
rdwr_nc_write_page_test,100,1.30
|
||||
rdwr_nc_read_page_test,100,1.36
|
||||
rdwr_nc_write_large_test,100,0.16
|
||||
rdwr_nc_read_large_test,100,0.20
|
||||
rdwr_nc_write_page_test,200,2.73
|
||||
rdwr_nc_read_page_test,200,2.64
|
||||
rdwr_nc_write_large_test,200,0.31
|
||||
rdwr_nc_read_large_test,200,0.31
|
||||
rdwr_nc_write_page_test,300,3.95
|
||||
rdwr_nc_read_page_test,300,4.06
|
||||
rdwr_nc_write_large_test,300,0.48
|
||||
rdwr_nc_read_large_test,300,0.48
|
||||
rdwr_nc_write_page_test,400,5.33
|
||||
rdwr_nc_read_page_test,400,5.47
|
||||
rdwr_nc_write_large_test,400,0.64
|
||||
rdwr_nc_read_large_test,400,0.64
|
||||
rdwr_nc_write_page_test,500,6.48
|
||||
rdwr_nc_read_page_test,500,6.41
|
||||
rdwr_nc_write_large_test,500,0.81
|
||||
rdwr_nc_read_large_test,500,0.81
|
||||
mmap_write_test,100,0.14
|
||||
mmap_read_test,100,0.20
|
||||
mmap_write_test,200,0.30
|
||||
mmap_read_test,200,0.39
|
||||
mmap_write_test,300,0.45
|
||||
mmap_read_test,300,0.59
|
||||
mmap_write_test,400,0.64
|
||||
mmap_read_test,400,0.77
|
||||
mmap_write_test,500,0.73
|
||||
mmap_read_test,500,1.00
|
|
@ -1,55 +1,85 @@
|
||||
file_create_test,1000,0.06
|
||||
file_open_test,1000,0.06
|
||||
file_overwrite_test,1000,0.08
|
||||
file_list_test,1000,0.25
|
||||
file_delete_test,1000,0.06
|
||||
file_create_test,2000,0.14
|
||||
file_open_test,2000,0.14
|
||||
file_overwrite_test,2000,0.14
|
||||
file_list_test,2000,0.84
|
||||
file_delete_test,2000,0.13
|
||||
file_create_test,3000,0.22
|
||||
file_open_test,1000,0.16
|
||||
file_overwrite_test,1000,0.05
|
||||
file_list_test,1000,0.09
|
||||
file_delete_test,1000,0.08
|
||||
file_mkdir_test,1000,0.05
|
||||
file_rmdir_test,1000,0.08
|
||||
file_create_test,2000,0.42
|
||||
file_open_test,2000,0.09
|
||||
file_overwrite_test,2000,0.08
|
||||
file_list_test,2000,0.22
|
||||
file_delete_test,2000,0.14
|
||||
file_mkdir_test,2000,0.09
|
||||
file_rmdir_test,2000,0.13
|
||||
file_create_test,3000,0.58
|
||||
file_open_test,3000,0.22
|
||||
file_overwrite_test,3000,0.22
|
||||
file_list_test,3000,1.83
|
||||
file_delete_test,3000,0.23
|
||||
file_create_test,4000,0.34
|
||||
file_open_test,4000,0.33
|
||||
file_overwrite_test,4000,0.36
|
||||
file_list_test,4000,3.19
|
||||
file_delete_test,4000,0.63
|
||||
file_create_test,5000,0.50
|
||||
file_open_test,5000,0.39
|
||||
file_overwrite_test,5000,0.44
|
||||
file_list_test,5000,4.94
|
||||
file_delete_test,5000,0.41
|
||||
rdwr_cc_write_test,100,1.34
|
||||
rdwr_cc_read_test,100,1.45
|
||||
rdwr_cc_write_test,200,2.91
|
||||
rdwr_cc_read_test,200,3.19
|
||||
rdwr_cc_write_test,300,4.38
|
||||
rdwr_cc_read_test,300,4.67
|
||||
rdwr_cc_write_test,400,5.39
|
||||
rdwr_cc_read_test,400,6.06
|
||||
rdwr_cc_write_test,500,6.47
|
||||
rdwr_cc_read_test,500,7.34
|
||||
rdwr_nc_write_test,100,2.81
|
||||
rdwr_nc_read_test,100,1.63
|
||||
rdwr_nc_write_test,200,5.38
|
||||
rdwr_nc_read_test,200,2.97
|
||||
rdwr_nc_write_test,300,8.00
|
||||
rdwr_nc_read_test,300,4.47
|
||||
rdwr_nc_write_test,400,10.73
|
||||
rdwr_nc_read_test,400,5.95
|
||||
rdwr_nc_write_test,500,13.53
|
||||
rdwr_nc_read_test,500,7.48
|
||||
mmap_write_test,100,0.14
|
||||
mmap_read_test,100,0.14
|
||||
mmap_write_test,200,0.25
|
||||
mmap_read_test,200,0.30
|
||||
mmap_write_test,300,0.38
|
||||
mmap_read_test,300,0.44
|
||||
mmap_write_test,400,0.50
|
||||
mmap_read_test,400,0.56
|
||||
mmap_write_test,500,0.64
|
||||
mmap_read_test,500,0.72
|
||||
file_overwrite_test,3000,0.25
|
||||
file_list_test,3000,0.36
|
||||
file_delete_test,3000,0.22
|
||||
file_mkdir_test,3000,0.39
|
||||
file_rmdir_test,3000,0.17
|
||||
file_create_test,4000,0.59
|
||||
file_open_test,4000,0.19
|
||||
file_overwrite_test,4000,0.17
|
||||
file_list_test,4000,0.58
|
||||
file_delete_test,4000,0.33
|
||||
file_mkdir_test,4000,0.55
|
||||
file_rmdir_test,4000,0.22
|
||||
file_create_test,5000,0.95
|
||||
file_open_test,5000,0.22
|
||||
file_overwrite_test,5000,0.23
|
||||
file_list_test,5000,0.59
|
||||
file_delete_test,5000,0.34
|
||||
file_mkdir_test,5000,0.66
|
||||
file_rmdir_test,5000,0.28
|
||||
rdwr_cc_write_page_test,100,1.37
|
||||
rdwr_cc_read_page_test,100,1.47
|
||||
rdwr_cc_write_large_test,100,0.16
|
||||
rdwr_cc_read_large_test,100,0.17
|
||||
rdwr_cc_write_page_test,200,2.47
|
||||
rdwr_cc_read_page_test,200,3.00
|
||||
rdwr_cc_write_large_test,200,0.31
|
||||
rdwr_cc_read_large_test,200,0.34
|
||||
rdwr_cc_write_page_test,300,3.89
|
||||
rdwr_cc_read_page_test,300,4.45
|
||||
rdwr_cc_write_large_test,300,0.47
|
||||
rdwr_cc_read_large_test,300,0.50
|
||||
rdwr_cc_write_page_test,400,4.92
|
||||
rdwr_cc_read_page_test,400,5.78
|
||||
rdwr_cc_write_large_test,400,0.61
|
||||
rdwr_cc_read_large_test,400,0.67
|
||||
rdwr_cc_write_page_test,500,6.17
|
||||
rdwr_cc_read_page_test,500,7.33
|
||||
rdwr_cc_write_large_test,500,0.78
|
||||
rdwr_cc_read_large_test,500,0.95
|
||||
rdwr_nc_write_page_test,100,1.30
|
||||
rdwr_nc_read_page_test,100,1.39
|
||||
rdwr_nc_write_large_test,100,0.19
|
||||
rdwr_nc_read_large_test,100,0.17
|
||||
rdwr_nc_write_page_test,200,2.61
|
||||
rdwr_nc_read_page_test,200,2.80
|
||||
rdwr_nc_write_large_test,200,0.31
|
||||
rdwr_nc_read_large_test,200,0.34
|
||||
rdwr_nc_write_page_test,300,3.94
|
||||
rdwr_nc_read_page_test,300,4.23
|
||||
rdwr_nc_write_large_test,300,0.48
|
||||
rdwr_nc_read_large_test,300,0.50
|
||||
rdwr_nc_write_page_test,400,5.36
|
||||
rdwr_nc_read_page_test,400,5.52
|
||||
rdwr_nc_write_large_test,400,0.63
|
||||
rdwr_nc_read_large_test,400,0.69
|
||||
rdwr_nc_write_page_test,500,6.51
|
||||
rdwr_nc_read_page_test,500,7.00
|
||||
rdwr_nc_write_large_test,500,0.81
|
||||
rdwr_nc_read_large_test,500,0.81
|
||||
mmap_write_test,100,0.16
|
||||
mmap_read_test,100,0.19
|
||||
mmap_write_test,200,0.31
|
||||
mmap_read_test,200,0.39
|
||||
mmap_write_test,300,0.44
|
||||
mmap_read_test,300,0.59
|
||||
mmap_write_test,400,0.59
|
||||
mmap_read_test,400,0.78
|
||||
mmap_write_test,500,0.73
|
||||
mmap_read_test,500,0.98
|
|
@ -1,55 +1,85 @@
|
||||
file_create_test,1000,0.06
|
||||
file_open_test,1000,0.10
|
||||
file_overwrite_test,1000,0.09
|
||||
file_list_test,1000,0.25
|
||||
file_delete_test,1000,0.09
|
||||
file_create_test,2000,0.15
|
||||
file_open_test,2000,0.17
|
||||
file_overwrite_test,2000,0.17
|
||||
file_list_test,2000,0.86
|
||||
file_delete_test,2000,0.19
|
||||
file_create_test,3000,0.27
|
||||
file_open_test,3000,0.25
|
||||
file_overwrite_test,3000,0.28
|
||||
file_list_test,3000,1.84
|
||||
file_delete_test,3000,0.30
|
||||
file_create_test,4000,0.41
|
||||
file_open_test,4000,0.34
|
||||
file_overwrite_test,4000,0.38
|
||||
file_list_test,4000,3.14
|
||||
file_delete_test,4000,0.34
|
||||
file_create_test,5000,0.47
|
||||
file_open_test,5000,0.42
|
||||
file_overwrite_test,5000,0.47
|
||||
file_list_test,5000,4.81
|
||||
file_delete_test,5000,0.81
|
||||
rdwr_cc_write_test,100,1.38
|
||||
rdwr_cc_read_test,100,1.50
|
||||
rdwr_cc_write_test,200,2.83
|
||||
rdwr_cc_read_test,200,3.09
|
||||
rdwr_cc_write_test,300,4.22
|
||||
rdwr_cc_read_test,300,4.59
|
||||
rdwr_cc_write_test,400,5.70
|
||||
rdwr_cc_read_test,400,6.22
|
||||
rdwr_cc_write_test,500,7.22
|
||||
rdwr_cc_read_test,500,7.81
|
||||
rdwr_nc_write_test,100,2.64
|
||||
rdwr_nc_read_test,100,1.55
|
||||
rdwr_nc_write_test,200,5.41
|
||||
rdwr_nc_read_test,200,2.97
|
||||
rdwr_nc_write_test,300,8.19
|
||||
rdwr_nc_read_test,300,4.58
|
||||
rdwr_nc_write_test,400,10.94
|
||||
rdwr_nc_read_test,400,6.14
|
||||
rdwr_nc_write_test,500,13.66
|
||||
rdwr_nc_read_test,500,7.55
|
||||
file_create_test,1000,0.08
|
||||
file_open_test,1000,0.16
|
||||
file_overwrite_test,1000,0.05
|
||||
file_list_test,1000,0.11
|
||||
file_delete_test,1000,0.06
|
||||
file_mkdir_test,1000,0.16
|
||||
file_rmdir_test,1000,0.06
|
||||
file_create_test,2000,0.36
|
||||
file_open_test,2000,0.09
|
||||
file_overwrite_test,2000,0.09
|
||||
file_list_test,2000,0.20
|
||||
file_delete_test,2000,0.16
|
||||
file_mkdir_test,2000,0.09
|
||||
file_rmdir_test,2000,0.12
|
||||
file_create_test,3000,0.58
|
||||
file_open_test,3000,0.20
|
||||
file_overwrite_test,3000,0.16
|
||||
file_list_test,3000,0.33
|
||||
file_delete_test,3000,0.22
|
||||
file_mkdir_test,3000,0.41
|
||||
file_rmdir_test,3000,0.17
|
||||
file_create_test,4000,0.58
|
||||
file_open_test,4000,0.17
|
||||
file_overwrite_test,4000,0.20
|
||||
file_list_test,4000,0.44
|
||||
file_delete_test,4000,0.38
|
||||
file_mkdir_test,4000,0.59
|
||||
file_rmdir_test,4000,0.25
|
||||
file_create_test,5000,0.97
|
||||
file_open_test,5000,0.22
|
||||
file_overwrite_test,5000,0.22
|
||||
file_list_test,5000,0.61
|
||||
file_delete_test,5000,0.36
|
||||
file_mkdir_test,5000,0.69
|
||||
file_rmdir_test,5000,0.30
|
||||
rdwr_cc_write_page_test,100,1.30
|
||||
rdwr_cc_read_page_test,100,1.53
|
||||
rdwr_cc_write_large_test,100,0.17
|
||||
rdwr_cc_read_large_test,100,0.17
|
||||
rdwr_cc_write_page_test,200,2.62
|
||||
rdwr_cc_read_page_test,200,3.06
|
||||
rdwr_cc_write_large_test,200,0.31
|
||||
rdwr_cc_read_large_test,200,0.34
|
||||
rdwr_cc_write_page_test,300,3.89
|
||||
rdwr_cc_read_page_test,300,4.50
|
||||
rdwr_cc_write_large_test,300,0.50
|
||||
rdwr_cc_read_large_test,300,0.59
|
||||
rdwr_cc_write_page_test,400,5.14
|
||||
rdwr_cc_read_page_test,400,5.94
|
||||
rdwr_cc_write_large_test,400,0.62
|
||||
rdwr_cc_read_large_test,400,0.70
|
||||
rdwr_cc_write_page_test,500,6.25
|
||||
rdwr_cc_read_page_test,500,7.33
|
||||
rdwr_cc_write_large_test,500,0.81
|
||||
rdwr_cc_read_large_test,500,0.83
|
||||
rdwr_nc_write_page_test,100,1.34
|
||||
rdwr_nc_read_page_test,100,1.38
|
||||
rdwr_nc_write_large_test,100,0.19
|
||||
rdwr_nc_read_large_test,100,0.16
|
||||
rdwr_nc_write_page_test,200,2.67
|
||||
rdwr_nc_read_page_test,200,2.78
|
||||
rdwr_nc_write_large_test,200,0.38
|
||||
rdwr_nc_read_large_test,200,0.33
|
||||
rdwr_nc_write_page_test,300,3.98
|
||||
rdwr_nc_read_page_test,300,4.44
|
||||
rdwr_nc_write_large_test,300,0.52
|
||||
rdwr_nc_read_large_test,300,0.50
|
||||
rdwr_nc_write_page_test,400,5.36
|
||||
rdwr_nc_read_page_test,400,5.69
|
||||
rdwr_nc_write_large_test,400,0.66
|
||||
rdwr_nc_read_large_test,400,0.67
|
||||
rdwr_nc_write_page_test,500,6.66
|
||||
rdwr_nc_read_page_test,500,6.94
|
||||
rdwr_nc_write_large_test,500,0.81
|
||||
rdwr_nc_read_large_test,500,0.81
|
||||
mmap_write_test,100,0.14
|
||||
mmap_read_test,100,0.14
|
||||
mmap_write_test,200,0.25
|
||||
mmap_read_test,200,0.30
|
||||
mmap_write_test,300,0.37
|
||||
mmap_read_test,300,0.42
|
||||
mmap_write_test,400,0.52
|
||||
mmap_read_test,400,0.58
|
||||
mmap_write_test,500,0.63
|
||||
mmap_read_test,500,0.73
|
||||
mmap_read_test,100,0.20
|
||||
mmap_write_test,200,0.31
|
||||
mmap_read_test,200,0.39
|
||||
mmap_write_test,300,0.44
|
||||
mmap_read_test,300,0.59
|
||||
mmap_write_test,400,0.59
|
||||
mmap_read_test,400,0.78
|
||||
mmap_write_test,500,0.75
|
||||
mmap_read_test,500,0.98
|
|
85
doc/perf-tests/ORIG/winfsp-tinf-1.csv
Normal file
@ -0,0 +1,85 @@
|
||||
file_create_test,1000,0.06
|
||||
file_open_test,1000,0.17
|
||||
file_overwrite_test,1000,0.05
|
||||
file_list_test,1000,0.11
|
||||
file_delete_test,1000,0.06
|
||||
file_mkdir_test,1000,0.05
|
||||
file_rmdir_test,1000,0.06
|
||||
file_create_test,2000,0.44
|
||||
file_open_test,2000,0.08
|
||||
file_overwrite_test,2000,0.09
|
||||
file_list_test,2000,0.22
|
||||
file_delete_test,2000,0.14
|
||||
file_mkdir_test,2000,0.09
|
||||
file_rmdir_test,2000,0.14
|
||||
file_create_test,3000,0.56
|
||||
file_open_test,3000,0.20
|
||||
file_overwrite_test,3000,0.14
|
||||
file_list_test,3000,0.33
|
||||
file_delete_test,3000,0.20
|
||||
file_mkdir_test,3000,0.41
|
||||
file_rmdir_test,3000,0.16
|
||||
file_create_test,4000,0.59
|
||||
file_open_test,4000,0.16
|
||||
file_overwrite_test,4000,0.19
|
||||
file_list_test,4000,0.47
|
||||
file_delete_test,4000,0.31
|
||||
file_mkdir_test,4000,0.66
|
||||
file_rmdir_test,4000,0.23
|
||||
file_create_test,5000,0.98
|
||||
file_open_test,5000,0.22
|
||||
file_overwrite_test,5000,0.22
|
||||
file_list_test,5000,0.59
|
||||
file_delete_test,5000,0.36
|
||||
file_mkdir_test,5000,0.66
|
||||
file_rmdir_test,5000,0.31
|
||||
rdwr_cc_write_page_test,100,0.34
|
||||
rdwr_cc_read_page_test,100,0.28
|
||||
rdwr_cc_write_large_test,100,0.11
|
||||
rdwr_cc_read_large_test,100,0.08
|
||||
rdwr_cc_write_page_test,200,0.67
|
||||
rdwr_cc_read_page_test,200,0.58
|
||||
rdwr_cc_write_large_test,200,0.22
|
||||
rdwr_cc_read_large_test,200,0.22
|
||||
rdwr_cc_write_page_test,300,1.01
|
||||
rdwr_cc_read_page_test,300,0.88
|
||||
rdwr_cc_write_large_test,300,0.34
|
||||
rdwr_cc_read_large_test,300,0.25
|
||||
rdwr_cc_write_page_test,400,1.38
|
||||
rdwr_cc_read_page_test,400,1.12
|
||||
rdwr_cc_write_large_test,400,0.42
|
||||
rdwr_cc_read_large_test,400,0.33
|
||||
rdwr_cc_write_page_test,500,1.70
|
||||
rdwr_cc_read_page_test,500,1.48
|
||||
rdwr_cc_write_large_test,500,0.64
|
||||
rdwr_cc_read_large_test,500,0.44
|
||||
rdwr_nc_write_page_test,100,1.31
|
||||
rdwr_nc_read_page_test,100,1.36
|
||||
rdwr_nc_write_large_test,100,0.17
|
||||
rdwr_nc_read_large_test,100,0.16
|
||||
rdwr_nc_write_page_test,200,2.56
|
||||
rdwr_nc_read_page_test,200,2.81
|
||||
rdwr_nc_write_large_test,200,0.33
|
||||
rdwr_nc_read_large_test,200,0.31
|
||||
rdwr_nc_write_page_test,300,3.86
|
||||
rdwr_nc_read_page_test,300,3.95
|
||||
rdwr_nc_write_large_test,300,0.47
|
||||
rdwr_nc_read_large_test,300,0.48
|
||||
rdwr_nc_write_page_test,400,5.11
|
||||
rdwr_nc_read_page_test,400,5.19
|
||||
rdwr_nc_write_large_test,400,0.64
|
||||
rdwr_nc_read_large_test,400,0.64
|
||||
rdwr_nc_write_page_test,500,6.42
|
||||
rdwr_nc_read_page_test,500,6.58
|
||||
rdwr_nc_write_large_test,500,0.78
|
||||
rdwr_nc_read_large_test,500,0.78
|
||||
mmap_write_test,100,0.16
|
||||
mmap_read_test,100,0.20
|
||||
mmap_write_test,200,0.30
|
||||
mmap_read_test,200,0.39
|
||||
mmap_write_test,300,0.44
|
||||
mmap_read_test,300,0.59
|
||||
mmap_write_test,400,0.59
|
||||
mmap_read_test,400,0.78
|
||||
mmap_write_test,500,0.75
|
||||
mmap_read_test,500,1.03
|
|
85
doc/perf-tests/ORIG/winfsp-tinf-2.csv
Normal file
@ -0,0 +1,85 @@
|
||||
file_create_test,1000,0.06
|
||||
file_open_test,1000,0.16
|
||||
file_overwrite_test,1000,0.05
|
||||
file_list_test,1000,0.11
|
||||
file_delete_test,1000,0.06
|
||||
file_mkdir_test,1000,0.05
|
||||
file_rmdir_test,1000,0.06
|
||||
file_create_test,2000,0.44
|
||||
file_open_test,2000,0.08
|
||||
file_overwrite_test,2000,0.09
|
||||
file_list_test,2000,0.20
|
||||
file_delete_test,2000,0.16
|
||||
file_mkdir_test,2000,0.09
|
||||
file_rmdir_test,2000,0.13
|
||||
file_create_test,3000,0.58
|
||||
file_open_test,3000,0.22
|
||||
file_overwrite_test,3000,0.13
|
||||
file_list_test,3000,0.34
|
||||
file_delete_test,3000,0.22
|
||||
file_mkdir_test,3000,0.39
|
||||
file_rmdir_test,3000,0.17
|
||||
file_create_test,4000,0.61
|
||||
file_open_test,4000,0.17
|
||||
file_overwrite_test,4000,0.19
|
||||
file_list_test,4000,0.44
|
||||
file_delete_test,4000,0.27
|
||||
file_mkdir_test,4000,0.67
|
||||
file_rmdir_test,4000,0.22
|
||||
file_create_test,5000,0.97
|
||||
file_open_test,5000,0.20
|
||||
file_overwrite_test,5000,0.23
|
||||
file_list_test,5000,0.61
|
||||
file_delete_test,5000,0.33
|
||||
file_mkdir_test,5000,0.67
|
||||
file_rmdir_test,5000,0.28
|
||||
rdwr_cc_write_page_test,100,0.36
|
||||
rdwr_cc_read_page_test,100,0.30
|
||||
rdwr_cc_write_large_test,100,0.12
|
||||
rdwr_cc_read_large_test,100,0.08
|
||||
rdwr_cc_write_page_test,200,0.69
|
||||
rdwr_cc_read_page_test,200,0.58
|
||||
rdwr_cc_write_large_test,200,0.30
|
||||
rdwr_cc_read_large_test,200,0.23
|
||||
rdwr_cc_write_page_test,300,1.02
|
||||
rdwr_cc_read_page_test,300,0.87
|
||||
rdwr_cc_write_large_test,300,0.34
|
||||
rdwr_cc_read_large_test,300,0.23
|
||||
rdwr_cc_write_page_test,400,1.41
|
||||
rdwr_cc_read_page_test,400,1.14
|
||||
rdwr_cc_write_large_test,400,0.47
|
||||
rdwr_cc_read_large_test,400,0.33
|
||||
rdwr_cc_write_page_test,500,1.73
|
||||
rdwr_cc_read_page_test,500,1.50
|
||||
rdwr_cc_write_large_test,500,0.53
|
||||
rdwr_cc_read_large_test,500,0.41
|
||||
rdwr_nc_write_page_test,100,1.33
|
||||
rdwr_nc_read_page_test,100,1.44
|
||||
rdwr_nc_write_large_test,100,0.17
|
||||
rdwr_nc_read_large_test,100,0.17
|
||||
rdwr_nc_write_page_test,200,2.75
|
||||
rdwr_nc_read_page_test,200,2.94
|
||||
rdwr_nc_write_large_test,200,0.38
|
||||
rdwr_nc_read_large_test,200,0.33
|
||||
rdwr_nc_write_page_test,300,3.94
|
||||
rdwr_nc_read_page_test,300,4.17
|
||||
rdwr_nc_write_large_test,300,0.48
|
||||
rdwr_nc_read_large_test,300,0.56
|
||||
rdwr_nc_write_page_test,400,5.25
|
||||
rdwr_nc_read_page_test,400,5.58
|
||||
rdwr_nc_write_large_test,400,0.63
|
||||
rdwr_nc_read_large_test,400,0.64
|
||||
rdwr_nc_write_page_test,500,6.52
|
||||
rdwr_nc_read_page_test,500,6.78
|
||||
rdwr_nc_write_large_test,500,0.80
|
||||
rdwr_nc_read_large_test,500,0.80
|
||||
mmap_write_test,100,0.17
|
||||
mmap_read_test,100,0.20
|
||||
mmap_write_test,200,0.30
|
||||
mmap_read_test,200,0.41
|
||||
mmap_write_test,300,0.44
|
||||
mmap_read_test,300,0.61
|
||||
mmap_write_test,400,0.61
|
||||
mmap_read_test,400,0.78
|
||||
mmap_write_test,500,0.73
|
||||
mmap_read_test,500,0.98
|
|
@ -1,30 +1,30 @@
|
||||
//ntfs
|
||||
1000,0.20
|
||||
2000,0.41
|
||||
3000,0.64
|
||||
4000,1.67
|
||||
5000,1.16
|
||||
1000,0.92
|
||||
2000,1.38
|
||||
3000,1.11
|
||||
4000,1.33
|
||||
5000,1.94
|
||||
//winfsp-t0
|
||||
1000,0.11
|
||||
2000,0.20
|
||||
3000,0.34
|
||||
4000,0.48
|
||||
5000,0.61
|
||||
1000,0.20
|
||||
2000,0.47
|
||||
3000,0.59
|
||||
4000,0.62
|
||||
5000,1.08
|
||||
//winfsp-t1
|
||||
1000,0.06
|
||||
2000,0.14
|
||||
3000,0.22
|
||||
4000,0.34
|
||||
5000,0.47
|
||||
//winfsp-inf
|
||||
2000,0.36
|
||||
3000,0.58
|
||||
4000,0.58
|
||||
5000,0.95
|
||||
//winfsp-tinf
|
||||
1000,0.06
|
||||
2000,0.14
|
||||
3000,0.23
|
||||
4000,0.33
|
||||
5000,0.41
|
||||
2000,0.44
|
||||
3000,0.56
|
||||
4000,0.59
|
||||
5000,0.97
|
||||
//dokany
|
||||
1000,0.13
|
||||
2000,0.63
|
||||
3000,0.98
|
||||
4000,1.42
|
||||
5000,1.84
|
||||
1000,0.28
|
||||
2000,0.67
|
||||
3000,0.91
|
||||
4000,1.25
|
||||
5000,1.64
|
||||
|
|
Before Width: | Height: | Size: 60 KiB After Width: | Height: | Size: 60 KiB |
@ -1,30 +1,30 @@
|
||||
//ntfs
|
||||
1000,0.20
|
||||
2000,0.44
|
||||
3000,0.66
|
||||
4000,1.02
|
||||
5000,1.00
|
||||
1000,0.19
|
||||
2000,0.39
|
||||
3000,0.56
|
||||
4000,0.77
|
||||
5000,1.03
|
||||
//winfsp-t0
|
||||
1000,0.08
|
||||
2000,0.17
|
||||
3000,0.36
|
||||
4000,0.31
|
||||
5000,0.47
|
||||
1000,0.09
|
||||
2000,0.19
|
||||
3000,0.27
|
||||
4000,0.34
|
||||
5000,0.45
|
||||
//winfsp-t1
|
||||
1000,0.06
|
||||
2000,0.13
|
||||
3000,0.23
|
||||
4000,0.34
|
||||
5000,0.41
|
||||
//winfsp-inf
|
||||
2000,0.14
|
||||
3000,0.22
|
||||
4000,0.33
|
||||
5000,0.34
|
||||
//winfsp-tinf
|
||||
1000,0.06
|
||||
2000,0.14
|
||||
3000,0.20
|
||||
4000,0.28
|
||||
5000,0.36
|
||||
4000,0.27
|
||||
5000,0.33
|
||||
//dokany
|
||||
1000,0.17
|
||||
2000,0.33
|
||||
3000,0.50
|
||||
4000,0.66
|
||||
5000,0.83
|
||||
2000,0.36
|
||||
3000,0.56
|
||||
4000,0.72
|
||||
5000,0.91
|
||||
|
|
Before Width: | Height: | Size: 61 KiB After Width: | Height: | Size: 59 KiB |
@ -1,30 +1,30 @@
|
||||
//ntfs
|
||||
1000,0.08
|
||||
2000,0.16
|
||||
3000,0.27
|
||||
4000,0.36
|
||||
3000,0.23
|
||||
4000,0.33
|
||||
5000,0.41
|
||||
//winfsp-t0
|
||||
1000,0.25
|
||||
2000,0.84
|
||||
3000,1.84
|
||||
4000,3.14
|
||||
5000,4.88
|
||||
1000,0.11
|
||||
2000,0.22
|
||||
3000,0.33
|
||||
4000,0.47
|
||||
5000,0.61
|
||||
//winfsp-t1
|
||||
1000,0.25
|
||||
2000,0.84
|
||||
3000,1.83
|
||||
4000,3.14
|
||||
5000,4.81
|
||||
//winfsp-inf
|
||||
1000,0.25
|
||||
2000,0.86
|
||||
3000,1.80
|
||||
4000,3.15
|
||||
5000,4.89
|
||||
1000,0.09
|
||||
2000,0.20
|
||||
3000,0.33
|
||||
4000,0.44
|
||||
5000,0.59
|
||||
//winfsp-tinf
|
||||
1000,0.11
|
||||
2000,0.20
|
||||
3000,0.33
|
||||
4000,0.44
|
||||
5000,0.59
|
||||
//dokany
|
||||
1000,0.14
|
||||
2000,0.34
|
||||
3000,0.59
|
||||
4000,0.92
|
||||
5000,1.20
|
||||
1000,0.16
|
||||
2000,0.36
|
||||
3000,0.64
|
||||
4000,0.97
|
||||
5000,1.38
|
||||
|
|
Before Width: | Height: | Size: 48 KiB After Width: | Height: | Size: 49 KiB |
30
doc/perf-tests/file_mkdir_test.csv
Normal file
@ -0,0 +1,30 @@
|
||||
//ntfs
|
||||
1000,0.13
|
||||
2000,0.25
|
||||
3000,0.36
|
||||
4000,0.48
|
||||
5000,0.70
|
||||
//winfsp-t0
|
||||
1000,0.05
|
||||
2000,0.09
|
||||
3000,0.41
|
||||
4000,0.53
|
||||
5000,0.66
|
||||
//winfsp-t1
|
||||
1000,0.05
|
||||
2000,0.09
|
||||
3000,0.39
|
||||
4000,0.55
|
||||
5000,0.66
|
||||
//winfsp-tinf
|
||||
1000,0.05
|
||||
2000,0.09
|
||||
3000,0.39
|
||||
4000,0.66
|
||||
5000,0.66
|
||||
//dokany
|
||||
1000,0.08
|
||||
2000,0.33
|
||||
3000,0.48
|
||||
4000,0.66
|
||||
5000,0.83
|
|
@ -1,30 +1,30 @@
|
||||
//ntfs
|
||||
1000,0.09
|
||||
1000,0.08
|
||||
2000,0.17
|
||||
3000,0.25
|
||||
4000,0.34
|
||||
3000,0.23
|
||||
4000,0.36
|
||||
5000,0.45
|
||||
//winfsp-t0
|
||||
1000,0.13
|
||||
2000,0.23
|
||||
3000,0.34
|
||||
4000,0.48
|
||||
5000,0.63
|
||||
1000,0.06
|
||||
2000,0.11
|
||||
3000,0.27
|
||||
4000,0.22
|
||||
5000,0.28
|
||||
//winfsp-t1
|
||||
1000,0.06
|
||||
2000,0.14
|
||||
3000,0.22
|
||||
4000,0.33
|
||||
5000,0.39
|
||||
//winfsp-inf
|
||||
1000,0.06
|
||||
2000,0.15
|
||||
3000,0.22
|
||||
4000,0.28
|
||||
5000,0.36
|
||||
1000,0.16
|
||||
2000,0.09
|
||||
3000,0.20
|
||||
4000,0.17
|
||||
5000,0.22
|
||||
//winfsp-tinf
|
||||
1000,0.16
|
||||
2000,0.08
|
||||
3000,0.20
|
||||
4000,0.16
|
||||
5000,0.20
|
||||
//dokany
|
||||
1000,0.25
|
||||
2000,0.25
|
||||
3000,0.38
|
||||
4000,0.50
|
||||
5000,0.64
|
||||
1000,0.14
|
||||
2000,0.27
|
||||
3000,0.41
|
||||
4000,0.55
|
||||
5000,0.67
|
||||
|
|
Before Width: | Height: | Size: 58 KiB After Width: | Height: | Size: 55 KiB |
@ -1,30 +1,30 @@
|
||||
//ntfs
|
||||
1000,0.19
|
||||
2000,0.38
|
||||
3000,0.61
|
||||
4000,0.78
|
||||
5000,1.02
|
||||
2000,0.36
|
||||
3000,0.72
|
||||
4000,0.97
|
||||
5000,1.14
|
||||
//winfsp-t0
|
||||
1000,0.12
|
||||
2000,0.23
|
||||
3000,0.38
|
||||
4000,0.50
|
||||
5000,0.60
|
||||
1000,0.05
|
||||
2000,0.11
|
||||
3000,0.17
|
||||
4000,0.25
|
||||
5000,0.30
|
||||
//winfsp-t1
|
||||
1000,0.08
|
||||
2000,0.14
|
||||
3000,0.22
|
||||
4000,0.36
|
||||
5000,0.44
|
||||
//winfsp-inf
|
||||
1000,0.08
|
||||
2000,0.14
|
||||
3000,0.23
|
||||
4000,0.31
|
||||
5000,0.39
|
||||
1000,0.05
|
||||
2000,0.08
|
||||
3000,0.16
|
||||
4000,0.17
|
||||
5000,0.22
|
||||
//winfsp-tinf
|
||||
1000,0.05
|
||||
2000,0.09
|
||||
3000,0.13
|
||||
4000,0.19
|
||||
5000,0.22
|
||||
//dokany
|
||||
1000,0.31
|
||||
2000,0.62
|
||||
3000,0.98
|
||||
4000,1.27
|
||||
5000,1.61
|
||||
1000,0.33
|
||||
2000,0.67
|
||||
3000,1.03
|
||||
4000,1.34
|
||||
5000,1.64
|
||||
|
|
Before Width: | Height: | Size: 53 KiB After Width: | Height: | Size: 50 KiB |
30
doc/perf-tests/file_rmdir_test.csv
Normal file
@ -0,0 +1,30 @@
|
||||
//ntfs
|
||||
1000,0.11
|
||||
2000,0.28
|
||||
3000,0.36
|
||||
4000,0.41
|
||||
5000,0.59
|
||||
//winfsp-t0
|
||||
1000,0.08
|
||||
2000,0.14
|
||||
3000,0.20
|
||||
4000,0.27
|
||||
5000,0.34
|
||||
//winfsp-t1
|
||||
1000,0.06
|
||||
2000,0.12
|
||||
3000,0.17
|
||||
4000,0.22
|
||||
5000,0.28
|
||||
//winfsp-tinf
|
||||
1000,0.06
|
||||
2000,0.13
|
||||
3000,0.16
|
||||
4000,0.22
|
||||
5000,0.28
|
||||
//dokany
|
||||
1000,0.13
|
||||
2000,0.23
|
||||
3000,0.34
|
||||
4000,0.47
|
||||
5000,0.59
|
|
@ -1,24 +1,24 @@
|
||||
//ntfs
|
||||
100,0.14
|
||||
200,0.30
|
||||
300,0.42
|
||||
400,0.56
|
||||
500,0.72
|
||||
100,0.19
|
||||
200,0.39
|
||||
300,0.58
|
||||
400,0.78
|
||||
500,1.06
|
||||
//winfsp-t0
|
||||
100,0.14
|
||||
200,0.28
|
||||
300,0.42
|
||||
400,0.56
|
||||
500,0.70
|
||||
100,0.20
|
||||
200,0.39
|
||||
300,0.59
|
||||
400,0.77
|
||||
500,1.00
|
||||
//winfsp-t1
|
||||
100,0.14
|
||||
200,0.30
|
||||
300,0.42
|
||||
400,0.56
|
||||
500,0.72
|
||||
//winfsp-inf
|
||||
100,0.14
|
||||
200,0.30
|
||||
300,0.44
|
||||
400,0.58
|
||||
500,0.70
|
||||
100,0.19
|
||||
200,0.39
|
||||
300,0.59
|
||||
400,0.78
|
||||
500,0.98
|
||||
//winfsp-tinf
|
||||
100,0.20
|
||||
200,0.39
|
||||
300,0.59
|
||||
400,0.78
|
||||
500,0.98
|
||||
|
|
Before Width: | Height: | Size: 40 KiB After Width: | Height: | Size: 44 KiB |
@ -1,24 +1,24 @@
|
||||
//ntfs
|
||||
100,0.13
|
||||
200,0.25
|
||||
300,0.38
|
||||
400,0.51
|
||||
500,0.64
|
||||
100,0.16
|
||||
200,0.30
|
||||
300,0.44
|
||||
400,0.58
|
||||
500,0.72
|
||||
//winfsp-t0
|
||||
100,0.13
|
||||
200,0.25
|
||||
300,0.39
|
||||
400,0.50
|
||||
500,0.64
|
||||
100,0.14
|
||||
200,0.30
|
||||
300,0.45
|
||||
400,0.56
|
||||
500,0.72
|
||||
//winfsp-t1
|
||||
100,0.14
|
||||
200,0.25
|
||||
300,0.37
|
||||
400,0.50
|
||||
500,0.63
|
||||
//winfsp-inf
|
||||
100,0.14
|
||||
200,0.25
|
||||
300,0.37
|
||||
400,0.50
|
||||
500,0.62
|
||||
200,0.31
|
||||
300,0.44
|
||||
400,0.59
|
||||
500,0.73
|
||||
//winfsp-tinf
|
||||
100,0.16
|
||||
200,0.30
|
||||
300,0.44
|
||||
400,0.59
|
||||
500,0.73
|
||||
|
|
Before Width: | Height: | Size: 40 KiB After Width: | Height: | Size: 39 KiB |
@ -5,7 +5,7 @@
|
||||
|
||||
import csv, os, sys
|
||||
|
||||
snames = ["ntfs", "winfsp-t0", "winfsp-t1", "winfsp-inf", "dokany"]
|
||||
snames = ["ntfs", "winfsp-t0", "winfsp-t1", "winfsp-tinf", "dokany"]
|
||||
aggregate = min
|
||||
|
||||
tests = {}
|
||||
|
30
doc/perf-tests/rdwr_cc_read_large_test.csv
Normal file
@ -0,0 +1,30 @@
|
||||
//ntfs
|
||||
100,0.08
|
||||
200,0.16
|
||||
300,0.22
|
||||
400,0.28
|
||||
500,0.36
|
||||
//winfsp-t0
|
||||
100,0.17
|
||||
200,0.34
|
||||
300,0.50
|
||||
400,0.66
|
||||
500,0.83
|
||||
//winfsp-t1
|
||||
100,0.17
|
||||
200,0.34
|
||||
300,0.50
|
||||
400,0.67
|
||||
500,0.83
|
||||
//winfsp-tinf
|
||||
100,0.08
|
||||
200,0.22
|
||||
300,0.23
|
||||
400,0.33
|
||||
500,0.41
|
||||
//dokany
|
||||
100,0.28
|
||||
200,0.58
|
||||
300,0.86
|
||||
400,1.16
|
||||
500,1.45
|
|
30
doc/perf-tests/rdwr_cc_read_page_test.csv
Normal file
@ -0,0 +1,30 @@
|
||||
//ntfs
|
||||
100,0.19
|
||||
200,0.42
|
||||
300,0.61
|
||||
400,0.78
|
||||
500,0.97
|
||||
//winfsp-t0
|
||||
100,1.44
|
||||
200,2.97
|
||||
300,4.20
|
||||
400,5.64
|
||||
500,6.83
|
||||
//winfsp-t1
|
||||
100,1.47
|
||||
200,3.00
|
||||
300,4.45
|
||||
400,5.78
|
||||
500,7.33
|
||||
//winfsp-tinf
|
||||
100,0.28
|
||||
200,0.58
|
||||
300,0.87
|
||||
400,1.12
|
||||
500,1.48
|
||||
//dokany
|
||||
100,2.23
|
||||
200,4.58
|
||||
300,6.78
|
||||
400,9.02
|
||||
500,11.20
|
|
BIN
doc/perf-tests/rdwr_cc_read_page_test.png
Normal file
After Width: | Height: | Size: 55 KiB |
@ -1,30 +0,0 @@
|
||||
//ntfs
|
||||
100,0.19
|
||||
200,0.41
|
||||
300,0.61
|
||||
400,0.78
|
||||
500,0.98
|
||||
//winfsp-t0
|
||||
100,1.39
|
||||
200,2.84
|
||||
300,4.30
|
||||
400,5.28
|
||||
500,7.14
|
||||
//winfsp-t1
|
||||
100,1.45
|
||||
200,3.09
|
||||
300,4.59
|
||||
400,6.06
|
||||
500,7.34
|
||||
//winfsp-inf
|
||||
100,0.30
|
||||
200,0.58
|
||||
300,0.91
|
||||
400,1.24
|
||||
500,1.55
|
||||
//dokany
|
||||
100,2.25
|
||||
200,4.55
|
||||
300,6.56
|
||||
400,10.45
|
||||
500,11.30
|
|
Before Width: | Height: | Size: 55 KiB |
30
doc/perf-tests/rdwr_cc_write_large_test.csv
Normal file
@ -0,0 +1,30 @@
|
||||
//ntfs
|
||||
100,0.09
|
||||
200,0.22
|
||||
300,0.28
|
||||
400,0.38
|
||||
500,0.48
|
||||
//winfsp-t0
|
||||
100,0.17
|
||||
200,0.31
|
||||
300,0.48
|
||||
400,0.63
|
||||
500,0.80
|
||||
//winfsp-t1
|
||||
100,0.16
|
||||
200,0.31
|
||||
300,0.47
|
||||
400,0.61
|
||||
500,0.78
|
||||
//winfsp-tinf
|
||||
100,0.11
|
||||
200,0.22
|
||||
300,0.34
|
||||
400,0.42
|
||||
500,0.53
|
||||
//dokany
|
||||
100,0.33
|
||||
200,0.59
|
||||
300,0.91
|
||||
400,1.20
|
||||
500,1.47
|
|
30
doc/perf-tests/rdwr_cc_write_page_test.csv
Normal file
@ -0,0 +1,30 @@
|
||||
//ntfs
|
||||
100,0.25
|
||||
200,0.47
|
||||
300,0.69
|
||||
400,0.91
|
||||
500,1.19
|
||||
//winfsp-t0
|
||||
100,1.30
|
||||
200,2.63
|
||||
300,3.91
|
||||
400,5.23
|
||||
500,6.12
|
||||
//winfsp-t1
|
||||
100,1.30
|
||||
200,2.47
|
||||
300,3.89
|
||||
400,4.92
|
||||
500,6.17
|
||||
//winfsp-tinf
|
||||
100,0.34
|
||||
200,0.67
|
||||
300,1.01
|
||||
400,1.38
|
||||
500,1.70
|
||||
//dokany
|
||||
100,2.08
|
||||
200,4.23
|
||||
300,6.33
|
||||
400,8.48
|
||||
500,10.33
|
|
BIN
doc/perf-tests/rdwr_cc_write_page_test.png
Normal file
After Width: | Height: | Size: 53 KiB |
@ -1,30 +0,0 @@
|
||||
//ntfs
|
||||
100,0.27
|
||||
200,0.47
|
||||
300,0.70
|
||||
400,1.06
|
||||
500,1.17
|
||||
//winfsp-t0
|
||||
100,1.28
|
||||
200,2.67
|
||||
300,3.97
|
||||
400,5.01
|
||||
500,6.33
|
||||
//winfsp-t1
|
||||
100,1.34
|
||||
200,2.83
|
||||
300,4.22
|
||||
400,5.39
|
||||
500,6.47
|
||||
//winfsp-inf
|
||||
100,0.36
|
||||
200,0.67
|
||||
300,1.05
|
||||
400,1.37
|
||||
500,1.73
|
||||
//dokany
|
||||
100,1.98
|
||||
200,4.23
|
||||
300,6.41
|
||||
400,8.22
|
||||
500,11.06
|
|
Before Width: | Height: | Size: 54 KiB |
30
doc/perf-tests/rdwr_nc_read_large_test.csv
Normal file
@ -0,0 +1,30 @@
|
||||
//ntfs
|
||||
100,0.56
|
||||
200,1.16
|
||||
300,1.64
|
||||
400,2.20
|
||||
500,2.77
|
||||
//winfsp-t0
|
||||
100,0.16
|
||||
200,0.31
|
||||
300,0.47
|
||||
400,0.64
|
||||
500,0.78
|
||||
//winfsp-t1
|
||||
100,0.16
|
||||
200,0.33
|
||||
300,0.50
|
||||
400,0.67
|
||||
500,0.81
|
||||
//winfsp-tinf
|
||||
100,0.16
|
||||
200,0.31
|
||||
300,0.48
|
||||
400,0.64
|
||||
500,0.78
|
||||
//dokany
|
||||
100,0.30
|
||||
200,0.58
|
||||
300,0.84
|
||||
400,1.11
|
||||
500,1.41
|
|
30
doc/perf-tests/rdwr_nc_read_page_test.csv
Normal file
@ -0,0 +1,30 @@
|
||||
//ntfs
|
||||
100,10.14
|
||||
200,21.39
|
||||
300,19.56
|
||||
400,26.11
|
||||
500,33.05
|
||||
//winfsp-t0
|
||||
100,1.33
|
||||
200,2.64
|
||||
300,4.06
|
||||
400,5.42
|
||||
500,6.41
|
||||
//winfsp-t1
|
||||
100,1.38
|
||||
200,2.78
|
||||
300,4.23
|
||||
400,5.52
|
||||
500,6.94
|
||||
//winfsp-tinf
|
||||
100,1.36
|
||||
200,2.81
|
||||
300,3.95
|
||||
400,5.19
|
||||
500,6.58
|
||||
//dokany
|
||||
100,2.22
|
||||
200,4.34
|
||||
300,6.34
|
||||
400,8.67
|
||||
500,10.59
|
|
BIN
doc/perf-tests/rdwr_nc_read_page_test.png
Normal file
After Width: | Height: | Size: 49 KiB |
@ -1,30 +0,0 @@
|
||||
//ntfs
|
||||
100,6.48
|
||||
200,12.72
|
||||
300,19.00
|
||||
400,25.42
|
||||
500,32.00
|
||||
//winfsp-t0
|
||||
100,1.33
|
||||
200,2.75
|
||||
300,4.09
|
||||
400,5.17
|
||||
500,6.41
|
||||
//winfsp-t1
|
||||
100,1.55
|
||||
200,2.97
|
||||
300,4.47
|
||||
400,5.95
|
||||
500,7.48
|
||||
//winfsp-inf
|
||||
100,1.37
|
||||
200,2.73
|
||||
300,3.94
|
||||
400,5.34
|
||||
500,6.56
|
||||
//dokany
|
||||
100,2.13
|
||||
200,4.28
|
||||
300,6.28
|
||||
400,8.25
|
||||
500,10.52
|
|
Before Width: | Height: | Size: 50 KiB |
30
doc/perf-tests/rdwr_nc_write_large_test.csv
Normal file
@ -0,0 +1,30 @@
|
||||
//ntfs
|
||||
100,0.86
|
||||
200,1.72
|
||||
300,2.53
|
||||
400,3.38
|
||||
500,4.33
|
||||
//winfsp-t0
|
||||
100,0.16
|
||||
200,0.31
|
||||
300,0.48
|
||||
400,0.63
|
||||
500,0.81
|
||||
//winfsp-t1
|
||||
100,0.19
|
||||
200,0.31
|
||||
300,0.48
|
||||
400,0.63
|
||||
500,0.81
|
||||
//winfsp-tinf
|
||||
100,0.17
|
||||
200,0.33
|
||||
300,0.47
|
||||
400,0.63
|
||||
500,0.78
|
||||
//dokany
|
||||
100,0.31
|
||||
200,0.61
|
||||
300,0.91
|
||||
400,1.22
|
||||
500,1.50
|
|
30
doc/perf-tests/rdwr_nc_write_page_test.csv
Normal file
@ -0,0 +1,30 @@
|
||||
//ntfs
|
||||
100,7.55
|
||||
200,14.36
|
||||
300,21.58
|
||||
400,28.52
|
||||
500,35.45
|
||||
//winfsp-t0
|
||||
100,1.30
|
||||
200,2.67
|
||||
300,3.95
|
||||
400,5.33
|
||||
500,6.41
|
||||
//winfsp-t1
|
||||
100,1.30
|
||||
200,2.61
|
||||
300,3.94
|
||||
400,5.36
|
||||
500,6.51
|
||||
//winfsp-tinf
|
||||
100,1.31
|
||||
200,2.56
|
||||
300,3.86
|
||||
400,5.11
|
||||
500,6.42
|
||||
//dokany
|
||||
100,2.20
|
||||
200,4.66
|
||||
300,6.44
|
||||
400,8.56
|
||||
500,10.73
|
|
BIN
doc/perf-tests/rdwr_nc_write_page_test.png
Normal file
After Width: | Height: | Size: 48 KiB |
@ -1,30 +0,0 @@
|
||||
//ntfs
|
||||
100,7.83
|
||||
200,13.81
|
||||
300,20.62
|
||||
400,27.53
|
||||
500,34.25
|
||||
//winfsp-t0
|
||||
100,2.48
|
||||
200,4.89
|
||||
300,7.38
|
||||
400,10.23
|
||||
500,12.38
|
||||
//winfsp-t1
|
||||
100,2.64
|
||||
200,5.38
|
||||
300,8.00
|
||||
400,10.73
|
||||
500,13.53
|
||||
//winfsp-inf
|
||||
100,2.44
|
||||
200,4.92
|
||||
300,7.45
|
||||
400,10.05
|
||||
500,12.47
|
||||
//dokany
|
||||
100,2.11
|
||||
200,4.28
|
||||
300,6.44
|
||||
400,8.16
|
||||
500,10.30
|
|
Before Width: | Height: | Size: 55 KiB |
@ -1,24 +0,0 @@
|
||||
//winfsp-t0-cc
|
||||
100,1.28
|
||||
200,2.67
|
||||
300,3.97
|
||||
400,5.01
|
||||
500,6.33
|
||||
//winfsp-t1-cc
|
||||
100,1.34
|
||||
200,2.83
|
||||
300,4.22
|
||||
400,5.39
|
||||
500,6.47
|
||||
//winfsp-t0-nc
|
||||
100,2.48
|
||||
200,4.89
|
||||
300,7.38
|
||||
400,10.23
|
||||
500,12.38
|
||||
//winfsp-t1-nc
|
||||
100,2.64
|
||||
200,5.38
|
||||
300,8.00
|
||||
400,10.73
|
||||
500,13.53
|
|
Before Width: | Height: | Size: 48 KiB |