Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
BaiXuePrincess
milvus
提交
9d9e46c3
milvus
项目概览
BaiXuePrincess
/
milvus
与 Fork 源项目一致
从无法访问的项目Fork
通知
7
Star
4
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
milvus
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
9d9e46c3
编写于
7月 08, 2019
作者:
Z
zhiru
提交者:
jinhai
7月 14, 2019
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
update
Former-commit-id: 45b443d3533ec64f2a029ccdd8cecb1b38142b9b
上级
1cf7999f
变更
12
隐藏空白更改
内联
并排
Showing
12 changed file
with
13 addition
and
39 deletion
+13
-39
cpp/src/db/Factories.h
cpp/src/db/Factories.h
+0
-4
cpp/src/db/MemManager.h
cpp/src/db/MemManager.h
+1
-0
cpp/src/db/MemManagerAbstract.h
cpp/src/db/MemManagerAbstract.h
+1
-6
cpp/src/db/MemTable.cpp
cpp/src/db/MemTable.cpp
+1
-0
cpp/src/db/MemTable.h
cpp/src/db/MemTable.h
+1
-0
cpp/src/db/MemTableFile.cpp
cpp/src/db/MemTableFile.cpp
+0
-26
cpp/src/db/MemTableFile.h
cpp/src/db/MemTableFile.h
+1
-0
cpp/src/db/NewMemManager.cpp
cpp/src/db/NewMemManager.cpp
+1
-0
cpp/src/db/NewMemManager.h
cpp/src/db/NewMemManager.h
+1
-0
cpp/src/db/VectorSource.cpp
cpp/src/db/VectorSource.cpp
+1
-0
cpp/src/db/VectorSource.h
cpp/src/db/VectorSource.h
+1
-0
cpp/unittest/db/mem_test.cpp
cpp/unittest/db/mem_test.cpp
+4
-3
未找到文件。
cpp/src/db/Factories.h
浏览文件 @
9d9e46c3
...
...
@@ -42,10 +42,6 @@ struct MemManagerFactory {
static
MemManagerAbstractPtr
Build
(
const
std
::
shared_ptr
<
meta
::
Meta
>
&
meta
,
const
Options
&
options
);
};
struct
MemManagerFactory
{
static
MemManagerAbstractPtr
Build
(
const
std
::
shared_ptr
<
meta
::
Meta
>&
meta
,
const
Options
&
options
);
};
}
// namespace engine
}
// namespace milvus
}
// namespace zilliz
cpp/src/db/MemManager.h
浏览文件 @
9d9e46c3
...
...
@@ -17,6 +17,7 @@
#include <memory>
#include <mutex>
namespace
zilliz
{
namespace
milvus
{
namespace
engine
{
...
...
cpp/src/db/MemManagerAbstract.h
浏览文件 @
9d9e46c3
...
...
@@ -2,6 +2,7 @@
#include <set>
namespace
zilliz
{
namespace
milvus
{
namespace
engine
{
...
...
@@ -22,12 +23,6 @@ class MemManagerAbstract {
virtual
size_t
GetCurrentMem
()
=
0
;
virtual
size_t
GetCurrentMutableMem
()
=
0
;
virtual
size_t
GetCurrentImmutableMem
()
=
0
;
virtual
size_t
GetCurrentMem
()
=
0
;
};
// MemManagerAbstract
using
MemManagerAbstractPtr
=
std
::
shared_ptr
<
MemManagerAbstract
>
;
...
...
cpp/src/db/MemTable.cpp
浏览文件 @
9d9e46c3
#include "MemTable.h"
#include "Log.h"
namespace
zilliz
{
namespace
milvus
{
namespace
engine
{
...
...
cpp/src/db/MemTable.h
浏览文件 @
9d9e46c3
...
...
@@ -6,6 +6,7 @@
#include <mutex>
namespace
zilliz
{
namespace
milvus
{
namespace
engine
{
...
...
cpp/src/db/MemTableFile.cpp
浏览文件 @
9d9e46c3
...
...
@@ -103,32 +103,6 @@ Status MemTableFile::Serialize() {
return
status
;
}
Status
MemTableFile
::
Serialize
()
{
auto
start_time
=
METRICS_NOW_TIME
;
auto
size
=
GetCurrentMem
();
execution_engine_
->
Serialize
();
auto
end_time
=
METRICS_NOW_TIME
;
auto
total_time
=
METRICS_MICROSECONDS
(
start_time
,
end_time
);
table_file_schema_
.
size_
=
size
;
server
::
Metrics
::
GetInstance
().
DiskStoreIOSpeedGaugeSet
((
double
)
size
/
total_time
);
table_file_schema_
.
file_type_
=
(
size
>=
options_
.
index_trigger_size
)
?
meta
::
TableFileSchema
::
TO_INDEX
:
meta
::
TableFileSchema
::
RAW
;
auto
status
=
meta_
->
UpdateTableFile
(
table_file_schema_
);
LOG
(
DEBUG
)
<<
"New "
<<
((
table_file_schema_
.
file_type_
==
meta
::
TableFileSchema
::
RAW
)
?
"raw"
:
"to_index"
)
<<
" file "
<<
table_file_schema_
.
file_id_
<<
" of size "
<<
(
double
)
size
/
(
double
)
M
<<
" M"
;
execution_engine_
->
Cache
();
return
status
;
}
}
// namespace engine
}
// namespace milvus
}
// namespace zilliz
\ No newline at end of file
cpp/src/db/MemTableFile.h
浏览文件 @
9d9e46c3
...
...
@@ -5,6 +5,7 @@
#include "VectorSource.h"
#include "ExecutionEngine.h"
namespace
zilliz
{
namespace
milvus
{
namespace
engine
{
...
...
cpp/src/db/NewMemManager.cpp
浏览文件 @
9d9e46c3
...
...
@@ -5,6 +5,7 @@
#include <thread>
namespace
zilliz
{
namespace
milvus
{
namespace
engine
{
...
...
cpp/src/db/NewMemManager.h
浏览文件 @
9d9e46c3
...
...
@@ -11,6 +11,7 @@
#include <memory>
#include <mutex>
namespace
zilliz
{
namespace
milvus
{
namespace
engine
{
...
...
cpp/src/db/VectorSource.cpp
浏览文件 @
9d9e46c3
...
...
@@ -4,6 +4,7 @@
#include "Log.h"
#include "metrics/Metrics.h"
namespace
zilliz
{
namespace
milvus
{
namespace
engine
{
...
...
cpp/src/db/VectorSource.h
浏览文件 @
9d9e46c3
...
...
@@ -5,6 +5,7 @@
#include "IDGenerator.h"
#include "ExecutionEngine.h"
namespace
zilliz
{
namespace
milvus
{
namespace
engine
{
...
...
cpp/unittest/db/mem_test.cpp
浏览文件 @
9d9e46c3
...
...
@@ -15,6 +15,7 @@
#include <fstream>
#include <iostream>
using
namespace
zilliz
::
milvus
;
namespace
{
...
...
@@ -145,6 +146,9 @@ TEST_F(NewMemManagerTest, MEM_TABLE_TEST) {
engine
::
VectorSource
::
Ptr
source_100
=
std
::
make_shared
<
engine
::
VectorSource
>
(
n_100
,
vectors_100
.
data
());
engine
::
MemTable
mem_table
(
TABLE_NAME
,
impl_
,
options
);
status
=
mem_table
.
Add
(
source_100
);
ASSERT_TRUE
(
status
.
ok
());
engine
::
IDNumbers
vector_ids
=
source_100
->
GetVectorIds
();
ASSERT_EQ
(
vector_ids
.
size
(),
100
);
...
...
@@ -188,9 +192,6 @@ TEST_F(NewMemManagerTest, MEM_TABLE_TEST) {
status
=
mem_table
.
Serialize
();
ASSERT_TRUE
(
status
.
ok
());
status
=
memTable
.
Serialize
();
ASSERT_TRUE
(
status
.
ok
());
status
=
impl_
->
DropAll
();
ASSERT_TRUE
(
status
.
ok
());
}
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录