|
Blender V5.0
|
#include "util/time.h"#include <chrono>#include <cstdlib>#include <sys/time.h>#include <unistd.h>#include "util/string.h"Go to the source code of this file.
Functions | |
| CCL_NAMESPACE_BEGIN double | time_dt () |
| void | time_sleep (double t) |
| uint64_t | time_fast_tick (uint32_t *) |
| uint64_t | time_fast_frequency () |
| string | time_human_readable_from_seconds (const double seconds) |
| double | time_human_readable_to_seconds (const string &time_string) |
| CCL_NAMESPACE_BEGIN double time_dt | ( | ) |
Definition at line 47 of file time.cpp.
References e.
Referenced by _log_message(), PathTrace::adaptive_sample(), Progress::add_skip_time(), RenderScheduler::check_time_limit_reached(), SVMCompiler::compile(), DeviceQueue::debug_init_execution(), DeviceQueue::debug_synchronize(), PathTrace::denoise(), PathTrace::denoise_volume_guiding_buffers(), LightManager::device_update_background(), SVMShaderManager::device_update_specific(), RenderScheduler::get_num_samples_to_path_trace(), Progress::get_progress(), RenderScheduler::get_render_work(), Progress::get_time(), scoped_timer::get_time(), RenderScheduler::guess_display_update_interval_in_seconds_for_num_samples(), log_init(), PathTrace::path_trace(), Progress::Progress(), BVHBuild::progress_update(), PathTrace::rebalance(), RenderScheduler::report_display_update_time(), RenderScheduler::report_work_begin(), Progress::reset(), BVHBuild::run(), scoped_timer::scoped_timer(), Progress::set_end_time(), Progress::set_render_start_time(), Progress::set_start_time(), BlenderSession::tag_redraw(), TaskPool::TaskPool(), PathTrace::update_display(), RenderScheduler::update_state_for_render_work(), BlenderSession::update_status_progress(), BlenderSession::view_draw(), TaskPool::wait_work(), RenderScheduler::work_need_denoise(), RenderScheduler::work_need_rebalance(), RenderScheduler::work_need_update_display(), and TileManager::write_tile().
| uint64_t time_fast_frequency | ( | ) |
Definition at line 135 of file time.cpp.
Referenced by Pass::get_info().
| uint64_t time_fast_tick | ( | uint32_t * | last_cpu | ) |
Definition at line 129 of file time.cpp.
Referenced by fast_timer::fast_timer(), and fast_timer::lap().
| string time_human_readable_from_seconds | ( | const double | seconds | ) |
Definition at line 143 of file time.cpp.
References string_printf().
Referenced by _log_message(), merge_layer_render_time(), merge_render_time(), BlenderSession::stamp_view_layer_metadata(), TEST(), TEST(), TEST(), TEST(), TEST(), and BlenderSession::update_status_progress().
| double time_human_readable_to_seconds | ( | const string & | time_string | ) |
Definition at line 156 of file time.cpp.
References i, length(), pow, result, and string_split().
Referenced by merge_layer_render_time(), merge_render_time(), TEST(), TEST(), TEST(), TEST(), and TEST().