public.h 609 B

1234567891011121314151617181920212223
  1. #pragma once
  2. #include "ref_counted.h"
  3. namespace NYT {
  4. ////////////////////////////////////////////////////////////////////////////////
  5. // TODO(babenko): consider increasing to 128 due to cache line pairing in L2 prefetcher.
  6. constexpr size_t CacheLineSize = 64;
  7. class TChunkedMemoryPool;
  8. DECLARE_REFCOUNTED_STRUCT(IMemoryChunkProvider)
  9. DECLARE_REFCOUNTED_STRUCT(TSharedRangeHolder)
  10. using TMemoryTag = ui32;
  11. constexpr TMemoryTag NullMemoryTag = 0;
  12. constexpr TMemoryTag MaxMemoryTag = (1ULL << 22) - 1;
  13. ////////////////////////////////////////////////////////////////////////////////
  14. } // namespace NYT