summaryrefslogtreecommitdiff
path: root/common/src/tfe_future.cpp
diff options
context:
space:
mode:
authorzhengchao <[email protected]>2018-11-19 18:37:11 +0800
committerzhengchao <[email protected]>2018-11-20 16:46:14 +0800
commit5ce7b9f2fc1d2f951c866edb937b8296d034e8b6 (patch)
treebba8e5b04f917c350e8fcbd80935aa0c3b046c7a /common/src/tfe_future.cpp
parent866883a1f793bc9aebc1453734fb83ac9d2f040d (diff)
1. 修复命中缓存策略后,缓存上传的处理逻辑
2. 支持新版本的FieldStat的Histogram输出
Diffstat (limited to 'common/src/tfe_future.cpp')
-rw-r--r--common/src/tfe_future.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/common/src/tfe_future.cpp b/common/src/tfe_future.cpp
index 3015aa8..a39ebeb 100644
--- a/common/src/tfe_future.cpp
+++ b/common/src/tfe_future.cpp
@@ -10,7 +10,7 @@
#include <MESA/field_stat2.h>
-const char* FP_HISTOGRAM_BINS="10,50,100,500";
+const char* FP_HISTOGRAM_BINS="0.5,0.8,0.9,0.95";
struct future_promise_instance
{
@@ -110,7 +110,7 @@ static long field_get_set_cb(void * data, const uchar * key, uint size, void * u
{
field_id=(int*)malloc(sizeof(int)*2);
snprintf(buff,sizeof(buff),"%s(ms)",(char*)key);
- field_id[0]=FS_register(args->fs_handle, FS_STYLE_HISTOGRAM, FS_CALC_CURRENT, buff);
+ field_id[0]=FS_register_histogram(args->fs_handle, FS_CALC_SPEED, buff, 1, 5*1000, 2);//1ms~5s
args->fsid_latency=field_id[0];
snprintf(buff,sizeof(buff),"%s%s",(char*)key,fail_str);
field_id[1]=FS_register(args->fs_handle, FS_STYLE_FIELD, FS_CALC_SPEED,buff);