Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Implemented interfaces to support asynchronous I/O on Windows and updated the corresponding unit tests accordingly. Our benchmark tests revealed the following performance improvements:
Data ingestion:
.\db_bench_je --benchmarks=fillseqdeterministic,levelstats,memstats --statistics --threads={thread_count} --compression_type=None --db=K:\manyleveldb -key_size=32 -value_size=512 --num=18000000 --num_levels=5 --report_file=fillseqmany.csv --disable_wal=true --seed=1714024597051096 --stats_dump_period_sec=30 --optimize_filters_for_hits=true --disable_auto_compactions=true
Then random seek from that db.
We didn't test integration with folly.