microbench: change REF_CPU to i9-9900k

This commit is contained in:
Zihao Yu 2021-01-28 15:39:34 +08:00
parent e611fa70d2
commit e45d2189d9

View file

@ -12,7 +12,7 @@ extern "C" {
#define MB * 1024 * 1024 #define MB * 1024 * 1024
#define KB * 1024 #define KB * 1024
#define REF_CPU "i7-7700K @ 4.20GHz" #define REF_CPU "i9-9900K @ 3.60GHz"
#define REF_SCORE 100000 #define REF_SCORE 100000
#define REPEAT 1 #define REPEAT 1
@ -20,44 +20,44 @@ extern "C" {
// size | heap | time | checksum // size | heap | time | checksum
#define QSORT_S { 100, 1 KB, 0, 0x08467105} #define QSORT_S { 100, 1 KB, 0, 0x08467105}
#define QSORT_M { 30000, 128 KB, 0, 0xa3e99fe4} #define QSORT_M { 30000, 128 KB, 0, 0xa3e99fe4}
#define QSORT_L { 100000, 640 KB, 5114, 0xed8cff89} #define QSORT_L { 100000, 640 KB, 4404, 0xed8cff89}
#define QSORT_H { 4000000, 16 MB, 5114, 0xe6178735} #define QSORT_H { 4000000, 16 MB,227620, 0xe6178735}
#define QUEEN_S { 8, 0 KB, 0, 0x0000005c} #define QUEEN_S { 8, 0 KB, 0, 0x0000005c}
#define QUEEN_M { 11, 0 KB, 0, 0x00000a78} #define QUEEN_M { 11, 0 KB, 0, 0x00000a78}
#define QUEEN_L { 12, 0 KB, 4707, 0x00003778} #define QUEEN_L { 12, 0 KB, 4069, 0x00003778}
#define QUEEN_H { 15, 0 KB, 4707, 0x0022c710} #define QUEEN_H { 15, 0 KB,819996, 0x0022c710}
#define BF_S { 2, 32 KB, 0, 0xa6f0079e} #define BF_S { 2, 32 KB, 0, 0xa6f0079e}
#define BF_M { 25, 32 KB, 0, 0xa88f8a65} #define BF_M { 25, 32 KB, 0, 0xa88f8a65}
#define BF_L { 180, 32 KB, 23673, 0x9221e2b3} #define BF_L { 180, 32 KB, 16815, 0x9221e2b3}
#define BF_H { 1360, 32 KB, 23673, 0xdb49fbde} #define BF_H { 1360, 32 KB,771535, 0xdb49fbde}
#define FIB_S { 2, 1 KB, 0, 0x7cfeddf0} #define FIB_S { 2, 1 KB, 0, 0x7cfeddf0}
#define FIB_M { 23, 16 KB, 0, 0x94ad8800} #define FIB_M { 23, 16 KB, 0, 0x94ad8800}
#define FIB_L { 91, 256 KB, 28318, 0xebdc5f80} #define FIB_L { 91, 256 KB, 20168, 0xebdc5f80}
#define FIB_H { 300, 2 MB, 28318, 0xe30a6f00} #define FIB_H { 300, 2 MB,775012, 0xe30a6f00}
#define SIEVE_S { 100, 1 KB, 0, 0x00000019} #define SIEVE_S { 100, 1 KB, 0, 0x00000019}
#define SIEVE_M { 200000, 32 KB, 0, 0x00004640} #define SIEVE_M { 200000, 32 KB, 0, 0x00004640}
#define SIEVE_L {10000000, 2 MB, 39361, 0x000a2403} #define SIEVE_L {10000000, 2 MB, 34823, 0x000a2403}
#define SIEVE_H {80000000, 10 MB, 39361, 0x00473fc6} #define SIEVE_H {80000000, 10 MB,301058, 0x00473fc6}
#define PZ15_S { 0, 1 KB, 0, 0x00000006} #define PZ15_S { 0, 1 KB, 0, 0x00000006}
#define PZ15_M { 1, 256 KB, 0, 0x0000b0df} #define PZ15_M { 1, 256 KB, 0, 0x0000b0df}
#define PZ15_L { 2, 2 MB, 4486, 0x00068b8c} #define PZ15_L { 2, 2 MB, 5360, 0x00068b8c}
#define PZ15_H { 3, 64 MB, 4486, 0x01027b4a} #define PZ15_H { 3, 64 MB,300634, 0x01027b4a}
#define DINIC_S { 10, 8 KB, 0, 0x0000019c} #define DINIC_S { 10, 8 KB, 0, 0x0000019c}
#define DINIC_M { 80, 512 KB, 0, 0x00004f99} #define DINIC_M { 80, 512 KB, 0, 0x00004f99}
#define DINIC_L { 128, 680 KB, 10882, 0x0000c248} #define DINIC_L { 128, 680 KB, 8182, 0x0000c248}
#define DINIC_H { 190, 2 MB, 10882, 0x00014695} #define DINIC_H { 190, 2 MB,671978, 0x00014695}
#define LZIP_S { 128, 128 KB, 0, 0xe05fc832} #define LZIP_S { 128, 128 KB, 0, 0xe05fc832}
#define LZIP_M { 50000, 1 MB, 0, 0xdc93e90c} #define LZIP_M { 50000, 1 MB, 0, 0xdc93e90c}
#define LZIP_L { 1048576, 4 MB, 7593, 0x8d62c81f} #define LZIP_L { 1048576, 4 MB, 6795, 0x8d62c81f}
#define LZIP_H {31457280, 64 MB, 7593, 0x1b859d76} #define LZIP_H {31457280, 64 MB,199541, 0x1b859d76}
#define SSORT_S { 100, 4 KB, 0, 0x4c555e09} #define SSORT_S { 100, 4 KB, 0, 0x4c555e09}
#define SSORT_M { 10000, 512 KB, 0, 0x0db7909b} #define SSORT_M { 10000, 512 KB, 0, 0x0db7909b}
#define SSORT_L { 100000, 4 MB, 4504, 0x4f0ab431} #define SSORT_L { 100000, 4 MB, 4002, 0x4f0ab431}
#define SSORT_H { 3000000, 64 MB, 4504, 0xeddbd9b6} #define SSORT_H { 3000000, 64 MB,322232, 0xeddbd9b6}
#define MD5_S { 100, 1 KB, 0, 0xf902f28f} #define MD5_S { 100, 1 KB, 0, 0xf902f28f}
#define MD5_M { 200000, 256 KB, 0, 0xd4f9bc6d} #define MD5_M { 200000, 256 KB, 0, 0xd4f9bc6d}
#define MD5_L {10000000, 10 MB, 17239, 0x27286a42} #define MD5_L {10000000, 10 MB, 15199, 0x27286a42}
#define MD5_H {64000000, 64 MB, 17239, 0x41ab4d60} #define MD5_H {64000000, 64 MB, 97148, 0x41ab4d60}
#define BENCHMARK_LIST(def) \ #define BENCHMARK_LIST(def) \
def(qsort, "qsort", QSORT_S, QSORT_M, QSORT_L, QSORT_H, "Quick sort") \ def(qsort, "qsort", QSORT_S, QSORT_M, QSORT_L, QSORT_H, "Quick sort") \