Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
milvus
milvus
提交
651b05a0
M
milvus
项目概览
milvus
/
milvus
11 个月 前同步成功
通知
261
Star
22476
Fork
2472
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
M
milvus
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
651b05a0
编写于
11月 25, 2019
作者:
X
xiaojun.lin
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
review change
上级
6546bf5a
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
15 addition
and
26 deletion
+15
-26
core/src/index/knowhere/knowhere/common/Timer.cpp
core/src/index/knowhere/knowhere/common/Timer.cpp
+13
-24
core/src/index/knowhere/knowhere/index/vector_index/nsg/NSG.cpp
...rc/index/knowhere/knowhere/index/vector_index/nsg/NSG.cpp
+2
-2
未找到文件。
core/src/index/knowhere/knowhere/common/Timer.cpp
浏览文件 @
651b05a0
...
...
@@ -18,6 +18,7 @@
#include <iostream> // TODO(linxj): using Log instead
#include "knowhere/common/Timer.h"
#include "knowhere/common/Log.h"
namespace
knowhere
{
...
...
@@ -51,30 +52,18 @@ TimeRecorder::PrintTimeRecord(const std::string& msg, double span) {
std
::
cout
<<
str_log
<<
std
::
endl
;
break
;
}
// case 1: {
// SERVER_LOG_DEBUG << str_log;
// break;
//}
// case 2: {
// SERVER_LOG_INFO << str_log;
// break;
//}
// case 3: {
// SERVER_LOG_WARNING << str_log;
// break;
//}
// case 4: {
// SERVER_LOG_ERROR << str_log;
// break;
//}
// case 5: {
// SERVER_LOG_FATAL << str_log;
// break;
//}
// default: {
// SERVER_LOG_INFO << str_log;
// break;
//}
case
1
:
{
KNOWHERE_LOG_DEBUG
<<
str_log
;
break
;
}
// case 2: {
// KNOWHERE_LOG_TRACE << str_log;
// break;
// }
// case 3: {
// KNOWHERE_LOG_WARNING << str_log;
// break;
// }
}
}
...
...
core/src/index/knowhere/knowhere/index/vector_index/nsg/NSG.cpp
浏览文件 @
651b05a0
...
...
@@ -719,7 +719,7 @@ NsgIndex::Search(const float* query, const unsigned& nq, const unsigned& dim, co
std
::
vector
<
std
::
vector
<
Neighbor
>>
resset
(
nq
);
params
.
search_length
=
k
;
TimeRecorder
rc
(
"
search"
);
TimeRecorder
rc
(
"
NsgIndex::search"
,
1
);
// TODO(linxj): when to use openmp
if
(
nq
<=
4
)
{
GetNeighbors
(
query
,
resset
[
0
],
nsg
,
&
params
);
...
...
@@ -730,7 +730,7 @@ NsgIndex::Search(const float* query, const unsigned& nq, const unsigned& dim, co
GetNeighbors
(
single_query
,
resset
[
i
],
nsg
,
&
params
);
}
}
rc
.
RecordSection
(
"
cost
"
);
rc
.
RecordSection
(
"
search
"
);
for
(
unsigned
int
i
=
0
;
i
<
nq
;
++
i
)
{
int64_t
var
=
resset
[
i
].
size
()
-
k
;
if
(
var
>=
0
)
{
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录