Intel Atom C3758

lscpu

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
Architecture:                    x86_64
CPU op-mode(s):                  32-bit, 64-bit
Byte Order:                      Little Endian
Address sizes:                   39 bits physical, 48 bits virtual
CPU(s):                          8
On-line CPU(s) list:             0-7
Thread(s) per core:              1
Core(s) per socket:              8
Socket(s):                       1
NUMA node(s):                    1
Vendor ID:                       GenuineIntel
CPU family:                      6
Model:                           95
Model name:                      Intel(R) Atom(TM) CPU C3758 @ 2.20GHz
Stepping:                        1
CPU MHz:                         1097.183
CPU max MHz:                     2200.0000
CPU min MHz:                     800.0000
BogoMIPS:                        4400.00
Virtualization:                  VT-x
L1d cache:                       192 KiB
L1i cache:                       256 KiB
L2 cache:                        16 MiB
NUMA node0 CPU(s):               0-7

roq-deribit-benchmark (roq-deribit)

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
2021-07-14T13:35:57+00:00
Running roq-deribit-benchmark
Run on (8 X 2200 MHz CPU s)
CPU Caches:
  L1 Data 24 KiB (x8)
  L1 Instruction 32 KiB (x8)
  L2 Unified 2048 KiB (x8)
Load Average: 1.07, 0.76, 0.73
***WARNING*** CPU scaling is enabled, the benchmark real time measurements may be noisy and will incur extra overhead.
-------------------------------------------------------------------------------------------------
Benchmark                                                       Time             CPU   Iterations
-------------------------------------------------------------------------------------------------
BM_fix_execution_report_parse_message                        1507 ns         1501 ns       462606
BM_fix_heartbeat_parse_message                                431 ns          428 ns      1636043
BM_fix_logon_parse_message                                    773 ns          769 ns       914793
BM_fix_logon_create_message                                   532 ns          527 ns      1347676
BM_fix_logout_parse_message                                   453 ns          451 ns      1560452
BM_fix_market_data_increment_refresh_parse_message_1         1206 ns         1203 ns       577935
BM_fix_market_data_increment_refresh_parse_message_2         4066 ns         4057 ns       171566
BM_fix_market_data_request_reject_parse_message               483 ns          482 ns      1454096
BM_fix_market_data_snapshot_full_refresh_parse_message      48047 ns        47926 ns        14585
BM_fix_new_order_single_create_message                        652 ns          650 ns      1089334
BM_fix_order_cancel_reject_parse_message                      494 ns          493 ns      1423994
BM_fix_order_cancel_replace_request_create_message            725 ns          724 ns       970846
BM_fix_order_cancel_request_create_message                    379 ns          379 ns      1869355
BM_fix_position_report_parse_message                         1204 ns         1202 ns       580412
BM_fix_reject_parse_message                                   485 ns          484 ns      1448438
BM_fix_security_list_parse_message                         287821 ns       286789 ns         2439
BM_fix_user_response_parse_message                           1129 ns         1126 ns       619157

roq-benchmark (roq-tools)

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
2021-07-14T13:34:10+00:00
Running roq-benchmark
Run on (8 X 2200 MHz CPU s)
CPU Caches:
  L1 Data 24 KiB (x8)
  L1 Instruction 32 KiB (x8)
  L2 Unified 2048 KiB (x8)
