66 lines
2.2 KiB
Diff
66 lines
2.2 KiB
Diff
From 59720657cc90aad769fa6a7bef2175f12dae72ef Mon Sep 17 00:00:00 2001
|
|
From: Huaxin Lu <luhuaxin1@huawei.com>
|
|
Date: Mon, 29 Apr 2024 23:02:27 +0800
|
|
Subject: [PATCH 04/28] add two interfaces for baseline operations
|
|
|
|
---
|
|
src/measure/dim_measure.h | 7 +++++++
|
|
src/measure/dim_measure_baseline.c | 20 ++++++++++++++++++++
|
|
2 files changed, 27 insertions(+)
|
|
|
|
diff --git a/src/measure/dim_measure.h b/src/measure/dim_measure.h
|
|
index d73fbaf..f5140f0 100644
|
|
--- a/src/measure/dim_measure.h
|
|
+++ b/src/measure/dim_measure.h
|
|
@@ -101,9 +101,16 @@ int dim_measure_process_dynamic_result(struct dim_measure *m, int mode,
|
|
int dim_measure_static_baseline_add(struct dim_measure *m,
|
|
const char *name, int type,
|
|
struct dim_digest *digest);
|
|
+int dim_measure_dynamic_baseline_add(struct dim_measure *m,
|
|
+ const char *name, int type,
|
|
+ struct dim_digest *digest);
|
|
+int dim_measure_static_baseline_search(struct dim_measure *m,
|
|
+ const char *name, int type,
|
|
+ struct dim_digest *digest);
|
|
int dim_measure_dynamic_baseline_search(struct dim_measure *m,
|
|
const char *name, int type,
|
|
struct dim_digest *digest);
|
|
+
|
|
/* functions for dim measurement task */
|
|
int dim_measure_tasks_register(struct dim_measure *m,
|
|
struct dim_measure_task **tasks,
|
|
diff --git a/src/measure/dim_measure_baseline.c b/src/measure/dim_measure_baseline.c
|
|
index c62d6be..b73b639 100644
|
|
--- a/src/measure/dim_measure_baseline.c
|
|
+++ b/src/measure/dim_measure_baseline.c
|
|
@@ -224,6 +224,26 @@ int dim_measure_static_baseline_add(struct dim_measure *m,
|
|
return static_baseline_add(m, name, type, digest);
|
|
}
|
|
|
|
+int dim_measure_dynamic_baseline_add(struct dim_measure *m,
|
|
+ const char *name, int type,
|
|
+ struct dim_digest *digest)
|
|
+{
|
|
+ if (m == NULL)
|
|
+ return -EINVAL;
|
|
+
|
|
+ return dynamic_baseline_add(m, name, type, digest);
|
|
+}
|
|
+
|
|
+int dim_measure_static_baseline_search(struct dim_measure *m,
|
|
+ const char *name, int type,
|
|
+ struct dim_digest *digest)
|
|
+{
|
|
+ if (m == NULL)
|
|
+ return -EINVAL;
|
|
+
|
|
+ return static_baseline_search(m, name, type, digest);
|
|
+}
|
|
+
|
|
int dim_measure_dynamic_baseline_search(struct dim_measure *m,
|
|
const char *name, int type,
|
|
struct dim_digest *digest)
|
|
--
|
|
2.33.0
|
|
|