Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-05-25 | Fix bug where native Linux dynamic_thread_pool_group would schedule delayed ↵ | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
work items inverted to correctness. | |||
2021-04-15 | Merge https://github.com/ned14/llfio/pull/77 into my current working tree ↵ | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
and push the bits which are safe to push for now. | |||
2021-03-30 | Add first implementation of benchmark-io-congestion program. | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
2021-03-16 | Simplify non-native-Linux implementation. Appears to make little difference ↵ | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
to benchmarks. | |||
2021-03-16 | Add benchmark results for GCD on Linux, Win32 thread pools on Windows, and ↵ | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
ASIO on both Linux and Windows. My native implementation is overcreating threads currently, so not worth recording those yet. | |||
2021-03-16 | Implement dynamic_thread_pool_group benchmark. | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
2021-03-16 | Begin dynamic_thread_pool_group benchmark program. | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
2020-10-14 | Fix build on libc++ 11. | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
2020-10-12 | Fix programs build becoming broken from path_view changes. | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
Fix libc++ having crap char8_t support build failure. | |||
2020-10-08 | Long, long round of refactoring path_view to match latest P1030 draft ↵ | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
normative wording. Not done yet however, so this is a wip commit. | |||
2020-06-22 | Check for self-move in every move assignment operator. | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
2020-06-21 | More CI fixes. | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
2020-05-15 | More io_uring implementation. | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
2020-05-08 | Did a bit of tuning of null_multiplexer, added results for Linux. | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
2020-05-07 | Add a test null i/o multiplexer, useful for optimising the i/o multiplexer ↵ | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
implementation. | |||
2020-04-30 | Ported over the benchmark-async program from the resumable-io branch. | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
2020-04-23 | Fix build failures in last commit. | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
2020-04-07 | Fix build breakage | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
2019-11-22 | Fix bad last commit. | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
2019-11-20 | Fix build of programs. | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
2019-10-14 | Fix broken programs build due to path view refactor. | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
2019-10-11 | Add fs probe results for a 4x Intel SSD under VROC RAID0. | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
2019-10-08 | Hopefully definitely fix programs on Travis this time. | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
2019-09-25 | LLFIO is now make installable and cmake find_package()-able, which should ↵ | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
implement cmake hunter support. Significantly slimmed down the headers being dragged in by the default LLFIO include, specifically that outcome<T> is no longer dragged in, and: - #36 Async file i/o and storage profile have been modularised out of the default headers. - #36 Mapped file i/o can be modularised out of the default headers. Changed barrier kind to class enum, as per latest WG21 spec. | |||
2019-09-12 | Misc CI build fixes. | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
2019-09-12 | Add UTF-16 codepoints normalised by NTFS in Windows. | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
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. |