211 lines
4.8 KiB
YAML
211 lines
4.8 KiB
YAML
# TopkPair算法性能测试结果
|
|
# 生成时间: 2025-08-19 15:48:37
|
|
|
|
algorithm: "TopkPair"
|
|
data_types:
|
|
key_type: "float"
|
|
value_type: "uint32_t"
|
|
formulas:
|
|
throughput: "elements / time(s) / 1e9 (G/s)"
|
|
performance_data:
|
|
- data_size: 1000000
|
|
k_value: 32
|
|
ascending:
|
|
time_ms: 0.678861
|
|
throughput_gps: 1.473056
|
|
descending:
|
|
time_ms: 0.686054
|
|
throughput_gps: 1.457610
|
|
key_type: "float"
|
|
value_type: "uint32_t"
|
|
- data_size: 1000000
|
|
k_value: 50
|
|
ascending:
|
|
time_ms: 0.707123
|
|
throughput_gps: 1.414181
|
|
descending:
|
|
time_ms: 0.679578
|
|
throughput_gps: 1.471502
|
|
key_type: "float"
|
|
value_type: "uint32_t"
|
|
- data_size: 1000000
|
|
k_value: 100
|
|
ascending:
|
|
time_ms: 0.700877
|
|
throughput_gps: 1.426784
|
|
descending:
|
|
time_ms: 0.671693
|
|
throughput_gps: 1.488776
|
|
key_type: "float"
|
|
value_type: "uint32_t"
|
|
- data_size: 1000000
|
|
k_value: 256
|
|
ascending:
|
|
time_ms: 0.706432
|
|
throughput_gps: 1.415564
|
|
descending:
|
|
time_ms: 0.689306
|
|
throughput_gps: 1.450735
|
|
key_type: "float"
|
|
value_type: "uint32_t"
|
|
- data_size: 1000000
|
|
k_value: 1024
|
|
ascending:
|
|
time_ms: 0.663194
|
|
throughput_gps: 1.507855
|
|
descending:
|
|
time_ms: 0.660531
|
|
throughput_gps: 1.513933
|
|
key_type: "float"
|
|
value_type: "uint32_t"
|
|
- data_size: 134217728
|
|
k_value: 32
|
|
ascending:
|
|
time_ms: 48.147915
|
|
throughput_gps: 2.787612
|
|
descending:
|
|
time_ms: 48.289310
|
|
throughput_gps: 2.779450
|
|
key_type: "float"
|
|
value_type: "uint32_t"
|
|
- data_size: 134217728
|
|
k_value: 50
|
|
ascending:
|
|
time_ms: 48.196999
|
|
throughput_gps: 2.784774
|
|
descending:
|
|
time_ms: 48.226074
|
|
throughput_gps: 2.783095
|
|
key_type: "float"
|
|
value_type: "uint32_t"
|
|
- data_size: 134217728
|
|
k_value: 100
|
|
ascending:
|
|
time_ms: 48.210712
|
|
throughput_gps: 2.783981
|
|
descending:
|
|
time_ms: 48.247169
|
|
throughput_gps: 2.781878
|
|
key_type: "float"
|
|
value_type: "uint32_t"
|
|
- data_size: 134217728
|
|
k_value: 256
|
|
ascending:
|
|
time_ms: 48.231018
|
|
throughput_gps: 2.782809
|
|
descending:
|
|
time_ms: 48.235191
|
|
throughput_gps: 2.782569
|
|
key_type: "float"
|
|
value_type: "uint32_t"
|
|
- data_size: 134217728
|
|
k_value: 1024
|
|
ascending:
|
|
time_ms: 48.243660
|
|
throughput_gps: 2.782080
|
|
descending:
|
|
time_ms: 48.287209
|
|
throughput_gps: 2.779571
|
|
key_type: "float"
|
|
value_type: "uint32_t"
|
|
- data_size: 536870912
|
|
k_value: 32
|
|
ascending:
|
|
time_ms: 192.694534
|
|
throughput_gps: 2.786124
|
|
descending:
|
|
time_ms: 192.709503
|
|
throughput_gps: 2.785908
|
|
key_type: "float"
|
|
value_type: "uint32_t"
|
|
- data_size: 536870912
|
|
k_value: 50
|
|
ascending:
|
|
time_ms: 192.567810
|
|
throughput_gps: 2.787958
|
|
descending:
|
|
time_ms: 192.672104
|
|
throughput_gps: 2.786449
|
|
key_type: "float"
|
|
value_type: "uint32_t"
|
|
- data_size: 536870912
|
|
k_value: 100
|
|
ascending:
|
|
time_ms: 192.633591
|
|
throughput_gps: 2.787006
|
|
descending:
|
|
time_ms: 192.675278
|
|
throughput_gps: 2.786403
|
|
key_type: "float"
|
|
value_type: "uint32_t"
|
|
- data_size: 536870912
|
|
k_value: 256
|
|
ascending:
|
|
time_ms: 192.612732
|
|
throughput_gps: 2.787307
|
|
descending:
|
|
time_ms: 192.753647
|
|
throughput_gps: 2.785270
|
|
key_type: "float"
|
|
value_type: "uint32_t"
|
|
- data_size: 536870912
|
|
k_value: 1024
|
|
ascending:
|
|
time_ms: 192.627899
|
|
throughput_gps: 2.787088
|
|
descending:
|
|
time_ms: 192.446716
|
|
throughput_gps: 2.789712
|
|
key_type: "float"
|
|
value_type: "uint32_t"
|
|
- data_size: 1073741824
|
|
k_value: 32
|
|
ascending:
|
|
time_ms: 392.105988
|
|
throughput_gps: 2.738397
|
|
descending:
|
|
time_ms: 392.092041
|
|
throughput_gps: 2.738494
|
|
key_type: "float"
|
|
value_type: "uint32_t"
|
|
- data_size: 1073741824
|
|
k_value: 50
|
|
ascending:
|
|
time_ms: 391.682678
|
|
throughput_gps: 2.741356
|
|
descending:
|
|
time_ms: 392.191681
|
|
throughput_gps: 2.737799
|
|
key_type: "float"
|
|
value_type: "uint32_t"
|
|
- data_size: 1073741824
|
|
k_value: 100
|
|
ascending:
|
|
time_ms: 391.761108
|
|
throughput_gps: 2.740808
|
|
descending:
|
|
time_ms: 392.304626
|
|
throughput_gps: 2.737010
|
|
key_type: "float"
|
|
value_type: "uint32_t"
|
|
- data_size: 1073741824
|
|
k_value: 256
|
|
ascending:
|
|
time_ms: 391.693726
|
|
throughput_gps: 2.741279
|
|
descending:
|
|
time_ms: 392.074707
|
|
throughput_gps: 2.738615
|
|
key_type: "float"
|
|
value_type: "uint32_t"
|
|
- data_size: 1073741824
|
|
k_value: 1024
|
|
ascending:
|
|
time_ms: 391.690765
|
|
throughput_gps: 2.741300
|
|
descending:
|
|
time_ms: 392.122711
|
|
throughput_gps: 2.738280
|
|
key_type: "float"
|
|
value_type: "uint32_t"
|