Skip to content

Instantly share code, notes, and snippets.

@tanakamura
Created December 26, 2020 15:37
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save tanakamura/e035e471ab8b1cf1057ff6cb735888cd to your computer and use it in GitHub Desktop.
Save tanakamura/e035e471ab8b1cf1057ff6cb735888cd to your computer and use it in GitHub Desktop.
ostimer: clock_gettime
userland_timer: rdtscp
perf_counter: yes
Intel(R) Core(TM) i5-8250U CPU @ 1.60GHz
==== cache-bandwidth-1t ====
<copy>
| |GiB/s
--------------------
| 3072 |187.16192
| 4096 |159.48263
| 5120 |181.39194
| 7168 |197.92435
| 9216 |181.42582
| 11264 |199.37189
| 14336 |197.19825
| 17408 | 89.55943
| 21504 | 75.90019
| 26624 | 85.37616
| 32768 | 85.81659
| 39936 | 81.20292
| 48128 | 82.61430
| 58368 | 80.53769
| 70656 | 80.52963
| 84992 | 82.28307
| 102400 | 82.00817
| 123904 | 80.61230
| 149504 | 65.35878
| 180224 | 52.56576
| 217088 | 48.62800
| 261120 | 47.98298
| 314368 | 48.00452
| 377856 | 48.01836
| 453632 | 48.06654
| 544768 | 48.06199
| 654336 | 48.04327
| 785408 | 48.07109
| 943104 | 48.01098
| 1132544 | 48.06874
| 1359872 | 48.04451
| 1632256 | 47.28247
| 1958912 | 45.21788
| 2351104 | 39.79076
| 2822144 | 35.71516
| 3387392 | 30.01648
| 4065280 | 24.55959
| 4879360 | 22.64979
| 5856256 | 21.53038
| 7027712 | 20.65905
| 8433664 | 19.73581
|10121216 | 19.06102
|12145664 | 18.35814
|14575616 | 17.92211
v : size
<load>
| |GiB/s
--------------------
| 3072 |142.19634
| 4096 |155.69571
| 5120 |141.59210
| 7168 |169.97459
| 9216 |174.34724
| 11264 |178.56677
| 14336 |172.77290
| 17408 |177.62867
| 21504 |180.91229
| 26624 |184.64003
| 32768 |158.01243
| 39936 | 92.86718
| 48128 | 91.32130
| 58368 | 91.35216
| 70656 | 92.85710
| 84992 | 92.41685
| 102400 | 93.90813
| 123904 | 93.59510
| 149504 | 93.11030
| 180224 | 92.86429
| 217088 | 92.92049
| 261120 | 87.70718
| 314368 | 66.44749
| 377856 | 57.09842
| 453632 | 51.11850
| 544768 | 50.44508
| 654336 | 50.46198
| 785408 | 50.47635
| 943104 | 50.50018
| 1132544 | 50.48069
| 1359872 | 50.50653
| 1632256 | 50.50046
| 1958912 | 50.48156
| 2351104 | 50.47997
| 2822144 | 50.47114
| 3387392 | 48.26861
| 4065280 | 47.03224
| 4879360 | 37.24488
| 5856256 | 31.29046
| 7027712 | 23.07951
| 8433664 | 19.92103
|10121216 | 18.78355
|12145664 | 17.44941
|14575616 | 15.75602
v : size
<store>
| |GiB/s
-------------------
| 3072 |88.43058
| 4096 |95.07602
| 5120 |97.99720
| 7168 |98.85340
| 9216 |98.27253
| 11264 |99.63531
| 14336 |99.20125
| 17408 |99.53531
| 21504 |99.80312
| 26624 |99.38503
| 32768 |80.71351
| 39936 |53.14594
| 48128 |55.21915
| 58368 |54.70118
| 70656 |54.90607
| 84992 |55.12838
| 102400 |56.33942
| 123904 |57.14435
| 149504 |58.54457
| 180224 |57.84162
| 217088 |58.64421
| 261120 |57.91651
| 314368 |44.54621
| 377856 |40.33475
| 453632 |38.28182
| 544768 |38.23180
| 654336 |38.29626
| 785408 |38.33651
| 943104 |38.37822
| 1132544 |38.44776
| 1359872 |38.46947
| 1632256 |38.51240
| 1958912 |38.51078
| 2351104 |38.55344
| 2822144 |38.56443
| 3387392 |37.16293
| 4065280 |37.13629
| 4879360 |33.34180
| 5856256 |29.22142
| 7027712 |22.86409
| 8433664 |19.68761
|10121216 |18.30023
|12145664 |17.70112
|14575616 |16.68106
v : size
==== cache-bandwidth-mt ====
<copy>
| |GiB/s
--------------------
| 3072 |757.68181
| 4096 |684.41150
| 5120 |751.74751
| 7168 |646.26788
| 9216 |445.17591
| 11264 |331.37565
| 14336 |344.61065
| 17408 |341.26406
| 21504 |343.25765
| 26624 |341.25020
| 32768 |328.32796
| 39936 |317.34977
| 48128 |307.36448
| 58368 |291.28251
| 70656 |273.91010
| 84992 |251.27080
| 102400 |217.53169
| 123904 |205.94811
| 149504 |200.44351
| 180224 |194.28001
| 217088 |190.15691
| 261120 |187.87065
| 314368 |160.51544
| 377856 | 96.69317
| 453632 | 64.59895
| 544768 | 42.67918
| 654336 | 33.44528
| 785408 | 21.29764
| 943104 | 19.07486
| 1132544 | 17.71533
| 1359872 | 16.04139
| 1632256 | 15.77396
| 1958912 | 14.82565
| 2351104 | 14.25539
| 2822144 | 14.45699
| 3387392 | 13.81975
| 4065280 | 13.97487
| 4879360 | 13.41395
| 5856256 | 14.26007
| 7027712 | 13.51983
| 8433664 | 13.22479
|10121216 | 13.10648
|12145664 | 13.09559
|14575616 | 13.31233
v : size
<load>
| |GiB/s
--------------------
| 3072 |590.67824
| 4096 |652.17072
| 5120 |606.85549
| 7168 |693.16771
| 9216 |704.45445
| 11264 |711.87688
| 14336 |616.12422
| 17408 |502.02202
| 21504 |393.28649
| 26624 |372.35253
| 32768 |372.98385
| 39936 |374.10392
| 48128 |374.48178
| 58368 |372.45168
| 70656 |363.48034
| 84992 |344.54879
| 102400 |328.81750
| 123904 |302.82804
| 149504 |276.14001
| 180224 |247.08244
| 217088 |217.98287
| 261120 |208.41876
| 314368 |203.34093
| 377856 |197.94264
| 453632 |186.92121
| 544768 |163.61100
| 654336 |107.60000
| 785408 | 71.95684
| 943104 | 42.69940
| 1132544 | 30.94587
| 1359872 | 33.09925
| 1632256 | 25.43133
| 1958912 | 20.06111
| 2351104 | 17.73245
| 2822144 | 16.49589
| 3387392 | 15.59476
| 4065280 | 15.22981
| 4879360 | 14.32529
| 5856256 | 13.66964
| 7027712 | 14.03393
| 8433664 | 13.41448
|10121216 | 12.80767
|12145664 | 12.53676
|14575616 | 13.53980
v : size
<store>
| |GiB/s
--------------------
| 3072 |328.87922
| 4096 |388.20603
| 5120 |394.45837
| 7168 |396.87202
| 9216 |398.83363
| 11264 |399.36143
| 14336 |393.39652
| 17408 |323.03938
| 21504 |257.14969
| 26624 |242.30472
| 32768 |247.14234
| 39936 |246.14094
| 48128 |244.37424
| 58368 |239.29006
| 70656 |235.14921
| 84992 |228.02696
| 102400 |217.61931
| 123904 |204.34627
| 149504 |190.89299
| 180224 |182.21445
| 217088 |176.75898
| 261120 |171.23976
| 314368 |168.30742
| 377856 |166.16588
| 453632 |162.12553
| 544768 |150.76642
| 654336 |131.46393
| 785408 | 94.59565
| 943104 | 76.69660
| 1132544 | 53.28742
| 1359872 | 44.01654
| 1632256 | 30.44273
| 1958912 | 22.92241
| 2351104 | 17.58996
| 2822144 | 16.34099
| 3387392 | 15.61350
| 4065280 | 14.91335
| 4879360 | 14.71680
| 5856256 | 14.41237
| 7027712 | 14.20904
| 8433664 | 14.10987
|10121216 | 13.99353
|12145664 | 13.88034
|14575616 | 13.85774
v : size
ostimer: clock_gettime
userland_timer: rdtscp
perf_counter: yes
11th Gen Intel(R) Core(TM) i5-1135G7 @ 2.40GHz
==== cache-bandwidth-1t ====
<copy>
| |GiB/s
--------------------
| 3072 |407.04037
| 4096 |371.37447
| 5120 |393.52502
| 7168 |445.28006
| 9216 |390.66260
| 11264 |421.96750
| 14336 |399.93760
| 17408 |390.21410
| 21504 |395.51656
| 26624 |111.34272
| 32768 |105.63178
| 39936 |104.79807
| 48128 |106.06859
| 58368 |107.50124
| 70656 |108.27520
| 84992 |108.61655
| 102400 |103.99087
| 123904 |109.94455
| 149504 |103.44515
| 180224 |103.33243
| 217088 |103.31684
| 261120 |103.56760
| 314368 |103.73756
| 377856 |103.65907
| 453632 |103.55135
| 544768 |103.36425
| 654336 | 74.75279
| 785408 | 60.68694
| 943104 | 49.91637
| 1132544 | 48.12494
| 1359872 | 49.12965
| 1632256 | 49.09793
| 1958912 | 49.04992
| 2351104 | 48.63235
| 2822144 | 48.49224
| 3387392 | 48.24042
| 4065280 | 48.33135
| 4879360 | 48.11166
| 5856256 | 47.86327
| 7027712 | 47.46526
| 8433664 | 46.13316
|10121216 | 37.24532
|12145664 | 30.74115
|14575616 | 25.31572
v : size
<load>
| |GiB/s
--------------------
| 3072 |324.47469
| 4096 |342.01191
| 5120 |368.78448
| 7168 |386.22093
| 9216 |353.75478
| 11264 |366.84656
| 14336 |374.30591
| 17408 |396.36911
| 21504 |412.85882
| 26624 |423.14288
| 32768 |431.92063
| 39936 |443.23912
| 48128 |376.46399
| 58368 |178.96469
| 70656 |180.22283
| 84992 |180.94787
| 102400 |181.56994
| 123904 |182.25161
| 149504 |182.43598
| 180224 |183.00226
| 217088 |182.63839
| 261120 |182.45000
| 314368 |179.74665
| 377856 |178.29394
| 453632 |177.67385
| 544768 |177.28833
| 654336 |177.30358
| 785408 |177.15685
| 943104 |177.12058
| 1132544 |121.29858
| 1359872 | 87.86717
| 1632256 | 62.84496
| 1958912 | 54.81289
| 2351104 | 52.64581
| 2822144 | 52.33946
| 3387392 | 52.32446
| 4065280 | 52.33261
| 4879360 | 51.80787
| 5856256 | 50.36846
| 7027712 | 50.25853
| 8433664 | 50.45889
|10121216 | 50.15371
|12145664 | 49.59628
|14575616 | 43.26902
v : size
<store>
| |GiB/s
--------------------
| 3072 |224.25244
| 4096 |228.75488
| 5120 |231.64018
| 7168 |231.64230
| 9216 |230.98338
| 11264 |232.75766
| 14336 |238.30615
| 17408 |239.28003
| 21504 |240.09862
| 26624 |239.05296
| 32768 |241.30653
| 39936 |240.57040
| 48128 |199.63189
| 58368 | 75.70553
| 70656 | 75.85549
| 84992 | 76.02304
| 102400 | 76.25906
| 123904 | 76.40913
| 149504 | 76.53845
| 180224 | 76.62823
| 217088 | 76.77286
| 261120 | 76.90519
| 314368 | 76.97488
| 377856 | 77.04580
| 453632 | 77.09744
| 544768 | 77.09257
| 654336 | 77.11775
| 785408 | 77.21617
| 943104 | 74.79444
| 1132544 | 70.26161
| 1359872 | 62.32352
| 1632256 | 52.46269
| 1958912 | 46.92367
| 2351104 | 44.75780
| 2822144 | 44.50547
| 3387392 | 44.45200
| 4065280 | 44.41767
| 4879360 | 44.42722
| 5856256 | 44.31017
| 7027712 | 44.12364
| 8433664 | 44.02563
|10121216 | 43.80764
|12145664 | 43.49376
|14575616 | 41.72232
v : size
==== cache-bandwidth-mt ====
<copy>
| |GiB/s
---------------------
| 3072 |1696.33606
| 4096 |1455.52820
| 5120 |1524.13073
| 7168 |1724.96660
| 9216 |1525.18179
| 11264 |1423.06207
| 14336 | 460.29259
| 17408 | 387.70334
| 21504 | 385.99074
| 26624 | 398.69782
| 32768 | 400.57262
| 39936 | 402.16810
| 48128 | 403.43655
| 58368 | 394.31778
| 70656 | 395.65264
| 84992 | 406.47721
| 102400 | 401.09805
| 123904 | 397.54926
| 149504 | 401.65311
| 180224 | 402.48601
| 217088 | 402.21648
| 261120 | 395.17868
| 314368 | 323.46920
| 377856 | 254.56801
| 453632 | 210.24216
| 544768 | 193.52932
| 654336 | 189.79323
| 785408 | 187.72473
| 943104 | 184.74678
| 1132544 | 176.62104
| 1359872 | 153.05489
| 1632256 | 101.38194
| 1958912 | 62.47673
| 2351104 | 46.29428
| 2822144 | 39.61484
| 3387392 | 36.81712
| 4065280 | 35.00118
| 4879360 | 31.81842
| 5856256 | 32.26286
| 7027712 | 30.63531
| 8433664 | 30.72511
|10121216 | 30.16295
|12145664 | 29.68275
|14575616 | 29.48179
v : size
<load>
| |GiB/s
---------------------
| 3072 |1285.42695
| 4096 |1383.04694
| 5120 |1452.20524
| 7168 |1523.94783
| 9216 |1440.38236
| 11264 |1498.70140
| 14336 |1556.87862
| 17408 |1594.07172
| 21504 |1515.61450
| 26624 | 935.57794
| 32768 | 635.07712
| 39936 | 641.91412
| 48128 | 638.66630
| 58368 | 640.63731
| 70656 | 642.54995
| 84992 | 643.53525
| 102400 | 644.96145
| 123904 | 645.46225
| 149504 | 645.49647
| 180224 | 646.34446
| 217088 | 643.86234
| 261120 | 647.23949
| 314368 | 647.23583
| 377856 | 648.14492
| 453632 | 635.45063
| 544768 | 493.58143
| 654336 | 340.71546
| 785408 | 253.60942
| 943104 | 205.59942
| 1132544 | 194.48644
| 1359872 | 191.49041
| 1632256 | 189.66686
| 1958912 | 183.77192
| 2351104 | 169.00613
| 2822144 | 141.65231
| 3387392 | 105.49481
| 4065280 | 81.02115
| 4879360 | 68.49972
| 5856256 | 57.82719
| 7027712 | 49.95136
| 8433664 | 45.80563
|10121216 | 42.44723
|12145664 | 40.39067
|14575616 | 39.87335
v : size
<store>
| |GiB/s
--------------------
| 3072 |847.67976
| 4096 |862.60304
| 5120 |866.81061
| 7168 |874.46585
| 9216 |876.63844
| 11264 |883.07329
| 14336 |887.42522
| 17408 |889.18591
| 21504 |767.60351
| 26624 |383.70585
| 32768 |273.61454
| 39936 |274.15855
| 48128 |274.00692
| 58368 |274.51929
| 70656 |274.92713
| 84992 |275.05518
| 102400 |275.28923
| 123904 |275.38133
| 149504 |275.42617
| 180224 |275.71488
| 217088 |275.86785
| 261120 |276.05509
| 314368 |276.09315
| 377856 |275.76438
| 453632 |274.67896
| 544768 |269.70996
| 654336 |242.43581
| 785408 |197.58570
| 943104 |168.33229
| 1132544 |155.53243
| 1359872 |152.95595
| 1632256 |150.23498
| 1958912 |147.23778
| 2351104 |143.03540
| 2822144 |115.96158
| 3387392 | 76.35258
| 4065280 | 39.59108
| 4879360 | 31.12048
| 5856256 | 27.76516
| 7027712 | 25.27725
| 8433664 | 24.75859
|10121216 | 24.09197
|12145664 | 24.01541
|14575616 | 23.49869
v : size
ostimer: clock_gettime
userland_timer: rdtscp
perf_counter: yes
AMD Ryzen 7 3700X 8-Core Processor
==== cache-bandwidth-1t ====
<copy>
| |GiB/s
--------------------
| 3072 |199.26938
| 4096 |235.50799
| 5120 |240.46423
| 7168 |243.41837
| 9216 |239.55057
| 11264 |246.79920
| 14336 |244.54524
| 17408 |192.85396
| 21504 |124.18533
| 26624 |125.27277
| 32768 |103.41414
| 39936 |125.95469
| 48128 |125.65505
| 58368 |125.57582
| 70656 |125.67333
| 84992 |126.19348
| 102400 |105.92627
| 123904 |126.45421
| 149504 |117.72114
| 180224 |114.53384
| 217088 |109.31079
| 261120 |109.72653
| 314368 |103.97535
| 377856 | 99.36843
| 453632 | 96.64570
| 544768 | 94.45580
| 654336 | 93.63931
| 785408 | 92.45454
| 943104 | 92.49564
| 1132544 | 91.41499
| 1359872 | 90.89501
| 1632256 | 91.41921
| 1958912 | 91.32216
| 2351104 | 90.62379
| 2822144 | 91.22024
| 3387392 | 91.25261
| 4065280 | 91.41954
| 4879360 | 89.80729
| 5856256 | 77.79471
| 7027712 | 54.16440
| 8433664 | 34.88091
|10121216 | 24.30367
|12145664 | 19.48542
|14575616 | 16.81491
v : size
<load>
| |GiB/s
--------------------
| 3072 |166.90317
| 4096 |201.90312
| 5120 |199.26811
| 7168 |219.97066
| 9216 |221.45312
| 11264 |224.74608
| 14336 |218.42550
| 17408 |222.41067
| 21504 |227.82991
| 26624 |230.78665
| 32768 |219.72496
| 39936 |121.67171
| 48128 |122.68806
| 58368 |123.08638
| 70656 |123.40889
| 84992 |123.48852
| 102400 |124.18863
| 123904 |124.28278
| 149504 |124.32123
| 180224 |124.85488
| 217088 |125.05253
| 261120 |124.81173
| 314368 |122.26495
| 377856 |115.68952
| 453632 |111.20387
| 544768 |105.93020
| 654336 | 99.13321
| 785408 | 94.10160
| 943104 | 92.25160
| 1132544 | 90.39919
| 1359872 | 90.86381
| 1632256 | 90.68956
| 1958912 | 90.87520
| 2351104 | 90.92224
| 2822144 | 90.83597
| 3387392 | 89.64574
| 4065280 | 90.76467
| 4879360 | 90.53099
| 5856256 | 90.75440
| 7027712 | 90.59421
| 8433664 | 87.46920
|10121216 | 84.14782
|12145664 | 69.28364
|14575616 | 54.73380
v : size
<store>
| |GiB/s
--------------------
| 3072 |117.94897
| 4096 |119.65534
| 5120 |121.59788
| 7168 |123.07325
| 9216 |124.71745
| 11264 |125.30348
| 14336 |123.87324
| 17408 |124.53462
| 21504 |125.77082
| 26624 |126.52805
| 32768 |121.15856
| 39936 |122.38716
| 48128 |121.93522
| 58368 |122.47502
| 70656 |124.09319
| 84992 |124.30303
| 102400 |125.30698
| 123904 |125.60633
| 149504 |126.04087
| 180224 |126.15764
| 217088 |126.09520
| 261120 |123.79006
| 314368 |115.89773
| 377856 |120.23653
| 453632 |115.85792
| 544768 |103.68301
| 654336 | 96.74681
| 785408 | 91.00208
| 943104 | 87.67717
| 1132544 | 85.52360
| 1359872 | 84.90725
| 1632256 | 84.10238
| 1958912 | 83.38291
| 2351104 | 82.48137
| 2822144 | 82.26607
| 3387392 | 81.65487
| 4065280 | 81.00772
| 4879360 | 81.20034
| 5856256 | 80.61961
| 7027712 | 80.44066
| 8433664 | 80.66978
|10121216 | 77.09124
|12145664 | 59.42916
|14575616 | 35.74008
v : size
==== cache-bandwidth-mt ====
<copy>
| |GiB/s
---------------------
| 3072 |1209.32464
| 4096 |1677.29132
| 5120 |1849.61645
| 7168 |1798.14554
| 9216 |1383.80781
| 11264 | 931.05702
| 14336 | 921.86355
| 17408 | 924.25951
| 21504 | 886.89329
| 26624 | 928.26328
| 32768 | 892.28400
| 39936 | 929.55148
| 48128 | 932.03507
| 58368 | 890.19888
| 70656 | 919.64738
| 84992 | 910.59810
| 102400 | 850.17703
| 123904 | 823.23371
| 149504 | 783.58335
| 180224 | 730.80130
| 217088 | 642.93270
| 261120 | 598.97611
| 314368 | 571.81509
| 377856 | 553.68267
| 453632 | 552.79146
| 544768 | 535.05474
| 654336 | 533.68695
| 785408 | 493.05894
| 943104 | 367.11341
| 1132544 | 223.06571
| 1359872 | 183.88817
| 1632256 | 68.77948
| 1958912 | 17.33056
| 2351104 | 15.55657
| 2822144 | 15.16409
| 3387392 | 17.12303
| 4065280 | 15.27871
| 4879360 | 15.19105
| 5856256 | 15.02928
| 7027712 | 15.03389
| 8433664 | 14.91506
|10121216 | 14.92244
|12145664 | 15.18756
|14575616 | 15.26021
v : size
<load>
| |GiB/s
---------------------
| 3072 |1317.63828
| 4096 |1441.77609
| 5120 |1616.09956
| 7168 |1669.84739
| 9216 |1703.80511
| 11264 |1707.45715
| 14336 |1606.43469
| 17408 |1388.08474
| 21504 | 894.55863
| 26624 | 895.34531
| 32768 | 900.94159
| 39936 | 904.43090
| 48128 | 908.02940
| 58368 | 911.61436
| 70656 | 912.49951
| 84992 | 914.83235
| 102400 | 913.36765
| 123904 | 910.19506
| 149504 | 893.53492
| 180224 | 884.96395
| 217088 | 837.22470
| 261120 | 801.63619
| 314368 | 758.32325
| 377856 | 677.29901
| 453632 | 588.46404
| 544768 | 553.08352
| 654336 | 541.28012
| 785408 | 539.79094
| 943104 | 449.14333
| 1132544 | 534.61438
| 1359872 | 530.20100
| 1632256 | 500.29989
| 1958912 | 363.18873
| 2351104 | 96.77249
| 2822144 | 50.12057
| 3387392 | 34.73678
| 4065280 | 31.46513
| 4879360 | 29.58337
| 5856256 | 29.39307
| 7027712 | 29.42692
| 8433664 | 29.42473
|10121216 | 29.41911
|12145664 | 29.46608
|14575616 | 29.47652
v : size
<store>
| |GiB/s
--------------------
| 3072 |923.01103
| 4096 |932.65357
| 5120 |938.99973
| 7168 |946.25589
| 9216 |949.36975
| 11264 |952.77865
| 14336 |952.88478
| 17408 |911.82150
| 21504 |862.26227
| 26624 |866.57798
| 32768 |868.77186
| 39936 |872.22201
| 48128 |874.54575
| 58368 |875.74241
| 70656 |877.62402
| 84992 |878.64545
| 102400 |879.67282
| 123904 |874.61250
| 149504 |863.99883
| 180224 |861.58676
| 217088 |839.40245
| 261120 |810.29853
| 314368 |775.77617
| 377856 |717.54232
| 453632 |612.19602
| 544768 |567.73533
| 654336 |555.40436
| 785408 |549.39738
| 943104 |548.23649
| 1132544 |540.58202
| 1359872 |511.68625
| 1632256 |372.42888
| 1958912 |243.49568
| 2351104 |186.02120
| 2822144 | 87.64382
| 3387392 | 42.92622
| 4065280 | 11.60301
| 4879360 | 11.61223
| 5856256 | 11.24357
| 7027712 | 11.21533
| 8433664 | 11.20859
|10121216 | 11.20096
|12145664 | 11.18270
|14575616 | 11.17731
v : size
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment