> 15 мая 2019 г., в 15:06, Andrey Borodin <[email protected]> написал(а):
>
> Owners of AMD and ARM devices are welcome.
Yandex hardware RND guys gave me ARM server and Power9 server. They are looking
for AMD and some new Intel boxes.
Meanwhile I made some enhancements to test suit:
1. I've added Shakespeare payload: concatenation of works of this prominent
poet.
2. For each payload compute "sliced time" - time to decompress payload if it
was sliced by 2Kb pieces or 8Kb pieces.
3. For each decompressor we compute "score": (sum of time to decompress each
payload, each payload sliced by 2Kb and 8Kb) * 5 times
I've attached full test logs, meanwhile here's results for different platforms.
Intel Server
NOTICE: 00000: Decompressor pglz_decompress_hacked result 10.346763
NOTICE: 00000: Decompressor pglz_decompress_hacked8 result 11.192078
NOTICE: 00000: Decompressor pglz_decompress_hacked16 result 11.957727
NOTICE: 00000: Decompressor pglz_decompress_vanilla result 14.262256
ARM Server
NOTICE: Decompressor pglz_decompress_hacked result 12.966668
NOTICE: Decompressor pglz_decompress_hacked8 result 13.004935
NOTICE: Decompressor pglz_decompress_hacked16 result 13.043015
NOTICE: Decompressor pglz_decompress_vanilla result 18.239242
Power9 Server
NOTICE: Decompressor pglz_decompress_hacked result 10.992974
NOTICE: Decompressor pglz_decompress_hacked8 result 11.747443
NOTICE: Decompressor pglz_decompress_hacked16 result 11.026342
NOTICE: Decompressor pglz_decompress_vanilla result 16.375315
Intel laptop
NOTICE: Decompressor pglz_decompress_hacked result 9.445808
NOTICE: Decompressor pglz_decompress_hacked8 result 9.105360
NOTICE: Decompressor pglz_decompress_hacked16 result 9.621833
NOTICE: Decompressor pglz_decompress_vanilla result 10.661968
From these results pglz_decompress_hacked looks best.
Best regards, Andrey Borodin.
Intel Server
pgload01f/postgres M # select test_pglz();
NOTICE: 00000: Time to decompress one byte in ns:
LOCATION: test_pglz, test_pglz.c:249
NOTICE: 00000: Payload 000000010000000000000001
LOCATION: test_pglz, test_pglz.c:252
NOTICE: 00000: Decompressor pglz_decompress_hacked result 0.142841
LOCATION: test_pglz, test_pglz.c:255
NOTICE: 00000: Decompressor pglz_decompress_hacked8 result 0.136788
LOCATION: test_pglz, test_pglz.c:255
NOTICE: 00000: Decompressor pglz_decompress_hacked16 result 0.145459
LOCATION: test_pglz, test_pglz.c:255
NOTICE: 00000: Decompressor pglz_decompress_vanilla result 0.207186
LOCATION: test_pglz, test_pglz.c:255
NOTICE: 00000: Payload 000000010000000000000001 sliced by 2Kb
LOCATION: test_pglz, test_pglz.c:259
NOTICE: 00000: Decompressor pglz_decompress_hacked result 0.747311
LOCATION: test_pglz, test_pglz.c:262
NOTICE: 00000: Decompressor pglz_decompress_hacked8 result 0.780535
LOCATION: test_pglz, test_pglz.c:262
NOTICE: 00000: Decompressor pglz_decompress_hacked16 result 0.826859
LOCATION: test_pglz, test_pglz.c:262
NOTICE: 00000: Decompressor pglz_decompress_vanilla result 1.074147
LOCATION: test_pglz, test_pglz.c:262
NOTICE: 00000: Payload 000000010000000000000001 sliced by 8Kb
LOCATION: test_pglz, test_pglz.c:266
NOTICE: 00000: Decompressor pglz_decompress_hacked result 0.680256
LOCATION: test_pglz, test_pglz.c:269
NOTICE: 00000: Decompressor pglz_decompress_hacked8 result 0.746620
LOCATION: test_pglz, test_pglz.c:269
NOTICE: 00000: Decompressor pglz_decompress_hacked16 result 0.759602
LOCATION: test_pglz, test_pglz.c:269
NOTICE: 00000: Decompressor pglz_decompress_vanilla result 1.030290
LOCATION: test_pglz, test_pglz.c:269
NOTICE: 00000: Payload 000000010000000000000006
LOCATION: test_pglz, test_pglz.c:252
NOTICE: 00000: Decompressor pglz_decompress_hacked result 0.040214
LOCATION: test_pglz, test_pglz.c:255
NOTICE: 00000: Decompressor pglz_decompress_hacked8 result 0.042281
LOCATION: test_pglz, test_pglz.c:255
NOTICE: 00000: Decompressor pglz_decompress_hacked16 result 0.042684
LOCATION: test_pglz, test_pglz.c:255
NOTICE: 00000: Decompressor pglz_decompress_vanilla result 0.123906
LOCATION: test_pglz, test_pglz.c:255
NOTICE: 00000: Payload 000000010000000000000006 sliced by 2Kb
LOCATION: test_pglz, test_pglz.c:259
NOTICE: 00000: Decompressor pglz_decompress_hacked result 0.368333
LOCATION: test_pglz, test_pglz.c:262
NOTICE: 00000: Decompressor pglz_decompress_hacked8 result 0.367808
LOCATION: test_pglz, test_pglz.c:262
NOTICE: 00000: Decompressor pglz_decompress_hacked16 result 0.367856
LOCATION: test_pglz, test_pglz.c:262
NOTICE: 00000: Decompressor pglz_decompress_vanilla result 0.742352
LOCATION: test_pglz, test_pglz.c:262
NOTICE: 00000: Payload 000000010000000000000006 sliced by 8Kb
LOCATION: test_pglz, test_pglz.c:266
NOTICE: 00000: Decompressor pglz_decompress_hacked result 0.276363
LOCATION: test_pglz, test_pglz.c:269
NOTICE: 00000: Decompressor pglz_decompress_hacked8 result 0.281572
LOCATION: test_pglz, test_pglz.c:269
NOTICE: 00000: Decompressor pglz_decompress_hacked16 result 0.282431
LOCATION: test_pglz, test_pglz.c:269
NOTICE: 00000: Decompressor pglz_decompress_vanilla result 0.680208
LOCATION: test_pglz, test_pglz.c:269
NOTICE: 00000: Payload 000000010000000000000008
LOCATION: test_pglz, test_pglz.c:252
NOTICE: 00000: Decompressor pglz_decompress_hacked result 0.272968
LOCATION: test_pglz, test_pglz.c:255
NOTICE: 00000: Decompressor pglz_decompress_hacked8 result 0.262132
LOCATION: test_pglz, test_pglz.c:255
NOTICE: 00000: Decompressor pglz_decompress_hacked16 result 0.290072
LOCATION: test_pglz, test_pglz.c:255
NOTICE: 00000: Decompressor pglz_decompress_vanilla result 0.259988
LOCATION: test_pglz, test_pglz.c:255
NOTICE: 00000: Payload 000000010000000000000008 sliced by 2Kb
LOCATION: test_pglz, test_pglz.c:259
NOTICE: 00000: Decompressor pglz_decompress_hacked result 0.990641
LOCATION: test_pglz, test_pglz.c:262
NOTICE: 00000: Decompressor pglz_decompress_hacked8 result 1.017916
LOCATION: test_pglz, test_pglz.c:262
NOTICE: 00000: Decompressor pglz_decompress_hacked16 result 1.100183
LOCATION: test_pglz, test_pglz.c:262
NOTICE: 00000: Decompressor pglz_decompress_vanilla result 0.968778
LOCATION: test_pglz, test_pglz.c:262
NOTICE: 00000: Payload 000000010000000000000008 sliced by 8Kb
LOCATION: test_pglz, test_pglz.c:266
NOTICE: 00000: Decompressor pglz_decompress_hacked result 1.341081
LOCATION: test_pglz, test_pglz.c:269
NOTICE: 00000: Decompressor pglz_decompress_hacked8 result 1.349056
LOCATION: test_pglz, test_pglz.c:269
NOTICE: 00000: Decompressor pglz_decompress_hacked16 result 1.449156
LOCATION: test_pglz, test_pglz.c:269
NOTICE: 00000: Decompressor pglz_decompress_vanilla result 1.323843
LOCATION: test_pglz, test_pglz.c:269
NOTICE: 00000: Payload 16398
LOCATION: test_pglz, test_pglz.c:252
NOTICE: 00000: Decompressor pglz_decompress_hacked result 0.120069
LOCATION: test_pglz, test_pglz.c:255
NOTICE: 00000: Decompressor pglz_decompress_hacked8 result 0.120604
LOCATION: test_pglz, test_pglz.c:255
NOTICE: 00000: Decompressor pglz_decompress_hacked16 result 0.122100
LOCATION: test_pglz, test_pglz.c:255
NOTICE: 00000: Decompressor pglz_decompress_vanilla result 0.262950
LOCATION: test_pglz, test_pglz.c:255
NOTICE: 00000: Payload 16398 sliced by 2Kb
LOCATION: test_pglz, test_pglz.c:259
NOTICE: 00000: Decompressor pglz_decompress_hacked result 0.417111
LOCATION: test_pglz, test_pglz.c:262
NOTICE: 00000: Decompressor pglz_decompress_hacked8 result 0.420177
LOCATION: test_pglz, test_pglz.c:262
NOTICE: 00000: Decompressor pglz_decompress_hacked16 result 0.421620
LOCATION: test_pglz, test_pglz.c:262
NOTICE: 00000: Decompressor pglz_decompress_vanilla result 1.050393
LOCATION: test_pglz, test_pglz.c:262
NOTICE: 00000: Payload 16398 sliced by 8Kb
LOCATION: test_pglz, test_pglz.c:266
NOTICE: 00000: Decompressor pglz_decompress_hacked result 0.332931
LOCATION: test_pglz, test_pglz.c:269
NOTICE: 00000: Decompressor pglz_decompress_hacked8 result 0.342865
LOCATION: test_pglz, test_pglz.c:269
NOTICE: 00000: Decompressor pglz_decompress_hacked16 result 0.343195
LOCATION: test_pglz, test_pglz.c:269
NOTICE: 00000: Decompressor pglz_decompress_vanilla result 0.994908
LOCATION: test_pglz, test_pglz.c:269
NOTICE: 00000: Payload shakespeare.txt
LOCATION: test_pglz, test_pglz.c:252
NOTICE: 00000: Decompressor pglz_decompress_hacked result 0.326101
LOCATION: test_pglz, test_pglz.c:255
NOTICE: 00000: Decompressor pglz_decompress_hacked8 result 0.397510
LOCATION: test_pglz, test_pglz.c:255
NOTICE: 00000: Decompressor pglz_decompress_hacked16 result 0.439144
LOCATION: test_pglz, test_pglz.c:255
NOTICE: 00000: Decompressor pglz_decompress_vanilla result 0.426892
LOCATION: test_pglz, test_pglz.c:255
NOTICE: 00000: Payload shakespeare.txt sliced by 2Kb
LOCATION: test_pglz, test_pglz.c:259
NOTICE: 00000: Decompressor pglz_decompress_hacked result 2.285314
LOCATION: test_pglz, test_pglz.c:262
NOTICE: 00000: Decompressor pglz_decompress_hacked8 result 2.589329
LOCATION: test_pglz, test_pglz.c:262
NOTICE: 00000: Decompressor pglz_decompress_hacked16 result 2.808271
LOCATION: test_pglz, test_pglz.c:262
NOTICE: 00000: Decompressor pglz_decompress_vanilla result 2.685089
LOCATION: test_pglz, test_pglz.c:262
NOTICE: 00000: Payload shakespeare.txt sliced by 8Kb
LOCATION: test_pglz, test_pglz.c:266
NOTICE: 00000: Decompressor pglz_decompress_hacked result 2.005230
LOCATION: test_pglz, test_pglz.c:269
NOTICE: 00000: Decompressor pglz_decompress_hacked8 result 2.336886
LOCATION: test_pglz, test_pglz.c:269
NOTICE: 00000: Decompressor pglz_decompress_hacked16 result 2.559097
LOCATION: test_pglz, test_pglz.c:269
NOTICE: 00000: Decompressor pglz_decompress_vanilla result 2.431326
LOCATION: test_pglz, test_pglz.c:269
NOTICE: 00000:
Decompressor score (summ of all times):
LOCATION: test_pglz, test_pglz.c:274
NOTICE: 00000: Decompressor pglz_decompress_hacked result 10.346763
LOCATION: test_pglz, test_pglz.c:277
NOTICE: 00000: Decompressor pglz_decompress_hacked8 result 11.192078
LOCATION: test_pglz, test_pglz.c:277
NOTICE: 00000: Decompressor pglz_decompress_hacked16 result 11.957727
LOCATION: test_pglz, test_pglz.c:277
NOTICE: 00000: Decompressor pglz_decompress_vanilla result 14.262256
LOCATION: test_pglz, test_pglz.c:277
test_pglz
-----------
(1 row)
Time: 199436.688 ms (03:19.437)
root@pgload01f ~ # lscpu
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
CPU(s): 32
On-line CPU(s) list: 0-31
Thread(s) per core: 2
Core(s) per socket: 8
Socket(s): 2
NUMA node(s): 2
Vendor ID: GenuineIntel
CPU family: 6
Model: 45
Stepping: 7
CPU MHz: 1571.710
BogoMIPS: 4402.02
Virtualization: VT-x
L1d cache: 32K
L1i cache: 32K
L2 cache: 256K
L3 cache: 20480K
NUMA node0 CPU(s): 0-7,16-23
NUMA node1 CPU(s): 8-15,24-31
ARM Server
NOTICE: Time to decompress one byte in ns:
NOTICE: Payload 000000010000000000000001
NOTICE: Decompressor pglz_decompress_hacked result 0.172689
NOTICE: Decompressor pglz_decompress_hacked8 result 0.161536
NOTICE: Decompressor pglz_decompress_hacked16 result 0.156565
NOTICE: Decompressor pglz_decompress_vanilla result 0.240550
NOTICE: Payload 000000010000000000000001 sliced by 2Kb
NOTICE: Decompressor pglz_decompress_hacked result 0.922251
NOTICE: Decompressor pglz_decompress_hacked8 result 0.971508
NOTICE: Decompressor pglz_decompress_hacked16 result 0.914824
NOTICE: Decompressor pglz_decompress_vanilla result 1.361024
NOTICE: Payload 000000010000000000000001 sliced by 8Kb
NOTICE: Decompressor pglz_decompress_hacked result 0.851023
NOTICE: Decompressor pglz_decompress_hacked8 result 0.872946
NOTICE: Decompressor pglz_decompress_hacked16 result 0.834894
NOTICE: Decompressor pglz_decompress_vanilla result 1.272988
NOTICE: Payload 000000010000000000000006
NOTICE: Decompressor pglz_decompress_hacked result 0.058796
NOTICE: Decompressor pglz_decompress_hacked8 result 0.059826
NOTICE: Decompressor pglz_decompress_hacked16 result 0.059526
NOTICE: Decompressor pglz_decompress_vanilla result 0.155032
NOTICE: Payload 000000010000000000000006 sliced by 2Kb
NOTICE: Decompressor pglz_decompress_hacked result 0.490797
NOTICE: Decompressor pglz_decompress_hacked8 result 0.492752
NOTICE: Decompressor pglz_decompress_hacked16 result 0.491714
NOTICE: Decompressor pglz_decompress_vanilla result 1.041389
NOTICE: Payload 000000010000000000000006 sliced by 8Kb
NOTICE: Decompressor pglz_decompress_hacked result 0.391507
NOTICE: Decompressor pglz_decompress_hacked8 result 0.394464
NOTICE: Decompressor pglz_decompress_hacked16 result 0.394011
NOTICE: Decompressor pglz_decompress_vanilla result 0.917017
NOTICE: Payload 000000010000000000000008
NOTICE: Decompressor pglz_decompress_hacked result 0.255346
NOTICE: Decompressor pglz_decompress_hacked8 result 0.280497
NOTICE: Decompressor pglz_decompress_hacked16 result 0.283840
NOTICE: Decompressor pglz_decompress_vanilla result 0.279341
NOTICE: Payload 000000010000000000000008 sliced by 2Kb
NOTICE: Decompressor pglz_decompress_hacked result 1.085055
NOTICE: Decompressor pglz_decompress_hacked8 result 1.177943
NOTICE: Decompressor pglz_decompress_hacked16 result 1.239061
NOTICE: Decompressor pglz_decompress_vanilla result 1.214778
NOTICE: Payload 000000010000000000000008 sliced by 8Kb
NOTICE: Decompressor pglz_decompress_hacked result 1.338935
NOTICE: Decompressor pglz_decompress_hacked8 result 1.484537
NOTICE: Decompressor pglz_decompress_hacked16 result 1.522040
NOTICE: Decompressor pglz_decompress_vanilla result 1.463115
NOTICE: Payload 16398
NOTICE: Decompressor pglz_decompress_hacked result 0.124223
NOTICE: Decompressor pglz_decompress_hacked8 result 0.128246
NOTICE: Decompressor pglz_decompress_hacked16 result 0.126049
NOTICE: Decompressor pglz_decompress_vanilla result 0.427221
NOTICE: Payload 16398 sliced by 2Kb
NOTICE: Decompressor pglz_decompress_hacked result 0.640287
NOTICE: Decompressor pglz_decompress_hacked8 result 0.651233
NOTICE: Decompressor pglz_decompress_hacked16 result 0.644506
NOTICE: Decompressor pglz_decompress_vanilla result 2.082510
NOTICE: Payload 16398 sliced by 8Kb
NOTICE: Decompressor pglz_decompress_hacked result 0.506928
NOTICE: Decompressor pglz_decompress_hacked8 result 0.524692
NOTICE: Decompressor pglz_decompress_hacked16 result 0.520154
NOTICE: Decompressor pglz_decompress_vanilla result 1.982870
NOTICE: Payload shakespeare.txt
NOTICE: Decompressor pglz_decompress_hacked result 0.497708
NOTICE: Decompressor pglz_decompress_hacked8 result 0.442775
NOTICE: Decompressor pglz_decompress_hacked16 result 0.439889
NOTICE: Decompressor pglz_decompress_vanilla result 0.443202
NOTICE: Payload shakespeare.txt sliced by 2Kb
NOTICE: Decompressor pglz_decompress_hacked result 2.912550
NOTICE: Decompressor pglz_decompress_hacked8 result 2.801293
NOTICE: Decompressor pglz_decompress_hacked16 result 2.841162
NOTICE: Decompressor pglz_decompress_vanilla result 2.797973
NOTICE: Payload shakespeare.txt sliced by 8Kb
NOTICE: Decompressor pglz_decompress_hacked result 2.718573
NOTICE: Decompressor pglz_decompress_hacked8 result 2.560689
NOTICE: Decompressor pglz_decompress_hacked16 result 2.574780
NOTICE: Decompressor pglz_decompress_vanilla result 2.560231
NOTICE:
Decompressor score (summ of all times):
NOTICE: Decompressor pglz_decompress_hacked result 12.966668
NOTICE: Decompressor pglz_decompress_hacked8 result 13.004935
NOTICE: Decompressor pglz_decompress_hacked16 result 13.043015
NOTICE: Decompressor pglz_decompress_vanilla result 18.239242
test_pglz
-----------
(1 row)
x4mmm@thunderx2-gb:~$ lscpu
Architecture: aarch64
Byte Order: Little Endian
CPU(s): 128
On-line CPU(s) list: 0-127
Thread(s) per core: 2
Core(s) per socket: 32
Socket(s): 2
NUMA node(s): 2
NUMA node0 CPU(s): 0-63
NUMA node1 CPU(s): 64-127
Power9 Server
NOTICE: Time to decompress one byte in ns:
NOTICE: Payload 000000010000000000000001
NOTICE: Decompressor pglz_decompress_hacked result 0.143988
NOTICE: Decompressor pglz_decompress_hacked8 result 0.153475
NOTICE: Decompressor pglz_decompress_hacked16 result 0.144823
NOTICE: Decompressor pglz_decompress_vanilla result 0.231304
NOTICE: Payload 000000010000000000000001 sliced by 2Kb
NOTICE: Decompressor pglz_decompress_hacked result 0.827038
NOTICE: Decompressor pglz_decompress_hacked8 result 0.873506
NOTICE: Decompressor pglz_decompress_hacked16 result 0.838363
NOTICE: Decompressor pglz_decompress_vanilla result 1.285446
NOTICE: Payload 000000010000000000000001 sliced by 8Kb
NOTICE: Decompressor pglz_decompress_hacked result 0.749230
NOTICE: Decompressor pglz_decompress_hacked8 result 0.802684
NOTICE: Decompressor pglz_decompress_hacked16 result 0.763428
NOTICE: Decompressor pglz_decompress_vanilla result 1.206660
NOTICE: Payload 000000010000000000000006
NOTICE: Decompressor pglz_decompress_hacked result 0.043397
NOTICE: Decompressor pglz_decompress_hacked8 result 0.049469
NOTICE: Decompressor pglz_decompress_hacked16 result 0.049090
NOTICE: Decompressor pglz_decompress_vanilla result 0.148702
NOTICE: Payload 000000010000000000000006 sliced by 2Kb
NOTICE: Decompressor pglz_decompress_hacked result 0.402653
NOTICE: Decompressor pglz_decompress_hacked8 result 0.442338
NOTICE: Decompressor pglz_decompress_hacked16 result 0.421298
NOTICE: Decompressor pglz_decompress_vanilla result 0.994933
NOTICE: Payload 000000010000000000000006 sliced by 8Kb
NOTICE: Decompressor pglz_decompress_hacked result 0.305188
NOTICE: Decompressor pglz_decompress_hacked8 result 0.335515
NOTICE: Decompressor pglz_decompress_hacked16 result 0.326991
NOTICE: Decompressor pglz_decompress_vanilla result 0.865102
NOTICE: Payload 000000010000000000000008
NOTICE: Decompressor pglz_decompress_hacked result 0.281062
NOTICE: Decompressor pglz_decompress_hacked8 result 0.279365
NOTICE: Decompressor pglz_decompress_hacked16 result 0.205989
NOTICE: Decompressor pglz_decompress_vanilla result 0.238497
NOTICE: Payload 000000010000000000000008 sliced by 2Kb
NOTICE: Decompressor pglz_decompress_hacked result 1.060545
NOTICE: Decompressor pglz_decompress_hacked8 result 1.144373
NOTICE: Decompressor pglz_decompress_hacked16 result 0.918257
NOTICE: Decompressor pglz_decompress_vanilla result 0.927365
NOTICE: Payload 000000010000000000000008 sliced by 8Kb
NOTICE: Decompressor pglz_decompress_hacked result 1.361299
NOTICE: Decompressor pglz_decompress_hacked8 result 1.463842
NOTICE: Decompressor pglz_decompress_hacked16 result 1.105940
NOTICE: Decompressor pglz_decompress_vanilla result 1.229286
NOTICE: Payload 16398
NOTICE: Decompressor pglz_decompress_hacked result 0.063550
NOTICE: Decompressor pglz_decompress_hacked8 result 0.062770
NOTICE: Decompressor pglz_decompress_hacked16 result 0.059881
NOTICE: Decompressor pglz_decompress_vanilla result 0.338539
NOTICE: Payload 16398 sliced by 2Kb
NOTICE: Decompressor pglz_decompress_hacked result 0.406879
NOTICE: Decompressor pglz_decompress_hacked8 result 0.410176
NOTICE: Decompressor pglz_decompress_hacked16 result 0.397264
NOTICE: Decompressor pglz_decompress_vanilla result 1.803832
NOTICE: Payload 16398 sliced by 8Kb
NOTICE: Decompressor pglz_decompress_hacked result 0.329523
NOTICE: Decompressor pglz_decompress_hacked8 result 0.324563
NOTICE: Decompressor pglz_decompress_hacked16 result 0.314079
NOTICE: Decompressor pglz_decompress_vanilla result 1.717139
NOTICE: Payload shakespeare.txt
NOTICE: Decompressor pglz_decompress_hacked result 0.395271
NOTICE: Decompressor pglz_decompress_hacked8 result 0.433101
NOTICE: Decompressor pglz_decompress_hacked16 result 0.437657
NOTICE: Decompressor pglz_decompress_vanilla result 0.430828
NOTICE: Payload shakespeare.txt sliced by 2Kb
NOTICE: Decompressor pglz_decompress_hacked result 2.395521
NOTICE: Decompressor pglz_decompress_hacked8 result 2.559994
NOTICE: Decompressor pglz_decompress_hacked16 result 2.593140
NOTICE: Decompressor pglz_decompress_vanilla result 2.551323
NOTICE: Payload shakespeare.txt sliced by 8Kb
NOTICE: Decompressor pglz_decompress_hacked result 2.227830
NOTICE: Decompressor pglz_decompress_hacked8 result 2.412272
NOTICE: Decompressor pglz_decompress_hacked16 result 2.450142
NOTICE: Decompressor pglz_decompress_vanilla result 2.406361
NOTICE:
Decompressor score (summ of all times):
NOTICE: Decompressor pglz_decompress_hacked result 10.992974
NOTICE: Decompressor pglz_decompress_hacked8 result 11.747443
NOTICE: Decompressor pglz_decompress_hacked16 result 11.026342
NOTICE: Decompressor pglz_decompress_vanilla result 16.375315
test_pglz
x4mmm@power:~$ lscpu
Architecture: ppc64le
Byte Order: Little Endian
CPU(s): 144
On-line CPU(s) list: 0-143
Thread(s) per core: 4
Core(s) per socket: 18
Socket(s): 2
NUMA node(s): 2
Model: 2.2 (pvr 004e 1202)
Model name: POWER9, altivec supported
CPU max MHz: 3800.0000
CPU min MHz: 2166.0000
L1d cache: 32K
L1i cache: 32K
L2 cache: 512K
L3 cache: 10240K
NUMA node0 CPU(s): 0-71
NUMA node8 CPU(s): 72-143
MacBook Pro15 2015
NOTICE: Time to decompress one byte in ns:
NOTICE: Payload 000000010000000000000001
NOTICE: Decompressor pglz_decompress_hacked result 0.128627
NOTICE: Decompressor pglz_decompress_hacked8 result 0.127258
NOTICE: Decompressor pglz_decompress_hacked16 result 0.126970
NOTICE: Decompressor pglz_decompress_vanilla result 0.137920
NOTICE: Payload 000000010000000000000001 sliced by 2Kb
NOTICE: Decompressor pglz_decompress_hacked result 0.653553
NOTICE: Decompressor pglz_decompress_hacked8 result 0.657177
NOTICE: Decompressor pglz_decompress_hacked16 result 0.664270
NOTICE: Decompressor pglz_decompress_vanilla result 0.741029
NOTICE: Payload 000000010000000000000001 sliced by 8Kb
NOTICE: Decompressor pglz_decompress_hacked result 0.609875
NOTICE: Decompressor pglz_decompress_hacked8 result 0.603628
NOTICE: Decompressor pglz_decompress_hacked16 result 0.609636
NOTICE: Decompressor pglz_decompress_vanilla result 0.685763
NOTICE: Payload 000000010000000000000006
NOTICE: Decompressor pglz_decompress_hacked result 0.043464
NOTICE: Decompressor pglz_decompress_hacked8 result 0.048900
NOTICE: Decompressor pglz_decompress_hacked16 result 0.045280
NOTICE: Decompressor pglz_decompress_vanilla result 0.048118
NOTICE: Payload 000000010000000000000006 sliced by 2Kb
NOTICE: Decompressor pglz_decompress_hacked result 0.289261
NOTICE: Decompressor pglz_decompress_hacked8 result 0.312209
NOTICE: Decompressor pglz_decompress_hacked16 result 0.314140
NOTICE: Decompressor pglz_decompress_vanilla result 0.357211
NOTICE: Payload 000000010000000000000006 sliced by 8Kb
NOTICE: Decompressor pglz_decompress_hacked result 0.218308
NOTICE: Decompressor pglz_decompress_hacked8 result 0.233817
NOTICE: Decompressor pglz_decompress_hacked16 result 0.236726
NOTICE: Decompressor pglz_decompress_vanilla result 0.277042
NOTICE: Payload 000000010000000000000008
NOTICE: Decompressor pglz_decompress_hacked result 0.221484
NOTICE: Decompressor pglz_decompress_hacked8 result 0.213249
NOTICE: Decompressor pglz_decompress_hacked16 result 0.242667
NOTICE: Decompressor pglz_decompress_vanilla result 0.220056
NOTICE: Payload 000000010000000000000008 sliced by 2Kb
NOTICE: Decompressor pglz_decompress_hacked result 0.743186
NOTICE: Decompressor pglz_decompress_hacked8 result 0.744402
NOTICE: Decompressor pglz_decompress_hacked16 result 0.847566
NOTICE: Decompressor pglz_decompress_vanilla result 0.806570
NOTICE: Payload 000000010000000000000008 sliced by 8Kb
NOTICE: Decompressor pglz_decompress_hacked result 0.988770
NOTICE: Decompressor pglz_decompress_hacked8 result 0.983024
NOTICE: Decompressor pglz_decompress_hacked16 result 1.130629
NOTICE: Decompressor pglz_decompress_vanilla result 1.028109
NOTICE: Payload 16398
NOTICE: Decompressor pglz_decompress_hacked result 0.051779
NOTICE: Decompressor pglz_decompress_hacked8 result 0.052629
NOTICE: Decompressor pglz_decompress_hacked16 result 0.055634
NOTICE: Decompressor pglz_decompress_vanilla result 0.145399
NOTICE: Payload 16398 sliced by 2Kb
NOTICE: Decompressor pglz_decompress_hacked result 0.334166
NOTICE: Decompressor pglz_decompress_hacked8 result 0.329803
NOTICE: Decompressor pglz_decompress_hacked16 result 0.359756
NOTICE: Decompressor pglz_decompress_vanilla result 0.780205
NOTICE: Payload 16398 sliced by 8Kb
NOTICE: Decompressor pglz_decompress_hacked result 0.262448
NOTICE: Decompressor pglz_decompress_hacked8 result 0.267446
NOTICE: Decompressor pglz_decompress_hacked16 result 0.276952
NOTICE: Decompressor pglz_decompress_vanilla result 0.729827
NOTICE: Payload shakespeare.txt
NOTICE: Decompressor pglz_decompress_hacked result 0.370638
NOTICE: Decompressor pglz_decompress_hacked8 result 0.342184
NOTICE: Decompressor pglz_decompress_hacked16 result 0.352841
NOTICE: Decompressor pglz_decompress_vanilla result 0.356302
NOTICE: Payload shakespeare.txt sliced by 2Kb
NOTICE: Decompressor pglz_decompress_hacked result 2.385342
NOTICE: Decompressor pglz_decompress_hacked8 result 2.185166
NOTICE: Decompressor pglz_decompress_hacked16 result 2.281774
NOTICE: Decompressor pglz_decompress_vanilla result 2.282807
NOTICE: Payload shakespeare.txt sliced by 8Kb
NOTICE: Decompressor pglz_decompress_hacked result 2.144908
NOTICE: Decompressor pglz_decompress_hacked8 result 2.004468
NOTICE: Decompressor pglz_decompress_hacked16 result 2.076991
NOTICE: Decompressor pglz_decompress_vanilla result 2.065610
NOTICE:
Decompressor score (summ of all times):
NOTICE: Decompressor pglz_decompress_hacked result 9.445808
NOTICE: Decompressor pglz_decompress_hacked8 result 9.105360
NOTICE: Decompressor pglz_decompress_hacked16 result 9.621833
NOTICE: Decompressor pglz_decompress_vanilla result 10.661968
test_pglz
-----------
(1 row)
x4mmm-osx:test_pglz x4mmm$ system_profiler SPHardwareDataType
Hardware:
Hardware Overview:
Model Name: MacBook Pro
Model Identifier: MacBookPro11,4
Processor Name: Intel Core i7
Processor Speed: 2,2 GHz
Number of Processors: 1
Total Number of Cores: 4
L2 Cache (per Core): 256 KB
L3 Cache: 6 MB
Memory: 16 GB
Boot ROM Version: 189.0.0.0.0
SMC Version (system): 2.29f24
Serial Number (system): C02SN6TKG8WN
Hardware UUID: 8967E265-30D7-5447-876C-2B4618497347