|
| 1 | +==> [1/2] Building test_kfp with stats OFF (clean timings) |
| 2 | +In file included from /scratch/cgokmen/QuART/trees/QuART.h:247, |
| 3 | + from /scratch/cgokmen/QuART/trees/QuART_kfp.h:7, |
| 4 | + from /scratch/cgokmen/QuART/test_kfp.cpp:34: |
| 5 | +/scratch/cgokmen/QuART/trees/../QuArtNodeMethods.cpp: In member function ‘void ART::Node4::insertNode4PreserveFpPrefixExpansion(ART::ART*, ART::ArtNode**, uint8_t, ART::ArtNode*)’: |
| 6 | +/scratch/cgokmen/QuART/trees/../QuArtNodeMethods.cpp:152:65: warning: unused parameter ‘nodeRef’ [-Wunused-parameter] |
| 7 | + 152 | ArtNode** nodeRef, |
| 8 | + | ~~~~~~~~~~^~~~~~~ |
| 9 | +In file included from /scratch/cgokmen/QuART/test_kfp.cpp:35: |
| 10 | +/scratch/cgokmen/QuART/QuArtNodeBulkLoadMethods.cpp: In member function ‘void ART::Node256::bulkLoadInsertNode256(ART::ART*, ART::ArtNode**, uint8_t, ART::ArtNode*, ART::ArtNode*&)’: |
| 11 | +/scratch/cgokmen/QuART/QuArtNodeBulkLoadMethods.cpp:121:55: warning: unused parameter ‘bl_ptr’ [-Wunused-parameter] |
| 12 | + 121 | ArtNode* child, ArtNode*& bl_ptr) { |
| 13 | + | ~~~~~~~~~~^~~~~~ |
| 14 | +==> Running (max_keys_per_stream=50000000) ... |
| 15 | +════════════════════════════════════════════════════════════ |
| 16 | +Workload: 3x K=L=0 |
| 17 | +════════════════════════════════════════════════════════════ |
| 18 | +Loaded stream 0: 200000000 keys |
| 19 | +Loaded stream 1: 200000000 keys |
| 20 | +Loaded stream 2: 200000000 keys |
| 21 | +Using 50000000 keys per stream (150000000 total) |
| 22 | + |
| 23 | +Pre-loading 75000000 keys (50%) before timed run |
| 24 | + |
| 25 | +QuART_kfp<3,FF>: 738 ms (101.5 M inserts/s, 75000000 timed keys) |
| 26 | +ART: 1470 ms (51.0 M inserts/s, 75000000 timed keys) |
| 27 | + |
| 28 | +Speedup vs ART: FREQ_FILTER=1.99x |
| 29 | + |
| 30 | +════════════════════════════════════════════════════════════ |
| 31 | +Workload: 3x K=L=1 |
| 32 | +════════════════════════════════════════════════════════════ |
| 33 | +Loaded stream 0: 200000000 keys |
| 34 | +Loaded stream 1: 200000000 keys |
| 35 | +Loaded stream 2: 200000000 keys |
| 36 | +Using 50000000 keys per stream (150000000 total) |
| 37 | + |
| 38 | +Pre-loading 75000000 keys (50.00%) before timed run |
| 39 | + |
| 40 | +QuART_kfp<3,FF>: 845 ms (88.7 M inserts/s, 75000000 timed keys) |
| 41 | +ART: 1312 ms (57.1 M inserts/s, 75000000 timed keys) |
| 42 | + |
| 43 | +Speedup vs ART: FREQ_FILTER=1.55x |
| 44 | + |
| 45 | +════════════════════════════════════════════════════════════ |
| 46 | +Workload: 3x K=L=25 |
| 47 | +════════════════════════════════════════════════════════════ |
| 48 | +Loaded stream 0: 200000000 keys |
| 49 | +Loaded stream 1: 200000000 keys |
| 50 | +Loaded stream 2: 200000000 keys |
| 51 | +Using 50000000 keys per stream (150000000 total) |
| 52 | + |
| 53 | +Pre-loading 75000000 keys (50.00%) before timed run |
| 54 | + |
| 55 | +QuART_kfp<3,FF>: 3747 ms (20.0 M inserts/s, 75000000 timed keys) |
| 56 | +ART: 3585 ms (20.9 M inserts/s, 75000000 timed keys) |
| 57 | + |
| 58 | +Speedup vs ART: FREQ_FILTER=0.96x |
| 59 | + |
| 60 | +════════════════════════════════════════════════════════════ |
| 61 | +Workload: mixed K=L=0/1/25 |
| 62 | +════════════════════════════════════════════════════════════ |
| 63 | +Loaded stream 0: 200000000 keys |
| 64 | +Loaded stream 1: 200000000 keys |
| 65 | +Loaded stream 2: 200000000 keys |
| 66 | +Using 50000000 keys per stream (150000000 total) |
| 67 | + |
| 68 | +Pre-loading 75000000 keys (50.00%) before timed run |
| 69 | + |
| 70 | +QuART_kfp<3,FF>: 1896 ms (39.5 M inserts/s, 75000000 timed keys) |
| 71 | +ART: 2311 ms (32.4 M inserts/s, 75000000 timed keys) |
| 72 | + |
| 73 | +Speedup vs ART: FREQ_FILTER=1.22x |
| 74 | + |
| 75 | + |
| 76 | +==> [2/2] Building test_kfp with stats ON (classification counts) |
| 77 | +In file included from /scratch/cgokmen/QuART/trees/QuART.h:247, |
| 78 | + from /scratch/cgokmen/QuART/trees/QuART_kfp.h:7, |
| 79 | + from /scratch/cgokmen/QuART/test_kfp.cpp:34: |
| 80 | +/scratch/cgokmen/QuART/trees/../QuArtNodeMethods.cpp: In member function ‘void ART::Node4::insertNode4PreserveFpPrefixExpansion(ART::ART*, ART::ArtNode**, uint8_t, ART::ArtNode*)’: |
| 81 | +/scratch/cgokmen/QuART/trees/../QuArtNodeMethods.cpp:152:65: warning: unused parameter ‘nodeRef’ [-Wunused-parameter] |
| 82 | + 152 | ArtNode** nodeRef, |
| 83 | + | ~~~~~~~~~~^~~~~~~ |
| 84 | +In file included from /scratch/cgokmen/QuART/test_kfp.cpp:35: |
| 85 | +/scratch/cgokmen/QuART/QuArtNodeBulkLoadMethods.cpp: In member function ‘void ART::Node256::bulkLoadInsertNode256(ART::ART*, ART::ArtNode**, uint8_t, ART::ArtNode*, ART::ArtNode*&)’: |
| 86 | +/scratch/cgokmen/QuART/QuArtNodeBulkLoadMethods.cpp:121:55: warning: unused parameter ‘bl_ptr’ [-Wunused-parameter] |
| 87 | + 121 | ArtNode* child, ArtNode*& bl_ptr) { |
| 88 | + | ~~~~~~~~~~^~~~~~ |
| 89 | +==> Running (max_keys_per_stream=50000000) ... |
| 90 | +════════════════════════════════════════════════════════════ |
| 91 | +Workload: 3x K=L=0 |
| 92 | +════════════════════════════════════════════════════════════ |
| 93 | +Loaded stream 0: 200000000 keys |
| 94 | +Loaded stream 1: 200000000 keys |
| 95 | +Loaded stream 2: 200000000 keys |
| 96 | +Using 50000000 keys per stream (150000000 total) |
| 97 | + |
| 98 | +Pre-loading 75000000 keys (50%) before timed run |
| 99 | + |
| 100 | +QuART_kfp<3,FF>: 742 ms (101.0 M inserts/s, 75000000 timed keys) |
| 101 | + FP_INSERT=149414061 BRIDGE=585936 NO_MATCH=2 NO_MATCH_untracked=0 (fp_insert%=99.6%) |
| 102 | + hot-path fp types: Node4=1750947 Node16=7003788 Node48=18676768 Node256=120814965 (Node256%=81.5%) |
| 103 | + fp_not_last_byte=1167593 |
| 104 | + |
| 105 | +════════════════════════════════════════════════════════════ |
| 106 | +Workload: 3x K=L=1 |
| 107 | +════════════════════════════════════════════════════════════ |
| 108 | +Loaded stream 0: 200000000 keys |
| 109 | +Loaded stream 1: 200000000 keys |
| 110 | +Loaded stream 2: 200000000 keys |
| 111 | +Using 50000000 keys per stream (150000000 total) |
| 112 | + |
| 113 | +Pre-loading 75000000 keys (50.0%) before timed run |
| 114 | + |
| 115 | +QuART_kfp<3,FF>: 873 ms (85.8 M inserts/s, 75000000 timed keys) |
| 116 | + FP_INSERT=147913112 BRIDGE=586326 NO_MATCH=1500561 NO_MATCH_untracked=1500427 (fp_insert%=98.6%) |
| 117 | + hot-path fp types: Node4=1442269 Node16=7024158 Node48=18749904 Node256=120530245 (Node256%=81.6%) |
| 118 | + fp_not_last_byte=166536 |
| 119 | + |
| 120 | +════════════════════════════════════════════════════════════ |
| 121 | +Workload: 3x K=L=25 |
| 122 | +════════════════════════════════════════════════════════════ |
| 123 | +Loaded stream 0: 200000000 keys |
| 124 | +Loaded stream 1: 200000000 keys |
| 125 | +Loaded stream 2: 200000000 keys |
| 126 | +Using 50000000 keys per stream (150000000 total) |
| 127 | + |
| 128 | +Pre-loading 75000000 keys (50.0%) before timed run |
| 129 | + |
| 130 | +QuART_kfp<3,FF>: 3865 ms (19.4 M inserts/s, 75000000 timed keys) |
| 131 | + FP_INSERT=112945036 BRIDGE=586408 NO_MATCH=36468555 NO_MATCH_untracked=36468426 (fp_insert%=75.3%) |
| 132 | + hot-path fp types: Node4=84752 Node16=1322735 Node48=13679886 Node256=97847893 (Node256%=86.6%) |
| 133 | + fp_not_last_byte=9770 |
| 134 | + |
| 135 | +════════════════════════════════════════════════════════════ |
| 136 | +Workload: mixed K=L=0/1/25 |
| 137 | +════════════════════════════════════════════════════════════ |
| 138 | +Loaded stream 0: 200000000 keys |
| 139 | +Loaded stream 1: 200000000 keys |
| 140 | +Loaded stream 2: 200000000 keys |
| 141 | +Using 50000000 keys per stream (150000000 total) |
| 142 | + |
| 143 | +Pre-loading 75000000 keys (50.0%) before timed run |
| 144 | + |
| 145 | +QuART_kfp<3,FF>: 1942 ms (38.6 M inserts/s, 75000000 timed keys) |
| 146 | + FP_INSERT=136760315 BRIDGE=586238 NO_MATCH=12653446 NO_MATCH_untracked=12653321 (fp_insert%=91.2%) |
| 147 | + hot-path fp types: Node4=1092734 Node16=5117188 Node48=17037483 Node256=113064749 (Node256%=82.9%) |
| 148 | + fp_not_last_byte=448161 |
| 149 | + |
| 150 | + |
| 151 | +==> Plotting |
| 152 | +wrote /scratch/cgokmen/QuART/graphs/timings.png |
| 153 | +wrote /scratch/cgokmen/QuART/graphs/stats.png |
| 154 | +==> Done. Wrote: |
| 155 | + /scratch/cgokmen/QuART/graphs/timings.png |
| 156 | + /scratch/cgokmen/QuART/graphs/stats.png |
0 commit comments