完善了avl 并且修改了 升序为和核心 TODO: 需要修改vbt iterator 和 其他

This commit is contained in:
2019-03-24 03:11:42 +08:00
parent 6a6596cee5
commit d0996f7aaf
5 changed files with 326 additions and 269 deletions

View File

@@ -56,7 +56,7 @@ func BenchmarkGet(b *testing.B) {
func BenchmarkPush(b *testing.B) {
s := New()
b.N = 200000
b.N = 20000000
for i := 0; i < b.N; i++ {
v := randomdata.Number(0, 65535)
s.Push(v)
@@ -65,7 +65,7 @@ func BenchmarkPush(b *testing.B) {
func BenchmarkGodsPush(b *testing.B) {
s := arraystack.New()
b.N = 200000
b.N = 2000000
for i := 0; i < b.N; i++ {
v := randomdata.Number(0, 65535)
s.Push(v)
@@ -74,7 +74,7 @@ func BenchmarkGodsPush(b *testing.B) {
func BenchmarkPop(b *testing.B) {
s := New()
b.N = 200000
b.N = 2000000
for i := 0; i < b.N; i++ {
v := randomdata.Number(0, 65535)
@@ -91,7 +91,7 @@ func BenchmarkPop(b *testing.B) {
func BenchmarkGodsPop(b *testing.B) {
s := arraystack.New()
b.N = 200
b.N = 2000000
for i := 0; i < b.N; i++ {
v := randomdata.Number(0, 65535)