|
PineForge unreleased
Deterministic PineScript v6 backtest runtime — C ABI reference
|
#include <cache_policy.hpp>
Static Public Member Functions | |
| static CacheCapacity | lines (std::size_t page_size, std::size_t count) |
| static CacheCapacity | platform_command_pages () noexcept |
| static std::size_t | ledger_cache_rows (CacheCapacity capacity) |
Data Fields | |
| CacheCapacity | ledger_rows |
| CacheCapacity | trade_pages = lines(512, 128) |
| CacheCapacity | dependency_pages = lines(512, 128) |
| CacheCapacity | exit_pages = platform_command_pages() |
| CacheCapacity | book_pages = lines(512, 128) |
| CacheCapacity | retained_sequence_pages = lines(512, 128) |
| CacheCapacity | cohort_id_pages = lines(4096, 16) |
| CacheCapacity | exit_rank_pages = lines(4096, 16) |
| CacheCapacity | erased_minima_pages = lines(4096, 8) |
| CacheCapacity | consumed_cycle_pages = lines(4096, 8) |
| CacheCapacity | position_tail_pages = lines(4096, 64 * 1024 / 4096) |
| CacheCapacity | successor_root_pages = lines(16, 64) |
| CacheCapacity | receipt_tail_pages = lines(32, 64) |
| CacheCapacity | chain_segment_pages = lines(24, 16) |
| CacheCapacity | equity_curve_pages = lines(24, 64 * 1024 / 24) |
| CacheCapacity | ta_history_pages {std::numeric_limits<std::size_t>::max()} |
| CacheCapacity | feed_calendar_pages {256 * 1024} |
| CacheCapacity | recorded_series_pages {256 * 1024} |
| CacheCapacity | projection_exit_pages = lines(512, 128) |
Definition at line 17 of file cache_policy.hpp.
|
inlinestatic |
Definition at line 18 of file cache_policy.hpp.
References pineforge::detail::ReadThroughCache::line_bytes(), and pineforge::setting_rejected.
|
staticnoexcept |
|
inlinestatic |
Definition at line 31 of file cache_policy.hpp.
References ledger_cache_rows(), and pineforge::setting_rejected.
Referenced by ledger_cache_rows().
| CacheCapacity pineforge::CacheDefaults::ledger_rows |
Definition at line 44 of file cache_policy.hpp.
| CacheCapacity pineforge::CacheDefaults::trade_pages = lines(512, 128) |
Definition at line 46 of file cache_policy.hpp.
| CacheCapacity pineforge::CacheDefaults::dependency_pages = lines(512, 128) |
Definition at line 47 of file cache_policy.hpp.
| CacheCapacity pineforge::CacheDefaults::exit_pages = platform_command_pages() |
Definition at line 48 of file cache_policy.hpp.
| CacheCapacity pineforge::CacheDefaults::book_pages = lines(512, 128) |
Definition at line 49 of file cache_policy.hpp.
| CacheCapacity pineforge::CacheDefaults::retained_sequence_pages = lines(512, 128) |
Definition at line 50 of file cache_policy.hpp.
Referenced by pineforge::source::PineExecutionAdapter::set_cache_policy_for_run().
| CacheCapacity pineforge::CacheDefaults::cohort_id_pages = lines(4096, 16) |
Definition at line 52 of file cache_policy.hpp.
Referenced by pineforge::source::PineExecutionAdapter::set_cache_policy_for_run().
| CacheCapacity pineforge::CacheDefaults::exit_rank_pages = lines(4096, 16) |
Definition at line 53 of file cache_policy.hpp.
Referenced by pineforge::source::PineExecutionAdapter::set_cache_policy_for_run().
| CacheCapacity pineforge::CacheDefaults::erased_minima_pages = lines(4096, 8) |
Definition at line 54 of file cache_policy.hpp.
Referenced by pineforge::source::PineExecutionAdapter::set_cache_policy_for_run().
| CacheCapacity pineforge::CacheDefaults::consumed_cycle_pages = lines(4096, 8) |
Definition at line 55 of file cache_policy.hpp.
Referenced by pineforge::source::PineExecutionAdapter::set_cache_policy_for_run().
| CacheCapacity pineforge::CacheDefaults::position_tail_pages = lines(4096, 64 * 1024 / 4096) |
Definition at line 57 of file cache_policy.hpp.
| CacheCapacity pineforge::CacheDefaults::successor_root_pages = lines(16, 64) |
Definition at line 58 of file cache_policy.hpp.
| CacheCapacity pineforge::CacheDefaults::receipt_tail_pages = lines(32, 64) |
Definition at line 59 of file cache_policy.hpp.
| CacheCapacity pineforge::CacheDefaults::chain_segment_pages = lines(24, 16) |
Definition at line 60 of file cache_policy.hpp.
| CacheCapacity pineforge::CacheDefaults::equity_curve_pages = lines(24, 64 * 1024 / 24) |
Definition at line 61 of file cache_policy.hpp.
| CacheCapacity pineforge::CacheDefaults::ta_history_pages {std::numeric_limits<std::size_t>::max()} |
Definition at line 65 of file cache_policy.hpp.
| CacheCapacity pineforge::CacheDefaults::feed_calendar_pages {256 * 1024} |
Definition at line 66 of file cache_policy.hpp.
| CacheCapacity pineforge::CacheDefaults::recorded_series_pages {256 * 1024} |
Definition at line 68 of file cache_policy.hpp.
| CacheCapacity pineforge::CacheDefaults::projection_exit_pages = lines(512, 128) |
Definition at line 69 of file cache_policy.hpp.