-
Notifications
You must be signed in to change notification settings - Fork 0
/
adt_list_insert.txt
61 lines (61 loc) · 4.05 KB
/
adt_list_insert.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
2023-06-16T17:36:48+08:00
Running ./bin/adt_list_insert
Run on (16 X 3417.59 MHz CPU s)
CPU Caches:
L1 Data 48 KiB (x16)
L1 Instruction 32 KiB (x16)
L2 Unified 2048 KiB (x16)
L3 Unified 30720 KiB (x1)
Load Average: 4.00, 3.21, 1.93
-------------------------------------------------------------------------
Benchmark Time CPU Iterations
-------------------------------------------------------------------------
BenchListInsert/1 7.44 ns 7.43 ns 93037582
BenchListInsert/8 75.7 ns 75.7 ns 9405282
BenchListInsert/64 605 ns 605 ns 1163925
BenchListInsert/512 4764 ns 4762 ns 146765
BenchListInsert/4096 39718 ns 39699 ns 18292
BenchListInsert/32768 311677 ns 311561 ns 2229
BenchListInsert/65536 612419 ns 612237 ns 1077
BenchBUListInsert/1 8.78 ns 8.78 ns 81281158
BenchBUListInsert/8 14.1 ns 14.1 ns 49127172
BenchBUListInsert/64 56.5 ns 56.4 ns 12541106
BenchBUListInsert/512 368 ns 368 ns 1900018
BenchBUListInsert/4096 5976 ns 5975 ns 132034
BenchBUListInsert/32768 51578 ns 51565 ns 10000
BenchBUListInsert/65536 97879 ns 97849 ns 8300
BenchIntrusiveListInsert/1 8.31 ns 8.31 ns 83596906
BenchIntrusiveListInsert/8 13.6 ns 13.6 ns 51359169
BenchIntrusiveListInsert/64 108 ns 108 ns 6493921
BenchIntrusiveListInsert/512 846 ns 846 ns 828066
BenchIntrusiveListInsert/4096 11051 ns 11047 ns 54782
BenchIntrusiveListInsert/32768 79721 ns 79693 ns 9329
BenchIntrusiveListInsert/65536 165966 ns 165914 ns 4358
BenchPlfListInsert/1 14.9 ns 14.9 ns 47038375
BenchPlfListInsert/8 33.7 ns 33.7 ns 19982040
BenchPlfListInsert/64 215 ns 215 ns 3245179
BenchPlfListInsert/512 1384 ns 1384 ns 507714
BenchPlfListInsert/4096 13641 ns 13636 ns 48869
BenchPlfListInsert/32768 117134 ns 117086 ns 6663
BenchPlfListInsert/65536 224946 ns 224852 ns 3069
BenchAdtList/1 6.75 ns 6.75 ns 105169944
BenchAdtList/8 69.8 ns 69.8 ns 10256730
BenchAdtList/64 570 ns 569 ns 1237224
BenchAdtList/512 4353 ns 4351 ns 156800
BenchAdtList/4096 35535 ns 35523 ns 19861
BenchAdtList/32768 283739 ns 283607 ns 2473
BenchAdtList/65536 566996 ns 566766 ns 1235
BenchAdtSimpleList/1 10.5 ns 10.5 ns 64917259
BenchAdtSimpleList/8 13.6 ns 13.6 ns 51670785
BenchAdtSimpleList/64 55.5 ns 55.4 ns 12556328
BenchAdtSimpleList/512 349 ns 349 ns 1998158
BenchAdtSimpleList/4096 5968 ns 5966 ns 107673
BenchAdtSimpleList/32768 46469 ns 46453 ns 15491
BenchAdtSimpleList/65536 101909 ns 101868 ns 7182
BenchAdtImmutableList/1 71.1 ns 71.1 ns 9782048
BenchAdtImmutableList/8 123 ns 123 ns 5716086
BenchAdtImmutableList/64 839 ns 839 ns 840875
BenchAdtImmutableList/512 12435 ns 12430 ns 55946
BenchAdtImmutableList/4096 123307 ns 123262 ns 5748
BenchAdtImmutableList/32768 1073181 ns 1072771 ns 650
BenchAdtImmutableList/65536 2237932 ns 2237290 ns 315