/Zephyr-latest/tests/benchmarks/latency_measure/ |
D | README.rst | 61 ….k_to_k - Context switch via k_yield : 315 cycles , 2625 ns : 62 …x.k_to_k - Context switch via k_yield : 315 cycles , 2625 ns : 63 …ad.kernel - Return from ISR to interrupted thread : 289 cycles , 2416 ns : 64 ….kernel - Return from ISR to another thread : 374 cycles , 3124 ns : 65 …ernel - Create thread : 382 cycles , 3191 ns : 66 …rnel - Start thread : 394 cycles , 3291 ns : 67 …kernel - Suspend thread : 289 cycles , 2416 ns : 68 …ernel - Resume thread : 339 cycles , 2833 ns : 69 …rnel - Abort thread : 339 cycles , 2833 ns : 70 … - Add data to FIFO (no ctx switch) : 214 cycles , 1791 ns : [all …]
|
/Zephyr-latest/tests/benchmarks/latency_measure/src/ |
D | fifo.c | 61 timestamp.cycles = put_sum; in fifo_put_get_thread_entry() 64 timestamp.cycles = get_sum; in fifo_put_get_thread_entry() 86 timestamp.cycles = put_sum; in fifo_put_get_thread_entry() 89 timestamp.cycles = get_sum; in fifo_put_get_thread_entry() 95 uint64_t cycles; in fifo_ops() local 121 cycles = timestamp.cycles; in fifo_ops() 122 cycles -= timestamp_overhead_adjustment(options, options); in fifo_ops() 123 PRINT_STATS_AVG(description, (uint32_t)cycles, in fifo_ops() 132 cycles = timestamp.cycles; in fifo_ops() 133 cycles -= timestamp_overhead_adjustment(options, options); in fifo_ops() [all …]
|
D | lifo.c | 61 timestamp.cycles = put_sum; in lifo_put_get_thread_entry() 64 timestamp.cycles = get_sum; in lifo_put_get_thread_entry() 86 timestamp.cycles = put_sum; in lifo_put_get_thread_entry() 89 timestamp.cycles = get_sum; in lifo_put_get_thread_entry() 95 uint64_t cycles; in lifo_ops() local 121 cycles = timestamp.cycles; in lifo_ops() 122 cycles -= timestamp_overhead_adjustment(options, options); in lifo_ops() 123 PRINT_STATS_AVG(description, (uint32_t)cycles, in lifo_ops() 132 cycles = timestamp.cycles; in lifo_ops() 133 cycles -= timestamp_overhead_adjustment(options, options); in lifo_ops() [all …]
|
D | events.c | 45 timestamp.cycles = timing_cycles_get(&start, &finish); in event_ops_entry() 59 timestamp.cycles = timing_cycles_get(&start, &finish); in event_ops_entry() 73 timestamp.cycles = timing_cycles_get(&start, &finish); in event_ops_entry() 87 timestamp.cycles = timing_cycles_get(&start, &finish); in event_ops_entry() 161 timestamp.cycles = sum[0]; in alt_thread_entry() 164 timestamp.cycles = sum[1]; in alt_thread_entry() 167 timestamp.cycles = sum[2]; in alt_thread_entry() 170 timestamp.cycles = sum[3]; in alt_thread_entry() 178 uint64_t cycles; in event_ops() local 204 cycles = timestamp.cycles; in event_ops() [all …]
|
D | thread.c | 156 timestamp.cycles = thread_create_sum; in start_thread_entry() 159 timestamp.cycles = thread_start_sum; in start_thread_entry() 162 timestamp.cycles = thread_suspend_sum; in start_thread_entry() 165 timestamp.cycles = thread_resume_sum; in start_thread_entry() 168 timestamp.cycles = thread_abort_sum; in start_thread_entry() 175 uint64_t cycles; in thread_ops() local 243 cycles = timestamp.cycles; in thread_ops() 244 cycles -= timestamp_overhead_adjustment(start_options, alt_options); in thread_ops() 258 PRINT_STATS_AVG(description, (uint32_t)cycles, in thread_ops() 262 cycles = timestamp.cycles; in thread_ops() [all …]
|
D | sema_test_signal_release.c | 98 timestamp.cycles = take_sum; in start_thread_entry() 102 timestamp.cycles = give_sum; in start_thread_entry() 108 uint64_t cycles; in sema_context_switch() local 139 cycles = timestamp.cycles; in sema_context_switch() 140 cycles -= timestamp_overhead_adjustment(start_options, alt_options); in sema_context_switch() 148 PRINT_STATS_AVG(description, (uint32_t)cycles, in sema_context_switch() 157 cycles = timestamp.cycles; in sema_context_switch() 158 cycles -= timestamp_overhead_adjustment(start_options, alt_options); in sema_context_switch() 166 PRINT_STATS_AVG(description, (uint32_t)cycles, in sema_context_switch() 216 timestamp.cycles = give_cycles; in immediate_give_take() [all …]
|
D | stack.c | 54 timestamp.cycles = put_sum; in stack_push_pop_thread_entry() 57 timestamp.cycles = get_sum; in stack_push_pop_thread_entry() 63 uint64_t cycles; in stack_ops() local 90 cycles = timestamp.cycles; in stack_ops() 91 cycles -= timestamp_overhead_adjustment(options, options); in stack_ops() 92 PRINT_STATS_AVG(description, (uint32_t)cycles, in stack_ops() 101 cycles = timestamp.cycles; in stack_ops() 102 cycles -= timestamp_overhead_adjustment(options, options); in stack_ops() 103 PRINT_STATS_AVG(description, (uint32_t)cycles, in stack_ops() 141 timestamp.cycles = sum[0]; in alt_thread_entry() [all …]
|
D | mutex_lock_unlock.c | 58 timestamp.cycles = lock_cycles; in start_lock_unlock() 61 timestamp.cycles = unlock_cycles; in start_lock_unlock() 79 uint64_t cycles; in mutex_lock_unlock() local 94 cycles = timestamp.cycles; in mutex_lock_unlock() 102 PRINT_STATS_AVG(description, (uint32_t)cycles, num_iterations, in mutex_lock_unlock() 105 cycles = timestamp.cycles; in mutex_lock_unlock() 112 PRINT_STATS_AVG(description, (uint32_t)cycles, num_iterations, in mutex_lock_unlock()
|
D | condvar.c | 51 timestamp.cycles = sum[0]; in start_thread_entry() 54 timestamp.cycles = sum[1]; in start_thread_entry() 77 uint64_t cycles; in condvar_blocking_ops() local 113 cycles = timestamp.cycles; in condvar_blocking_ops() 114 PRINT_STATS_AVG(description, (uint32_t)cycles, in condvar_blocking_ops() 124 cycles = timestamp.cycles; in condvar_blocking_ops() 125 PRINT_STATS_AVG(description, (uint32_t)cycles, in condvar_blocking_ops()
|
/Zephyr-latest/include/zephyr/timing/ |
D | timing.h | 120 uint64_t soc_timing_cycles_to_ns(uint64_t cycles); 131 uint64_t soc_timing_cycles_to_ns_avg(uint64_t cycles, uint32_t count); 236 uint64_t board_timing_cycles_to_ns(uint64_t cycles); 247 uint64_t board_timing_cycles_to_ns_avg(uint64_t cycles, uint32_t count); 352 static inline uint64_t timing_cycles_to_ns(uint64_t cycles) in timing_cycles_to_ns() argument 355 return board_timing_cycles_to_ns(cycles); in timing_cycles_to_ns() 357 return soc_timing_cycles_to_ns(cycles); in timing_cycles_to_ns() 359 return arch_timing_cycles_to_ns(cycles); in timing_cycles_to_ns() 370 static inline uint64_t timing_cycles_to_ns_avg(uint64_t cycles, uint32_t count) in timing_cycles_to_ns_avg() argument 373 return board_timing_cycles_to_ns_avg(cycles, count); in timing_cycles_to_ns_avg() [all …]
|
/Zephyr-latest/drivers/timer/ |
D | xlnx_psttc_timer.c | 62 static void update_match(uint32_t cycles, uint32_t match) in update_match() argument 64 uint32_t delta = match - cycles; in update_match() 77 uint32_t cycles; in ttc_isr() local 86 cycles = read_count(); in ttc_isr() 90 ticks = (cycles - last_cycles) / CYCLES_PER_TICK; in ttc_isr() 93 last_cycles = cycles; in ttc_isr() 96 update_match(cycles, cycles + CYCLES_PER_TICK); in ttc_isr() 109 uint32_t cycles; in sys_clock_set_timeout() local 113 cycles = read_count(); in sys_clock_set_timeout() 117 next_cycles = cycles + CYCLES_NEXT_MAX; in sys_clock_set_timeout() [all …]
|
/Zephyr-latest/samples/drivers/misc/timeaware_gpio/src/ |
D | main.c | 31 uint32_t cycles; in main() local 45 tgpio_port_get_cycles_per_second(tgpio_dev, &cycles); in main() 46 printk("[TGPIO] Running rate: %d\n", cycles); in main() 49 tm += cycles; in main() 53 tm, cycles, true); in main()
|
/Zephyr-latest/arch/common/ |
D | timing.c | 40 uint64_t arch_timing_cycles_to_ns(uint64_t cycles) in arch_timing_cycles_to_ns() argument 42 return k_cyc_to_ns_floor64(cycles); in arch_timing_cycles_to_ns() 45 uint64_t arch_timing_cycles_to_ns_avg(uint64_t cycles, uint32_t count) in arch_timing_cycles_to_ns_avg() argument 47 return arch_timing_cycles_to_ns(cycles) / count; in arch_timing_cycles_to_ns_avg()
|
/Zephyr-latest/samples/userspace/syscall_perf/ |
D | README.rst | 21 Both threads are showing the number of core clock cycles and the number of 30 User thread: 18012 cycles 748 instructions 31 Supervisor thread: 7 cycles 4 instructions 32 User thread: 20136 cycles 748 instructions 33 Supervisor thread: 7 cycles 4 instructions 34 User thread: 18014 cycles 748 instructions 35 Supervisor thread: 7 cycles 4 instructions
|
/Zephyr-latest/kernel/ |
D | usage.c | 36 static void sched_cpu_update_usage(struct _cpu *cpu, uint32_t cycles) in sched_cpu_update_usage() argument 43 cpu->usage->total += cycles; in sched_cpu_update_usage() 46 cpu->usage->current += cycles; in sched_cpu_update_usage() 58 #define sched_cpu_update_usage(cpu, cycles) do { } while (0) argument 61 static void sched_thread_update_usage(struct k_thread *thread, uint32_t cycles) in sched_thread_update_usage() argument 63 thread->base.usage.total += cycles; in sched_thread_update_usage() 66 thread->base.usage.current += cycles; in sched_thread_update_usage() 108 uint32_t cycles = usage_now() - u0; in z_sched_usage_stop() local 111 sched_thread_update_usage(cpu->current, cycles); in z_sched_usage_stop() 114 sched_cpu_update_usage(cpu, cycles); in z_sched_usage_stop() [all …]
|
/Zephyr-latest/arch/xtensa/core/ |
D | timing.c | 44 uint64_t arch_timing_cycles_to_ns(uint64_t cycles) in arch_timing_cycles_to_ns() argument 46 return cycles * 1000000000ULL / CONFIG_XTENSA_CCOUNT_HZ; in arch_timing_cycles_to_ns() 49 uint64_t arch_timing_cycles_to_ns_avg(uint64_t cycles, uint32_t count) in arch_timing_cycles_to_ns_avg() argument 52 return arch_timing_cycles_to_ns(cycles) / (uint64_t) count; in arch_timing_cycles_to_ns_avg()
|
/Zephyr-latest/arch/nios2/core/ |
D | timing.c | 52 uint64_t arch_timing_cycles_to_ns(uint64_t cycles) in arch_timing_cycles_to_ns() argument 54 return k_cyc_to_ns_floor64(cycles); in arch_timing_cycles_to_ns() 57 uint64_t arch_timing_cycles_to_ns_avg(uint64_t cycles, uint32_t count) in arch_timing_cycles_to_ns_avg() argument 59 return arch_timing_cycles_to_ns(cycles) / count; in arch_timing_cycles_to_ns_avg()
|
/Zephyr-latest/soc/microchip/mec/mec15xx/ |
D | timing.c | 53 uint64_t soc_timing_cycles_to_ns(uint64_t cycles) in soc_timing_cycles_to_ns() argument 55 return (cycles) * (NSEC_PER_SEC) / (CONFIG_SYS_CLOCK_HW_CYCLES_PER_SEC); in soc_timing_cycles_to_ns() 58 uint64_t soc_timing_cycles_to_ns_avg(uint64_t cycles, uint32_t count) in soc_timing_cycles_to_ns_avg() argument 60 return (uint32_t)soc_timing_cycles_to_ns(cycles) / count; in soc_timing_cycles_to_ns_avg()
|
/Zephyr-latest/drivers/pwm/ |
D | pwm_mcux_ctimer.c | 30 uint32_t cycles; member 58 if (data->channel_states[current_period_channel].cycles == new_period_cycles) { in mcux_ctimer_pwm_is_period_valid() 136 data->channel_states[pulse_channel].cycles = pulse_cycles; in mcux_ctimer_pwm_update_state() 141 data->channel_states[period_channel].cycles = period_cycles; in mcux_ctimer_pwm_update_state() 194 uint64_t *cycles) in mcux_ctimer_pwm_get_cycles_per_sec() argument 201 *cycles &= 0xFFFFFFFF; in mcux_ctimer_pwm_get_cycles_per_sec() 203 err = clock_control_get_rate(config->clock_control, config->clock_id, (uint32_t *)cycles); in mcux_ctimer_pwm_get_cycles_per_sec() 210 *cycles /= config->prescale; in mcux_ctimer_pwm_get_cycles_per_sec() 253 .cycles = 0}, \ 255 .cycles = 0}, \ [all …]
|
/Zephyr-latest/samples/boards/microchip/mec15xxevb_assy6853/power_management/src/ |
D | power_mgmt.c | 134 static void pm_check_counters(uint8_t cycles) in pm_check_counters() argument 146 if (pm_counters[i].entry_cnt != cycles) { in pm_check_counters() 147 LOG_WRN("PM counter mismatch expected: %d", cycles); in pm_check_counters() 264 int test_pwr_mgmt_multithread(bool use_logging, uint8_t cycles) in test_pwr_mgmt_multithread() argument 266 uint8_t iterations = cycles; in test_pwr_mgmt_multithread() 277 cycles, use_logging); in test_pwr_mgmt_multithread() 325 pm_check_counters(cycles); in test_pwr_mgmt_multithread() 332 int test_pwr_mgmt_singlethread(bool use_logging, uint8_t cycles) in test_pwr_mgmt_singlethread() argument 334 uint8_t iterations = cycles; in test_pwr_mgmt_singlethread() 337 cycles, use_logging); in test_pwr_mgmt_singlethread() [all …]
|
/Zephyr-latest/soc/microchip/mec/mec172x/ |
D | timing.c | 63 uint64_t soc_timing_cycles_to_ns(uint64_t cycles) in soc_timing_cycles_to_ns() argument 65 return cycles * NSEC_PER_SEC / CONFIG_SYS_CLOCK_HW_CYCLES_PER_SEC; in soc_timing_cycles_to_ns() 68 uint64_t soc_timing_cycles_to_ns_avg(uint64_t cycles, uint32_t count) in soc_timing_cycles_to_ns_avg() argument 70 return (uint32_t)soc_timing_cycles_to_ns(cycles) / count; in soc_timing_cycles_to_ns_avg()
|
/Zephyr-latest/soc/nordic/ |
D | timing.c | 65 uint64_t soc_timing_cycles_to_ns(uint64_t cycles) in soc_timing_cycles_to_ns() argument 67 return (cycles) * (NSEC_PER_SEC) / (SystemCoreClock); in soc_timing_cycles_to_ns() 70 uint64_t soc_timing_cycles_to_ns_avg(uint64_t cycles, uint32_t count) in soc_timing_cycles_to_ns_avg() argument 72 return soc_timing_cycles_to_ns(cycles) / count; in soc_timing_cycles_to_ns_avg()
|
/Zephyr-latest/tests/drivers/disk/disk_performance/src/ |
D | main.c | 90 uint64_t cycles, total_ns; in read_helper() local 107 cycles = timing_cycles_get(&start_time, &end_time); in read_helper() 108 total_ns += timing_cycles_to_ns(cycles); in read_helper() 143 uint64_t cycles, total_ns; in write_helper() local 166 cycles = timing_cycles_get(&start_time, &end_time); in write_helper() 167 total_ns += timing_cycles_to_ns(cycles); in write_helper() 204 uint64_t cycles, total_ns; in ZTEST() local 233 cycles = timing_cycles_get(&start_time, &end_time); in ZTEST() 234 total_ns = timing_cycles_to_ns(cycles); in ZTEST() 248 uint64_t cycles, total_ns; in ZTEST() local [all …]
|
/Zephyr-latest/arch/x86/ |
D | timing.c | 78 uint64_t arch_timing_cycles_to_ns(uint64_t cycles) in arch_timing_cycles_to_ns() argument 80 return ((cycles) * NSEC_PER_SEC / tsc_freq); in arch_timing_cycles_to_ns() 83 uint64_t arch_timing_cycles_to_ns_avg(uint64_t cycles, uint32_t count) in arch_timing_cycles_to_ns_avg() argument 85 return arch_timing_cycles_to_ns(cycles) / count; in arch_timing_cycles_to_ns_avg()
|
/Zephyr-latest/arch/arm/core/cortex_m/ |
D | timing.c | 114 uint64_t arch_timing_cycles_to_ns(uint64_t cycles) in arch_timing_cycles_to_ns() argument 116 return (cycles) * (NSEC_PER_USEC) / arch_timing_freq_get_mhz(); in arch_timing_cycles_to_ns() 119 uint64_t arch_timing_cycles_to_ns_avg(uint64_t cycles, uint32_t count) in arch_timing_cycles_to_ns_avg() argument 121 return arch_timing_cycles_to_ns(cycles) / count; in arch_timing_cycles_to_ns_avg()
|