Load Average: 0.61, 0.59, 0.68
***WARNING*** CPU scaling is enabled, the benchmark real time measurements may be noisy and will incur extra overhead.
-----------------------------------------------------------------------------------------
Benchmark                                               Time             CPU   Iterations
-----------------------------------------------------------------------------------------
BM_roq_charconv_parse_number_uint64                  27.8 ns         27.7 ns     25253205
BM_absl_SimpleAtoi_uint64                            51.8 ns         51.7 ns     13406175
BM_roq_charconv_parse_number_double                  20.0 ns         20.0 ns     35050064
BM_fast_float_from_chars_double                      48.0 ns         47.8 ns     14573118
BM_absl_SimpleAtod_double                             121 ns          120 ns      5824186
BM_absl_from_chars_double                             108 ns          108 ns      6548732
BM_roq_charconv_parse_number_double_scientific       26.8 ns         26.7 ns     26187436
BM_fast_float_from_chars_double_scientific           45.9 ns         45.8 ns     15285806
BM_absl_SimpleAtod_double_scientific                  129 ns          128 ns      5460999
BM_absl_from_chars_double_scientific                  116 ns          115 ns      6089747
BM_Codec_Encode_DownloadBegin                        34.1 ns         33.9 ns     20633481
BM_Codec_Decode_DownloadBegin                        39.9 ns         39.2 ns     17930006
BM_Codec_Encode_DownloadEnd                          8.93 ns         8.88 ns     85132072
BM_Codec_Decode_DownloadEnd                          50.1 ns         48.6 ns     14145981
BM_Codec_Encode_GatewaySettings                      5.06 ns         5.03 ns    138337769
BM_Codec_Decode_GatewaySettings                      80.8 ns         80.4 ns      8706692
BM_Codec_Encode_StreamStatus                         11.8 ns         11.7 ns     56627166
BM_Codec_Decode_StreamStatus                         79.6 ns         79.0 ns      8869169
BM_Codec_Encode_ExternalLatency                      1.41 ns         1.40 ns    508908487
BM_Codec_Decode_ExternalLatency                      23.5 ns         23.5 ns     29806066
BM_Codec_Encode_RateLimitUsage                       1.38 ns         1.37 ns    511088675
BM_Codec_Decode_RateLimitUsage                       34.7 ns         34.6 ns     20259659
BM_Codec_Encode_GatewayStatus                        15.4 ns         15.3 ns     62398644
BM_Codec_Decode_GatewayStatus                        53.6 ns         53.5 ns     13097289
BM_Codec_Encode_ReferenceData                         454 ns          453 ns      1579118
BM_Codec_Decode_ReferenceData                         343 ns          343 ns      2060543
BM_Codec_Encode_MarketStatus                         51.0 ns         50.9 ns     13738220
BM_Codec_Decode_MarketStatus                         73.0 ns         72.9 ns      9596855
BM_Codec_Encode_TopOfBook                            69.4 ns         69.3 ns     10347177
BM_Codec_Decode_TopOfBook                             127 ns          127 ns      5524763
BM_Codec_Encode_MarketByPrice                         181 ns          180 ns      3903382
BM_Codec_Decode_MarketByPrice                         161 ns          161 ns      4348076
BM_Codec_Decode_MarketByPrice_Handler                 178 ns          177 ns      3836082
BM_Codec_Encode_MarketByOrder                         202 ns          202 ns      3474418
BM_Codec_Decode_MarketByOrder                         161 ns          160 ns      4341919
BM_Codec_Decode_MarketByPrice_Handler                 180 ns          178 ns      4046868
BM_Codec_Encode_TradeSummary                          144 ns          143 ns      4972508
BM_Codec_Decode_TradeSummary                         96.5 ns         96.1 ns      7079202
BM_Codec_Encode_StatisticsUpdate                      145 ns          143 ns      4805493
BM_Codec_Decode_StatisticsUpdate                      106 ns          106 ns      6661200
BM_Codec_Encode_CreateOrder                           168 ns          167 ns      4123357
BM_Codec_Decode_CreateOrder                           256 ns          255 ns      2746953
BM_Codec_Encode_ModifyOrder                          59.1 ns         58.9 ns     11811614
BM_Codec_Decode_ModifyOrder                           118 ns          118 ns      6183946
BM_Codec_Encode_CancelOrder                          53.9 ns         53.7 ns     13094547
BM_Codec_Decode_CancelOrder                          71.0 ns         70.8 ns      9963568
BM_Codec_Encode_CancelAllOrders                      35.8 ns         35.6 ns     20075763
BM_Codec_Decode_CancelAllOrders                      39.6 ns         39.4 ns     17817697
BM_Codec_Encode_OrderAck                              190 ns          189 ns      3687722
BM_Codec_Decode_OrderAck                              241 ns          241 ns      2877419
BM_Codec_Encode_OrderUpdate                           536 ns          533 ns      1281133
BM_Codec_Decode_OrderUpdate                           442 ns          441 ns      1584723
BM_Codec_Encode_TradeUpdate                           321 ns          321 ns      2182333
BM_Codec_Decode_TradeUpdate                           249 ns          247 ns      2851210
BM_Codec_Encode_PositionUpdate                        144 ns          144 ns      4892979
BM_Codec_Decode_PositionUpdate                        166 ns          166 ns      4366053
BM_Codec_Encode_FundsUpdate                          88.7 ns         88.2 ns      7966259
BM_FlatBuffers_Encode_DownloadBegin                   377 ns          375 ns      1866464
BM_FlatBuffers_Decode_DownloadBegin                  40.4 ns         40.2 ns     17286888
BM_FlatBuffers_Encode_DownloadEnd                     393 ns          391 ns      1767943
BM_FlatBuffers_Decode_DownloadEnd                    43.0 ns         42.9 ns     16546159
BM_FlatBuffers_Encode_GatewaySettings                 413 ns          411 ns      1684965
BM_FlatBuffers_Decode_GatewaySettings                51.4 ns         51.2 ns     13540170
BM_FlatBuffers_Encode_StreamStatus                    443 ns          441 ns      1491995
BM_FlatBuffers_Decode_StreamStatus                   50.6 ns         50.6 ns     10000000
BM_FlatBuffers_Encode_ExternalLatency                 363 ns          362 ns      1937812
BM_FlatBuffers_Decode_ExternalLatency                42.3 ns         42.2 ns     16624940
BM_FlatBuffers_Encode_RateLimitUsage                  350 ns          349 ns      1939755
BM_FlatBuffers_Decode_RateLimitUsage                 41.3 ns         41.2 ns     16362171
BM_FlatBuffers_Encode_ReferenceData                   988 ns          985 ns       696263
BM_FlatBuffers_Decode_ReferenceData                  80.7 ns         80.4 ns      8730690
BM_FlatBuffers_Encode_MarketStatus                    477 ns          476 ns      1451152
BM_FlatBuffers_Decode_MarketStatus                   46.6 ns         46.3 ns     14727095
BM_FlatBuffers_Encode_TopOfBook                       660 ns          657 ns      1067809
BM_FlatBuffers_Decode_TopOfBook                      64.3 ns         64.1 ns     10912304
BM_FlatBuffers_Encode_MarketByPrice                  2059 ns         2054 ns       340001
BM_FlatBuffers_Decode_MarketByPrice                   245 ns          244 ns      2851923
BM_FlatBuffers_Encode_MarketByOrder                  2426 ns         2400 ns       289105
BM_FlatBuffers_Decode_MarketByOrder                   376 ns          374 ns      1972504
BM_FlatBuffers_Encode_TradeSummary                   1353 ns         1350 ns       532888
BM_FlatBuffers_Decode_TradeSummary                    189 ns          188 ns      3826004
BM_FlatBuffers_Encode_StatisticsUpdate               1160 ns         1157 ns       607355
BM_FlatBuffers_Decode_StatisticsUpdate                142 ns          141 ns      4988929
BM_FlatBuffers_Encode_CreateOrder                     784 ns          782 ns       896552
BM_FlatBuffers_Decode_CreateOrder                    70.5 ns         70.3 ns     10032011
BM_FlatBuffers_Encode_ModifyOrder                     536 ns          535 ns      1291667
BM_FlatBuffers_Decode_ModifyOrder                    50.9 ns         50.8 ns     13774484
BM_FlatBuffers_Encode_CancelOrder                     484 ns          484 ns      1448722
BM_FlatBuffers_Decode_CancelOrder                    47.1 ns         47.0 ns     14895572
BM_FlatBuffers_Encode_CancelAllOrders                 377 ns          376 ns      1865267
BM_FlatBuffers_Decode_CancelAllOrders                40.4 ns         40.3 ns     17346968
BM_FlatBuffers_Encode_OrderAck                        807 ns          806 ns       911825
BM_FlatBuffers_Decode_OrderAck                       65.6 ns         65.5 ns     10481392
BM_FlatBuffers_Encode_OrderUpdate                    1129 ns         1127 ns       624414
BM_FlatBuffers_Decode_OrderUpdate                    98.5 ns         98.5 ns      6973626
BM_FlatBuffers_Encode_TradeUpdate                    1611 ns         1610 ns       446148
BM_FlatBuffers_Decode_TradeUpdate                     216 ns          216 ns      3268179
BM_FlatBuffers_Encode_PositionUpdate                  663 ns          662 ns      1047121
BM_FlatBuffers_Decode_PositionUpdate                 60.4 ns         60.3 ns     11485533
BM_FlatBuffers_Encode_FundsUpdate                     549 ns          548 ns      1269967
BM_FlatBuffers_Decode_FundsUpdate                    50.2 ns         50.2 ns     13946592
BM_MarketByOrder_Add_New_Remove                       382 ns          382 ns      1830897
BM_MarketByOrder_Add_Exists_Remove                    196 ns          196 ns      3567971
BM_MarketByOrder_Modify_Exists                        195 ns          195 ns      3588016
BM_MarketByPrice_MarketByPrice                        386 ns          385 ns      1818668