This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#define HEAD_DEFAULT_SIZE 64 // 表头节点数组的默认最大长度 | |
#define BODY_DEFAULT_SIZE 64 // 尾随节点数组的默认最大长度 | |
#define COLD_HEAD_THRES 16 // 冷块阈值 | |
#define COLD_BODY_THRES 16 // 冷块阈值 | |
// 以上的值均需要调整 | |
// 指纹尾为00的表头节点 | |
struct Headnode { | |
unsigned long long fp; //128b? | |
struct Bodynode* bnp; // 32b/48b? |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#define HEAD_DEFAULT_SIZE 64 // 表头节点数组的默认最大长度 | |
#define BODY_DEFAULT_SIZE 64 // 尾随节点数组的默认最大长度 | |
#define COLD_HEAD_THRES 16 // 冷块阈值 | |
#define COLD_BODY_THRES 16 // 冷块阈值 | |
#define ID_PREFIX 256 * 256 * 256 // ID 的前缀,由指纹的后缀决定 | |
#define ID_SUFFIX 256 // ID 的后缀,由前缀的出现次数决定;递增。 | |
// 以上的值均需要调整 | |
// 指纹尾为00的表头节点 | |
struct Headnode { |