Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-09-09 | Add flag::win_create_case_sensitive_directory and a program testing what ↵ | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
codepoints are banned on the local filing system. | |||
2019-09-08 | Add illegal-codepoints test for SG16 Unicode discussion. | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
2018-09-03 | Add a CI test checking for non-inline symbols in the header only build. | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
Relocate initialiser list io_handle read function into file_handle | |||
2018-09-01 | Fix programs. | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
2018-08-16 | Fix programs build failure. | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
2018-07-13 | Fix build breakage in programs | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
2018-07-11 | Finished renaming all AFIO => LLFIO, I think at least. | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
2018-07-06 | More afio => llfio | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
2018-07-03 | Lots more afio => llfio renaming | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
2018-06-30 | Add begin and end to buffer types so Ranges can iterate their bytes. | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
Add warning about gather write use case. Restore detail::append_path_info(). | |||
2018-06-24 | Replace broken timers in programs with correct ones. | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
2018-06-08 | Fix AFIO programs, which had got broke once again. | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
2018-05-31 | Fix file_handle::barrier() not working, at all, on Windows. | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
2018-05-29 | Fix loss of build compatibility with Linux 2.6 kernels | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
2018-05-29 | Fix programs not building. | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
Fix use of clwb instruction causing older assemblers on POSIX to fail to compile. | |||
2018-05-26 | Added a benchmark-iostreams program which was used to generate the graphs in ↵ | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
WG21 P1028 and P1031. | |||
2018-04-25 | upd | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
2018-04-23 | Make errc AFIO namespace defined | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
2018-04-11 | Fix up programs to use std::byte buffers. | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
2018-04-08 | Fix broken programs, lack of regen of docs | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
2017-12-05 | Fix map_handle_create_close regression failure. Fix build breakage in ↵ | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
programs from recent API changes. | |||
2017-09-12 | Updated Linux benchmarks for toy key value store | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
2017-09-12 | Toy key value store now used mapped_file_handle for inserts too. Performance ↵ | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
is amazing. | |||
2017-09-11 | Toy key value store can now uses mmaps for fetching via mapped_file_handle. ↵ | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
Performance is impressive. | |||
2017-09-08 | Made a start on mapped_file_handle | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
2017-09-05 | Added handle flags for disabling or maximising prefetching. | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
2017-09-05 | Implemented mmap based small file append. Insertion is now equally fast as ↵ | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
fetching on Windows, suggesting that fetching is overwhelmingly slow now. | |||
2017-09-04 | AFIO now creates sparse files by default on Windows. | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
2017-09-04 | Added integrity benchmarks for toy key value store for NTFS | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
2017-09-04 | Enabled integrity checking in toy key value store, was fairly amazed to see ↵ | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
it worked first time | |||
2017-09-04 | Append-only mode didn't actually work on POSIX, fixed :) | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
Toy key-value store now working on Linux. Was quite surprised at the causes of failure, all platform-specific quirks. | |||
2017-09-04 | Hopefully restore working build on Travis | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
2017-09-04 | Fix missing header on Linux, should compile now. | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
2017-09-04 | Added io_handle::max_buffers(). | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
Toy key value store now implements transaction::commit() using gathered i/o. Toy key value store now compiles on POSIX. | |||
2017-09-03 | Implemented key deletion into the toy key-value store. | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
Actually handle errors properly now, correctly rolling back and abandoning any transaction. | |||
2017-09-01 | On Windows we could not open byte range locks on an append-only file, fixed. | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
Toy key-value store actually commits and fetches now. | |||
2017-08-31 | Add the exploratory key-value store. Nobody should use it! | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
2017-08-27 | Update storage profile database with latest results. | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
2017-08-27 | Fix segfaults on CI | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
2017-08-24 | Fix bug where we couldn't work with files in the root of a Windows drive. | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
Test the OS scheduler in storage_profile to see how long it takes to do stuff. | |||
2017-08-21 | Flush all modified data and drop filesystem caches before benchmarking ↵ | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
storage in storage_profile. | |||
2017-08-21 | Added algorithm::mapped_view, and barrier_on_close for mapped sections. | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
2017-08-18 | Added results for desktop machine. | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
2017-08-18 | New latency results with the fixed tool | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
2017-08-17 | Update benchmarks with results from actually working tests. | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
2017-08-17 | Eliminate the 2017 results as having been unreliable. | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
2017-08-17 | Looks like the direct i/o storage_profile tests never actually worked :( | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
2017-08-17 | Fix incorrect printing of test failure. The former code was a logic error :( | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
2017-08-17 | Reduce need for temporary files if not running those tests. | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
2017-08-17 | Get the programs compiling on POSIX. | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
Add fs-probe results for my other Windows machine. |