/art/libartbase/base/ |
D | time_utils.h | 45 std::string PrettyDuration(uint64_t nano_duration, size_t max_fraction_digits = 3); 48 std::string FormatDuration(uint64_t nano_duration, TimeUnit time_unit, 52 TimeUnit GetAppropriateTimeUnit(uint64_t nano_duration); 55 uint64_t GetNsToTimeUnitDivisor(TimeUnit time_unit); 61 uint64_t MilliTime(); 64 uint64_t MicroTime(); 67 uint64_t NanoTime(); 70 uint64_t ThreadCpuNanoTime(); 73 uint64_t ProcessCpuNanoTime(); 76 static constexpr uint64_t NsToMs(uint64_t ns) { in NsToMs() [all …]
|
D | time_utils.cc | 53 std::string PrettyDuration(uint64_t nano_duration, size_t max_fraction_digits) { in PrettyDuration() 62 TimeUnit GetAppropriateTimeUnit(uint64_t nano_duration) { in GetAppropriateTimeUnit() 63 const uint64_t one_sec = 1000 * 1000 * 1000; in GetAppropriateTimeUnit() 64 const uint64_t one_ms = 1000 * 1000; in GetAppropriateTimeUnit() 65 const uint64_t one_us = 1000; in GetAppropriateTimeUnit() 77 uint64_t GetNsToTimeUnitDivisor(TimeUnit time_unit) { in GetNsToTimeUnitDivisor() 78 const uint64_t one_sec = 1000 * 1000 * 1000; in GetNsToTimeUnitDivisor() 79 const uint64_t one_ms = 1000 * 1000; in GetNsToTimeUnitDivisor() 80 const uint64_t one_us = 1000; in GetNsToTimeUnitDivisor() 95 std::string FormatDuration(uint64_t nano_duration, TimeUnit time_unit, in FormatDuration() [all …]
|
D | bit_utils_test.cc | 35 static_assert(63 == CLZ<uint64_t>(UINT64_C(1)), "TestCLZ64#1"); 36 static_assert(62 == CLZ<uint64_t>(UINT64_C(3)), "TestCLZ64#2"); 37 static_assert(48 == CLZ<uint64_t>(UINT64_C(0x00008765)), "TestCLZ64#3"); 38 static_assert(32 == CLZ<uint64_t>(UINT64_C(0x87654321)), "TestCLZ64#4"); 39 static_assert(31 == CLZ<uint64_t>(UINT64_C(0x123456789)), "TestCLZ64#5"); 40 static_assert(16 == CLZ<uint64_t>(UINT64_C(0x876543211234)), "TestCLZ64#6"); 41 static_assert(1 == CLZ<uint64_t>(UINT64_C(0x4321432187654321)), "TestCLZ64#7"); 42 static_assert(0 == CLZ<uint64_t>(UINT64_C(0x8765432187654321)), "TestCLZ64#8"); 53 static_assert(0 == CTZ<uint64_t>(UINT64_C(1)), "TestCTZ64#1"); 54 static_assert(1 == CTZ<uint64_t>(UINT64_C(2)), "TestCTZ64#2"); [all …]
|
D | histogram_test.cc | 37 std::unique_ptr<Histogram<uint64_t>> hist(new Histogram<uint64_t>("MeanTest", 5)); in TEST() 41 hist->AddValue(static_cast<uint64_t>(50)); in TEST() 55 std::unique_ptr<Histogram<uint64_t>> hist(new Histogram<uint64_t>("VarianceTest", 5)); in TEST() 67 std::unique_ptr<Histogram<uint64_t>> hist(new Histogram<uint64_t>("Percentile", 5)); in TEST() 68 Histogram<uint64_t>::CumulativeData data; in TEST() 94 std::unique_ptr<Histogram<uint64_t>> hist(new Histogram<uint64_t>("UpdateRange", 5)); in TEST() 95 Histogram<uint64_t>::CumulativeData data; in TEST() 134 std::unique_ptr<Histogram<uint64_t>> hist(new Histogram<uint64_t>("Reset", 5)); in TEST() 162 Histogram<uint64_t>::CumulativeData data; in TEST() 177 std::unique_ptr<Histogram<uint64_t>> hist(new Histogram<uint64_t>("MultipleCreateHist", 5)); in TEST() [all …]
|
/art/imgdiag/ |
D | page_util.h | 27 static constexpr size_t kPageMapEntrySize = sizeof(uint64_t); 29 static constexpr uint64_t kPageFrameNumberMask = (1ULL << 55) - 1; 31 static constexpr size_t kPageFlagsEntrySize = sizeof(uint64_t); 32 static constexpr size_t kPageCountEntrySize = sizeof(uint64_t); 33 static constexpr uint64_t kPageFlagsDirtyMask = (1ULL << 4); // in /proc/kpageflags 34 static constexpr uint64_t kPageFlagsNoPageMask = (1ULL << 20); // in /proc/kpageflags 35 static constexpr uint64_t kPageFlagsMmapMask = (1ULL << 11); // in /proc/kpageflags 39 uint64_t page_frame_number, 40 /*out*/ uint64_t& page_flags_or_count, 44 ArrayRef<const uint64_t> page_frame_numbers, [all …]
|
D | page_util.cc | 26 uint64_t page_frame_number, in GetPageFlagsOrCount() 27 /*out*/ uint64_t& page_flags_or_count, in GetPageFlagsOrCount() 30 ArrayRef<const uint64_t>(&page_frame_number, 1u), in GetPageFlagsOrCount() 31 ArrayRef<uint64_t>(&page_flags_or_count, 1u), in GetPageFlagsOrCount() 36 ArrayRef<const uint64_t> page_frame_numbers, in GetPageFlagsOrCounts() 37 /*out*/ ArrayRef<uint64_t> page_flags_or_counts, in GetPageFlagsOrCounts() 69 /*out*/ uint64_t& page_frame_number, in GetPageFrameNumber() 72 page_map_file, virtual_page_index, ArrayRef<uint64_t>(&page_frame_number, 1u), error_msg); in GetPageFrameNumber() 77 /*out*/ ArrayRef<uint64_t> page_frame_numbers, in GetPageFrameNumbers() 93 for (uint64_t& page_frame_number : page_frame_numbers) { in GetPageFrameNumbers()
|
D | page_info.cc | 85 void DumpPageInfo(uint64_t virtual_page_index, ProcFiles& proc_files, std::ostream& os, in DumpPageInfo() 87 const uint64_t virtual_page_addr = virtual_page_index * page_size; in DumpPageInfo() 92 uint64_t page_frame_number = -1; in DumpPageInfo() 100 uint64_t page_count = -1; in DumpPageInfo() 110 uint64_t page_flags = 0; in DumpPageInfo() 133 uint64_t pages = 0; 135 uint64_t non_present_pages = 0; 137 uint64_t private_zero_pages = 0; 139 uint64_t shared_zero_pages = 0; 141 std::unordered_set<uint64_t> zero_page_pfns; [all …]
|
/art/runtime/gc/collector/ |
D | iteration.h | 39 const std::vector<uint64_t>& GetPauseTimes() const { in GetPauseTimes() 46 uint64_t GetDurationNs() const { in GetDurationNs() 55 uint64_t GetFreedObjects() const { in GetFreedObjects() 58 uint64_t GetFreedLargeObjects() const { in GetFreedLargeObjects() 61 uint64_t GetFreedRevokeBytes() const { in GetFreedRevokeBytes() 64 uint64_t GetScannedBytes() const { in GetScannedBytes() 67 void SetScannedBytes(uint64_t bytes) { in SetScannedBytes() 70 void SetFreedRevoke(uint64_t freed) { in SetFreedRevoke() 75 uint64_t GetEstimatedThroughput() const; 87 void SetDurationNs(uint64_t duration) { in SetDurationNs() [all …]
|
D | garbage_collector.h | 59 const uint64_t start_time_; 76 void RegisterPause(uint64_t nano_length); 85 uint64_t GetTotalCpuTime() const { in GetTotalCpuTime() 88 uint64_t GetTotalPausedTimeNs() REQUIRES(!pause_histogram_lock_); 92 uint64_t GetTotalFreedObjects() const { in GetTotalFreedObjects() 95 uint64_t GetTotalScannedBytes() const { in GetTotalScannedBytes() 101 uint64_t GetEstimatedMeanThroughput() const; 119 uint64_t ExtractRssFromMincore(std::list<std::pair<void*, void*>>* gc_ranges); 162 Histogram<uint64_t> pause_histogram_ GUARDED_BY(pause_histogram_lock_); 163 Histogram<uint64_t> rss_histogram_; [all …]
|
D | garbage_collector.cc | 106 uint64_t Iteration::GetEstimatedThroughput() const { in GetEstimatedThroughput() 108 return (static_cast<uint64_t>(freed_.bytes) * 1000) / (NsToMs(GetDurationNs()) + 1); in GetEstimatedThroughput() 137 void GarbageCollector::RegisterPause(uint64_t nano_length) { in RegisterPause() 141 uint64_t GarbageCollector::ExtractRssFromMincore( in ExtractRssFromMincore() 143 uint64_t rss = 0; in ExtractRssFromMincore() 197 uint64_t start_time = NanoTime(); in Run() 198 uint64_t thread_cpu_start_time = ThreadCpuNanoTime(); in Run() 218 uint64_t end_time = NanoTime(); in Run() 219 uint64_t thread_cpu_end_time = ThreadCpuNanoTime(); in Run() 221 uint64_t duration_ns = end_time - start_time; in Run() [all …]
|
/art/tools/dexanalyze/ |
D | dexanalyze_experiments.h | 48 std::string PercentDivide(uint64_t value, uint64_t max); 52 std::string Percent(uint64_t value, uint64_t max); 60 virtual void Dump(std::ostream& os, uint64_t total_size) const = 0; 69 void Dump(std::ostream& os, uint64_t total_size) const override; 97 void Dump(std::ostream& os, uint64_t total_size) const override; 104 uint64_t total_unique_code_items_ = 0u; 108 uint64_t field_index_[kMaxFieldIndex] = {}; 109 uint64_t field_index_other_ = 0u; 110 uint64_t field_index_other_class_ = 0u; // Includes superclass fields referenced with 115 uint64_t short_bytecode_ = 0u; [all …]
|
D | dexanalyze_bytecode.h | 58 explicit NewRegisterInstructions(uint64_t experiments) in NewRegisterInstructions() 64 void Dump(std::ostream& os, uint64_t total_size) const; 75 return experiments_ & (1u << static_cast<uint64_t>(experiment)); in Enabled() 80 uint64_t output_size_ = 0u; 81 uint64_t deduped_size_ = 0u; 82 uint64_t dex_code_bytes_ = 0u; 83 uint64_t experiments_ = std::numeric_limits<uint64_t>::max(); 84 uint64_t extended_field_ = 0u; 85 uint64_t extended_method_ = 0u;
|
/art/runtime/ |
D | compat_framework.h | 44 void SetDisabledCompatChanges(const std::set<uint64_t>& disabled_changes) { in SetDisabledCompatChanges() 48 const std::set<uint64_t>& GetDisabledCompatChanges() const { in GetDisabledCompatChanges() 54 bool IsChangeEnabled(uint64_t change_id); 59 void LogChange(uint64_t change_id); 66 void ReportChange(uint64_t change_id, ChangeState state); 69 std::set<uint64_t> disabled_compat_changes_; 72 std::set<uint64_t> reported_compat_changes_ GUARDED_BY(reported_compat_changes_lock_);
|
D | runtime_stats.h | 94 uint64_t allocated_objects; 96 uint64_t allocated_bytes; 99 uint64_t freed_objects; 101 uint64_t freed_bytes; 104 uint64_t gc_for_alloc_count; 107 uint64_t class_init_count; 109 uint64_t class_init_time_ns;
|
/art/runtime/base/ |
D | timing_logger.h | 40 uint64_t GetTotalNs() const { in GetTotalNs() 52 CumulativeTime(const char* name, uint64_t time) : name_(name), time_(time) {} in CumulativeTime() 53 void Add(uint64_t time) { time_ += time; } in Add() 55 uint64_t Sum() const { return time_; } in Sum() 63 uint64_t time_; 67 void AddPair(const char* label, uint64_t delta_time) REQUIRES(GetLock()); 68 uint64_t GetTotalTime() const { in GetTotalTime() 76 static constexpr uint64_t kAdjust = 1000; 85 uint64_t total_time_; 119 uint64_t GetTime() const { in GetTime() [all …]
|
D | atomic_pair.h | 39 static constexpr uint64_t kSeqMask = (0xFFFFFFFFull << 32); 40 static constexpr uint64_t kSeqLock = (0x80000000ull << 32); 41 static constexpr uint64_t kSeqIncr = (0x00000001ull << 32); 69 ALWAYS_INLINE static inline AtomicPair<uint64_t> AtomicPairLoadAcquire(AtomicPair<uint64_t>* pair) { in AtomicPairLoadAcquire() 73 uint64_t key0 = key_ptr->load(std::memory_order_acquire); in AtomicPairLoadAcquire() 74 uint64_t val = val_ptr->load(std::memory_order_acquire); in AtomicPairLoadAcquire() 75 uint64_t key1 = key_ptr->load(std::memory_order_relaxed); in AtomicPairLoadAcquire() 76 uint64_t key = key0 & ~kSeqMask; in AtomicPairLoadAcquire() 83 ALWAYS_INLINE static inline void AtomicPairStoreRelease(AtomicPair<uint64_t>* pair, in AtomicPairStoreRelease() 84 AtomicPair<uint64_t> value) { in AtomicPairStoreRelease() [all …]
|
/art/runtime/entrypoints/quick/ |
D | quick_default_externs.h | 93 extern "C" uint64_t art_quick_lshl(uint64_t, uint32_t); 94 extern "C" uint64_t art_quick_lshr(uint64_t, uint32_t); 95 extern "C" uint64_t art_quick_lushr(uint64_t, uint32_t); 97 extern "C" uint64_t art_quick_shl_long(uint64_t, uint32_t); 98 extern "C" uint64_t art_quick_shr_long(uint64_t, uint32_t); 99 extern "C" uint64_t art_quick_ushr_long(uint64_t, uint32_t);
|
/art/runtime/gc/ |
D | heap_test.cc | 134 metrics::MetricsBase<uint64_t>* full_gc_count = metrics->FullGcCount(); in TEST_F() 135 metrics::MetricsBase<uint64_t>* full_gc_count_delta = metrics->FullGcCountDelta(); in TEST_F() 138 metrics::MetricsBase<uint64_t>* full_gc_throughput_avg = metrics->FullGcThroughputAvg(); in TEST_F() 139 metrics::MetricsBase<uint64_t>* full_gc_tracing_throughput_avg = in TEST_F() 141 metrics::MetricsBase<uint64_t>* full_gc_scanned_bytes = metrics->FullGcScannedBytes(); in TEST_F() 142 metrics::MetricsBase<uint64_t>* full_gc_scanned_bytes_delta = metrics->FullGcScannedBytesDelta(); in TEST_F() 143 metrics::MetricsBase<uint64_t>* full_gc_freed_bytes = metrics->FullGcFreedBytes(); in TEST_F() 144 metrics::MetricsBase<uint64_t>* full_gc_freed_bytes_delta = metrics->FullGcFreedBytesDelta(); in TEST_F() 145 metrics::MetricsBase<uint64_t>* full_gc_duration = metrics->FullGcDuration(); in TEST_F() 146 metrics::MetricsBase<uint64_t>* full_gc_duration_delta = metrics->FullGcDurationDelta(); in TEST_F() [all …]
|
/art/libartbase/base/metrics/ |
D | metrics.h | 255 virtual void BeginReport(uint64_t timestamp_since_start_ms) = 0; 263 virtual void ReportCounter(DatumId counter_type, uint64_t value) = 0; 309 template <DatumId counter_type, typename T = uint64_t> 313 explicit constexpr MetricsCounter(uint64_t value = 0) : value_{value} { 317 static_assert(RoundUp(sizeof(*this), sizeof(uint64_t)) 318 == RoundUp(sizeof(intptr_t) + sizeof(value_t), sizeof(uint64_t))); 345 template <DatumId datum_id, typename T = uint64_t> 350 explicit constexpr MetricsAverage(uint64_t value = 0, uint64_t count = 0) : 355 static_assert(RoundUp(sizeof(*this), sizeof(uint64_t)) 357 sizeof(uint64_t))); [all …]
|
D | metrics_test.h | 38 void BeginReport([[maybe_unused]] uint64_t timestamp_since_start_ms) override {} in BeginReport() 41 [[maybe_unused]] uint64_t value) override {} in ReportCounter() 52 uint64_t CounterValue(const MetricType& counter) { in CounterValue() 53 uint64_t counter_value{0}; in CounterValue() 55 explicit CounterBackend(uint64_t* counter_value) : counter_value_{counter_value} {} in CounterValue() 57 void ReportCounter(DatumId, uint64_t value) override { *counter_value_ = value; } in CounterValue() 59 uint64_t* counter_value_; in CounterValue()
|
/art/compiler/optimizing/ |
D | code_generator_utils.cc | 55 const uint64_t exp = is_long ? (UINT64_C(1) << 63) : (UINT32_C(1) << 31); in CalculateMagicAndShiftForDivRem() 58 uint64_t abs_d = (divisor >= 0) ? divisor : -divisor; in CalculateMagicAndShiftForDivRem() 59 uint64_t sign_bit = is_long ? static_cast<uint64_t>(divisor) >> 63 : in CalculateMagicAndShiftForDivRem() 61 uint64_t tmp = exp + sign_bit; in CalculateMagicAndShiftForDivRem() 62 uint64_t abs_nc = tmp - 1 - (tmp % abs_d); in CalculateMagicAndShiftForDivRem() 63 uint64_t quotient1 = exp / abs_nc; in CalculateMagicAndShiftForDivRem() 64 uint64_t remainder1 = exp % abs_nc; in CalculateMagicAndShiftForDivRem() 65 uint64_t quotient2 = exp / abs_d; in CalculateMagicAndShiftForDivRem() 66 uint64_t remainder2 = exp % abs_d; in CalculateMagicAndShiftForDivRem() 72 uint64_t delta; in CalculateMagicAndShiftForDivRem()
|
D | jit_patches_arm64.cc | 34 vixl::aarch64::Literal<uint64_t>* JitPatchesARM64::DeduplicateUint64Literal( in DeduplicateUint64Literal() 35 uint64_t value) { in DeduplicateUint64Literal() 39 return GetVIXLAssembler()->CreateLiteralDestroyedWithPool<uint64_t>(value); in DeduplicateUint64Literal() 46 uint64_t index_in_table) { in PatchJitRootUse() 61 uint64_t index_in_table = code_generation_data.GetJitStringRootIndex(string_reference); in EmitJitRootPatches() 67 uint64_t index_in_table = code_generation_data.GetJitClassRootIndex(type_reference); in EmitJitRootPatches() 73 uint64_t address) { in DeduplicateBootImageAddressLiteral()
|
D | jit_patches_arm64.h | 53 uint64_literals_(std::less<uint64_t>(), in JitPatchesARM64() 61 using Uint64ToLiteralMap = ArenaSafeMap<uint64_t, vixl::aarch64::Literal<uint64_t>*>; 71 vixl::aarch64::Literal<uint64_t>* DeduplicateUint64Literal(uint64_t value); 72 vixl::aarch64::Literal<uint32_t>* DeduplicateBootImageAddressLiteral(uint64_t address);
|
/art/runtime/jit/ |
D | profile_saver.h | 147 uint64_t last_time_ns_saver_woke_up_ GUARDED_BY(wait_lock_); 167 uint64_t total_bytes_written_; 168 uint64_t total_number_of_writes_; 169 uint64_t total_number_of_code_cache_queries_; 170 uint64_t total_number_of_skipped_writes_; 171 uint64_t total_number_of_failed_writes_; 172 uint64_t total_ms_of_sleep_; 173 uint64_t total_ns_of_work_; 175 uint64_t total_number_of_hot_spikes_; 176 uint64_t total_number_of_wake_ups_;
|
/art/compiler/jit/ |
D | jit_logger.cc | 118 uint64_t time_stamp_; // Timestamp when the header is generated 119 uint64_t flags_; // Currently the flags are only used for choosing clock for timestamp, 156 uint64_t time_stamp_; // Timestamp for the event. 166 uint64_t vma_; // Address of the code section. In ART JIT, because code_address_ 168 uint64_t code_address_; // Address where is jitted code is loaded. 169 uint64_t code_size_; // Size of the jitted code. 170 uint64_t code_id_; // Unique ID for each jitted code. 176 uint64_t address_; // Code address which maps to the line/column in source. 186 uint64_t address_; // Starting code address which the debug info describes. 187 uint64_t entry_count_; // How many instances of PerfJitDebugEntry. [all …]
|