Test with random
This commit is contained in:
@@ -72,9 +72,9 @@ inline bool operator == (const obj_ver_id & a, const obj_ver_id & b)
|
|||||||
|
|
||||||
int main(int argc, char *argv[])
|
int main(int argc, char *argv[])
|
||||||
{
|
{
|
||||||
// std::map 5M entries -> 2.115s
|
// std::map 5M entries monotone -> 2.115s, random -> 8.782s
|
||||||
// btree_map 5M entries -> 0.458s
|
// btree_map 5M entries monotone -> 0.458s, random -> 5.429s
|
||||||
// sparse_hash_map 5M entries -> 2.193s
|
// sparse_hash_map 5M entries -> 2.193s, random -> 2.586s
|
||||||
//btree::btree_map<obj_ver_id, dirty_entry> dirty_db;
|
//btree::btree_map<obj_ver_id, dirty_entry> dirty_db;
|
||||||
//std::map<obj_ver_id, dirty_entry> dirty_db;
|
//std::map<obj_ver_id, dirty_entry> dirty_db;
|
||||||
spp::sparse_hash_map<obj_ver_id, dirty_entry, obj_ver_hash> dirty_db;
|
spp::sparse_hash_map<obj_ver_id, dirty_entry, obj_ver_hash> dirty_db;
|
||||||
@@ -82,7 +82,7 @@ int main(int argc, char *argv[])
|
|||||||
{
|
{
|
||||||
dirty_db[(obj_ver_id){
|
dirty_db[(obj_ver_id){
|
||||||
.oid = (object_id){
|
.oid = (object_id){
|
||||||
.inode = 1,
|
.inode = rand(),
|
||||||
.stripe = i,
|
.stripe = i,
|
||||||
},
|
},
|
||||||
.version = 1,
|
.version = 1,
|
||||||
|
|||||||
Reference in New Issue
Block a user