改进
This commit is contained in:
@@ -0,0 +1,23 @@
|
||||
#pragma once
|
||||
#include "renderive/scheduling/Scheduler.hpp"
|
||||
#include "adminive/adminive.hpp"
|
||||
namespace adminive {
|
||||
template <>
|
||||
struct Type_Descriptor<renderive::scheduling::Scheduler_Statistics> {
|
||||
static auto get() {
|
||||
using T = renderive::scheduling::Scheduler_Statistics;
|
||||
return object<T>("scheduler_statistics",
|
||||
ADMINIVE_FIELD_LABEL(T, concurrency, "调度并发度"),
|
||||
ADMINIVE_FIELD_LABEL(T, active_workers, "活动 Worker"),
|
||||
ADMINIVE_FIELD_LABEL(T, peak_workers, "峰值 Worker"),
|
||||
ADMINIVE_FIELD_LABEL(T, active_external_threads, "活动外部线程"),
|
||||
ADMINIVE_FIELD_LABEL(T, peak_external_threads, "峰值外部线程"),
|
||||
ADMINIVE_FIELD_LABEL(T, worker_entry_count, "Worker 进入次数"),
|
||||
ADMINIVE_FIELD_LABEL(T, worker_exit_count, "Worker 退出次数"),
|
||||
ADMINIVE_FIELD_LABEL(T, external_entry_count, "外部线程进入次数"),
|
||||
ADMINIVE_FIELD_LABEL(T, external_exit_count, "外部线程退出次数"))
|
||||
.label("oneTBB 调度器");
|
||||
}
|
||||
};
|
||||
static_assert(Described_Type<renderive::scheduling::Scheduler_Statistics>);
|
||||
}
|
||||
Reference in New Issue
Block a user