|
VeloGraphX
High-performance dynamic graph analytics in C++20
|
#include <async_partition_loader.hpp>
Public Member Functions | |
| AsyncPartitionLoader (std::size_t resident_bytes) | |
| std::future< std::vector< std::uint8_t > > | prefetch (std::uint64_t partition_id, std::filesystem::path path) |
| std::vector< std::uint8_t > | load (std::uint64_t partition_id, const std::filesystem::path &path) |
| const PartitionCacheStats & | stats () const noexcept |
| std::size_t | resident_bytes () const noexcept |
| FilePrefetchResult | last_prefetch_result () const noexcept |
| IoUringPrefetchResult | last_io_uring_result () const noexcept |
Static Public Member Functions | |
| static constexpr bool | native_prefetch_supported () noexcept |
| static constexpr bool | io_uring_prefetch_compiled () noexcept |
Definition at line 16 of file async_partition_loader.hpp.
|
inlineexplicit |
Definition at line 18 of file async_partition_loader.hpp.
|
inlinestaticconstexprnoexcept |
Definition at line 53 of file async_partition_loader.hpp.
References velographx::IoUringPrefetchAdvisor::compiled().
|
inlinenoexcept |
Definition at line 48 of file async_partition_loader.hpp.
|
inlinenoexcept |
Definition at line 47 of file async_partition_loader.hpp.
|
inline |
Definition at line 35 of file async_partition_loader.hpp.
References velographx::PartitionCache< Payload >::get(), velographx::PartitionCache< Payload >::put(), and velographx::PartitionFile::read_mmap_or_fallback().
|
inlinestaticconstexprnoexcept |
Definition at line 50 of file async_partition_loader.hpp.
References velographx::FilePrefetchAdvisor::supported().
|
inline |
Definition at line 21 of file async_partition_loader.hpp.
References velographx::PartitionCache< Payload >::get(), velographx::PartitionCache< Payload >::put(), and velographx::PartitionFile::read_mmap_or_fallback().
|
inlinenoexcept |
Definition at line 46 of file async_partition_loader.hpp.
References velographx::PartitionCache< Payload >::resident_bytes().
|
inlinenoexcept |
Definition at line 45 of file async_partition_loader.hpp.
References velographx::PartitionCache< Payload >::stats().