Skip to content
项目
群组
代码片段
帮助
正在加载...
帮助
为 GitLab 提交贡献
登录/注册
切换导航
H
h2database
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
分枝图
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
计划
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
分枝图
统计图
创建新议题
作业
提交
议题看板
打开侧边栏
Administrator
h2database
Commits
7e0a5f20
提交
7e0a5f20
authored
7 年前
作者:
Noel Grandin
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
remove unused type parameters
上级
acf14056
显示空白字符变更
内嵌
并排
正在显示
3 个修改的文件
包含
5 行增加
和
6 行删除
+5
-6
TestCacheLongKeyLIRS.java
h2/src/test/org/h2/test/store/TestCacheLongKeyLIRS.java
+2
-3
IntPerfectHash.java
h2/src/tools/org/h2/dev/hash/IntPerfectHash.java
+2
-2
MinimalPerfectHash.java
h2/src/tools/org/h2/dev/hash/MinimalPerfectHash.java
+1
-1
没有找到文件。
h2/src/test/org/h2/test/store/TestCacheLongKeyLIRS.java
浏览文件 @
7e0a5f20
...
@@ -10,7 +10,6 @@ import java.util.HashSet;
...
@@ -10,7 +10,6 @@ import java.util.HashSet;
import
java.util.List
;
import
java.util.List
;
import
java.util.Map.Entry
;
import
java.util.Map.Entry
;
import
java.util.Random
;
import
java.util.Random
;
import
org.h2.mvstore.cache.CacheLongKeyLIRS
;
import
org.h2.mvstore.cache.CacheLongKeyLIRS
;
import
org.h2.test.TestBase
;
import
org.h2.test.TestBase
;
import
org.h2.util.New
;
import
org.h2.util.New
;
...
@@ -455,7 +454,7 @@ public class TestCacheLongKeyLIRS extends TestBase {
...
@@ -455,7 +454,7 @@ public class TestCacheLongKeyLIRS extends TestBase {
}
}
}
}
private
static
<
K
,
V
>
String
toString
(
CacheLongKeyLIRS
<
V
>
cache
)
{
private
static
<
V
>
String
toString
(
CacheLongKeyLIRS
<
V
>
cache
)
{
StringBuilder
buff
=
new
StringBuilder
();
StringBuilder
buff
=
new
StringBuilder
();
buff
.
append
(
"mem: "
+
cache
.
getUsedMemory
());
buff
.
append
(
"mem: "
+
cache
.
getUsedMemory
());
buff
.
append
(
" stack:"
);
buff
.
append
(
" stack:"
);
...
@@ -473,7 +472,7 @@ public class TestCacheLongKeyLIRS extends TestBase {
...
@@ -473,7 +472,7 @@ public class TestCacheLongKeyLIRS extends TestBase {
return
buff
.
toString
();
return
buff
.
toString
();
}
}
private
<
K
,
V
>
void
verify
(
CacheLongKeyLIRS
<
V
>
cache
,
String
expected
)
{
private
<
V
>
void
verify
(
CacheLongKeyLIRS
<
V
>
cache
,
String
expected
)
{
if
(
expected
!=
null
)
{
if
(
expected
!=
null
)
{
String
got
=
toString
(
cache
);
String
got
=
toString
(
cache
);
assertEquals
(
expected
,
got
);
assertEquals
(
expected
,
got
);
...
...
This diff is collapsed.
Click to expand it.
h2/src/tools/org/h2/dev/hash/IntPerfectHash.java
浏览文件 @
7e0a5f20
...
@@ -193,13 +193,13 @@ public class IntPerfectHash {
...
@@ -193,13 +193,13 @@ public class IntPerfectHash {
* @param list the data
* @param list the data
* @return the hash function description
* @return the hash function description
*/
*/
public
static
<
K
>
byte
[]
generate
(
ArrayList
<
Integer
>
list
)
{
public
static
byte
[]
generate
(
ArrayList
<
Integer
>
list
)
{
ByteStream
out
=
new
ByteStream
();
ByteStream
out
=
new
ByteStream
();
generate
(
list
,
0
,
out
);
generate
(
list
,
0
,
out
);
return
out
.
toByteArray
();
return
out
.
toByteArray
();
}
}
private
static
<
K
>
void
generate
(
ArrayList
<
Integer
>
list
,
int
level
,
ByteStream
out
)
{
private
static
void
generate
(
ArrayList
<
Integer
>
list
,
int
level
,
ByteStream
out
)
{
int
size
=
list
.
size
();
int
size
=
list
.
size
();
if
(
size
<=
1
)
{
if
(
size
<=
1
)
{
out
.
write
((
byte
)
size
);
out
.
write
((
byte
)
size
);
...
...
This diff is collapsed.
Click to expand it.
h2/src/tools/org/h2/dev/hash/MinimalPerfectHash.java
浏览文件 @
7e0a5f20
...
@@ -528,7 +528,7 @@ public class MinimalPerfectHash<K> {
...
@@ -528,7 +528,7 @@ public class MinimalPerfectHash<K> {
return
(
x
&
(-
1
>>>
1
))
%
size
;
return
(
x
&
(-
1
>>>
1
))
%
size
;
}
}
private
static
<
K
>
int
hash
(
int
x
,
int
level
,
int
offset
,
int
size
)
{
private
static
int
hash
(
int
x
,
int
level
,
int
offset
,
int
size
)
{
x
+=
level
+
offset
*
32
;
x
+=
level
+
offset
*
32
;
x
=
((
x
>>>
16
)
^
x
)
*
0x45d9f3b
;
x
=
((
x
>>>
16
)
^
x
)
*
0x45d9f3b
;
x
=
((
x
>>>
16
)
^
x
)
*
0x45d9f3b
;
x
=
((
x
>>>
16
)
^
x
)
*
0x45d9f3b
;
...
...
This diff is collapsed.
Click to expand it.
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论