Ram usage: Found 5845 lines Excluded dirs: tests Source files sorted by RAM used (in MB) for compilation: [##########] 100% 2788.5 src/wallet/wallet2.cpp [########--] 89% 2493.8 src/rpc/core_rpc_server.cpp [########--] 88% 2480.6 src/wallet/wallet_rpc_server.cpp [#######---] 70% 1957.5 src/daemon/daemon.cpp [######----] 69% 1946.1 src/rpc/instanciations.cpp [######----] 62% 1735.2 src/daemon/rpc_command_executor.cpp [######----] 60% 1686.2 src/simplewallet/simplewallet.cpp [#####-----] 50% 1399.1 src/daemon/command_server.cpp [####------] 49% 1393.1 src/daemon/main.cpp [####------] 47% 1332.7 src/daemon/command_parser_executor.cpp [####------] 47% 1317.6 src/device_trezor/device_trezor.cpp [####------] 42% 1180.7 src/device_trezor/trezor/protocol.cpp [####------] 41% 1156.6 src/wallet/wallet_rpc_payments.cpp [###-------] 39% 1112.1 src/blockchain_utilities/blockchain_ancestry.cpp [###-------] 38% 1078.2 src/device_trezor/device_trezor_base.cpp [###-------] 38% 1062.0 src/rpc/daemon_handler.cpp [###-------] 37% 1056.1 src/cryptonote_protocol/levin_notify.cpp [###-------] 37% 1050.1 src/gen_multisig/gen_multisig.cpp [###-------] 37% 1047.1 src/wallet/message_transporter.cpp [###-------] 37% 1046.3 src/wallet/message_store.cpp [###-------] 36% 1018.4 src/p2p/net_node.cpp [###-------] 35% 997.9 src/cryptonote_core/blockchain.cpp [###-------] 35% 995.4 src/blockchain_utilities/blockchain_blackball.cpp [###-------] 35% 984.7 src/rpc/bootstrap_daemon.cpp [###-------] 34% 963.5 src/wallet/node_rpc_proxy.cpp [###-------] 33% 943.7 src/blockchain_utilities/blockchain_import.cpp [###-------] 33% 942.0 src/device_trezor/trezor/transport.cpp [###-------] 33% 941.6 src/cryptonote_core/cryptonote_core.cpp [##--------] 29% 811.2 src/cryptonote_basic/miner.cpp [##--------] 28% 805.7 src/blockchain_utilities/blockchain_stats.cpp [##--------] 28% 787.4 src/blockchain_utilities/blockchain_export.cpp [##--------] 28% 781.9 src/blockchain_utilities/blockchain_depth.cpp [##--------] 27% 779.0 src/blockchain_utilities/blockchain_prune_known_spent_data.cpp [##--------] 27% 778.3 src/blockchain_utilities/blockchain_prune.cpp [##--------] 27% 767.6 src/cryptonote_core/tx_pool.cpp [##--------] 27% 758.6 src/blockchain_utilities/blockchain_usage.cpp [##--------] 26% 746.1 src/cryptonote_protocol/cryptonote_protocol_handler-base.cpp [##--------] 26% 744.2 src/blockchain_db/lmdb/db_lmdb.cpp [##--------] 25% 711.5 src/common/util.cpp [##--------] 25% 707.9 src/serialization/json_object.cpp [##--------] 25% 707.5 contrib/epee/src/http_auth.cpp [##--------] 25% 702.2 src/rpc/rpc_handler.cpp [##--------] 25% 701.6 src/net/tor_address.cpp [##--------] 25% 700.3 src/rpc/rpc_payment.cpp [##--------] 24% 685.4 src/net/i2p_address.cpp [##--------] 24% 675.3 contrib/epee/src/portable_storage.cpp [##--------] 23% 664.9 src/cryptonote_core/cryptonote_tx_utils.cpp [##--------] 23% 655.8 src/common/download.cpp [##--------] 22% 634.2 src/net/http.cpp [##--------] 22% 632.0 src/blockchain_utilities/bootstrap_file.cpp [##--------] 22% 621.6 contrib/epee/src/network_throttle-detail.cpp [##--------] 22% 620.2 src/p2p/net_peerlist.cpp [##--------] 22% 618.3 src/blockchain_utilities/blocksdat_file.cpp [##--------] 22% 616.3 src/cryptonote_core/tx_sanity_check.cpp [##--------] 22% 613.7 src/cryptonote_basic/cryptonote_format_utils.cpp [##--------] 21% 612.7 src/wallet/ringdb.cpp [##--------] 21% 600.6 src/rpc/daemon_messages.cpp [##--------] 21% 597.5 src/rpc/bootstrap_node_selector.cpp [##--------] 21% 593.5 src/blockchain_db/blockchain_db.cpp [##--------] 20% 585.5 contrib/epee/src/net_ssl.cpp [##--------] 20% 574.3 src/rpc/zmq_pub.cpp [##--------] 20% 569.6 src/ringct/rctSigs.cpp [##--------] 20% 569.5 contrib/epee/src/net_helper.cpp [##--------] 20% 565.7 contrib/epee/src/connection_basic.cpp [##--------] 20% 561.4 src/checkpoints/checkpoints.cpp [#---------] 19% 542.3 src/gen_ssl_cert/gen_ssl_cert.cpp [#---------] 19% 541.3 src/cryptonote_basic/hardfork.cpp [#---------] 19% 531.5 src/net/socks_connect.cpp [#---------] 18% 518.9 src/device/device_ledger.cpp [#---------] 17% 482.0 src/ringct/rctOps.cpp [#---------] 17% 479.6 contrib/epee/src/network_throttle.cpp [#---------] 17% 479.4 src/rpc/message.cpp [#---------] 17% 476.3 src/rpc/rpc_args.cpp [#---------] 16% 462.2 src/device/device_default.cpp [#---------] 16% 460.7 src/multisig/multisig.cpp [#---------] 16% 452.4 src/cryptonote_basic/cryptonote_format_utils_basic.cpp [#---------] 15% 445.9 src/cryptonote_basic/connection_context.cpp [#---------] 15% 445.7 src/cryptonote_basic/cryptonote_basic_impl.cpp [#---------] 15% 443.5 src/cryptonote_basic/account.cpp [#---------] 15% 434.8 src/rpc/zmq_server.cpp [#---------] 14% 401.2 src/wallet/wallet_args.cpp [#---------] 14% 396.1 src/cryptonote_protocol/block_queue.cpp [#---------] 13% 388.2 src/device/device_io_hid.cpp [#---------] 13% 375.9 contrib/epee/src/net_parse_helpers.cpp [#---------] 13% 372.6 src/net/parse.cpp [#---------] 12% 350.4 src/mnemonics/electrum-words.cpp [#---------] 12% 349.8 src/common/updates.cpp [#---------] 12% 349.8 contrib/epee/src/mlog.cpp [#---------] 12% 346.8 src/ringct/bulletproofs.cc [#---------] 12% 346.6 src/device/device.cpp [#---------] 12% 341.7 src/device_trezor/trezor/messages/messages-monero.pb.cc [#---------] 12% 341.6 src/common/dns_utils.cpp [#---------] 11% 332.3 external/easylogging++/easylogging++.cc [#---------] 11% 325.9 contrib/epee/src/misc_language.cpp [#---------] 11% 323.9 src/net/socks.cpp [#---------] 11% 320.2 src/common/timings.cc [#---------] 11% 315.4 src/device/log.cpp [#---------] 11% 312.2 contrib/epee/src/abstract_http_client.cpp [#---------] 10% 300.7 src/ringct/multiexp.cc [#---------] 10% 298.5 src/common/notify.cpp [#---------] 10% 294.7 contrib/epee/src/net_utils_base.cpp [#---------] 10% 294.4 src/common/command_line.cpp [#---------] 10% 290.8 src/common/threadpool.cpp [#---------] 10% 290.6 contrib/epee/src/string_tools.cpp [#---------] 10% 288.3 src/daemon/executor.cpp [#---------] 10% 279.4 src/cryptonote_basic/difficulty.cpp [----------] 9% 274.6 contrib/epee/src/mlocker.cpp [----------] 9% 272.9 src/common/stack_trace.cpp [----------] 9% 271.9 contrib/epee/src/readline_buffer.cpp [----------] 9% 269.9 src/ringct/rctTypes.cpp [----------] 9% 265.2 contrib/epee/src/http_base.cpp [----------] 9% 260.3 src/cryptonote_basic/merge_mining.cpp [----------] 9% 254.5 contrib/epee/src/tiny_ini.cpp [----------] 8% 236.2 src/rpc/rpc_version_str.cpp [----------] 8% 234.6 contrib/epee/src/int-util.cpp [----------] 8% 231.3 src/net/dandelionpp.cpp [----------] 8% 230.9 src/rpc/rpc_payment_signature.cpp [----------] 7% 219.4 src/device_trezor/trezor/messages/messages-management.pb.cc [----------] 7% 210.3 external/randomx/src/superscalar.cpp [----------] 7% 208.8 contrib/epee/src/levin_base.cpp [----------] 7% 205.9 src/common/pruning.cpp [----------] 7% 202.4 src/device_trezor/trezor/messages_map.cpp [----------] 6% 189.7 src/common/spawn.cpp [----------] 6% 187.8 src/crypto/crypto.cpp [----------] 6% 184.1 src/common/i18n.cpp [----------] 6% 180.1 contrib/epee/src/parserse_base_utils.cpp [----------] 6% 170.9 src/device_trezor/trezor/messages/messages-common.pb.cc [----------] 6% 170.6 external/randomx/src/randomx.cpp [----------] 6% 167.4 src/common/expect.cpp [----------] 5% 161.3 contrib/epee/src/buffer.cpp [----------] 5% 154.5 src/device_trezor/trezor/messages/messages.pb.cc [----------] 5% 150.7 contrib/epee/src/wipeable_string.cpp [----------] 4% 132.0 src/common/base58.cpp [----------] 4% 128.0 contrib/epee/src/misc_os_dependent.cpp [----------] 4% 123.7 external/qrcodegen/QrCode.cpp [----------] 4% 116.4 external/randomx/src/virtual_machine.cpp [----------] 3% 105.5 external/randomx/src/vm_interpreted_light.cpp [----------] 3% 103.6 external/randomx/src/instructions_portable.cpp [----------] 3% 103.3 src/common/perf_timer.cpp [----------] 3% 99.2 src/daemonizer/posix_fork.cpp [----------] 3% 98.6 src/blocks/blocks.cpp [----------] 3% 97.5 contrib/epee/src/file_io_utils.cpp [----------] 3% 91.5 external/randomx/src/assembly_generator_x86.cpp [----------] 3% 91.1 external/randomx/src/vm_interpreted.cpp [----------] 3% 89.8 contrib/epee/src/byte_slice.cpp [----------] 3% 83.8 external/randomx/src/allocator.cpp [----------] 2% 83.1 contrib/epee/src/hex.cpp [----------] 2% 76.5 external/randomx/src/soft_aes.cpp [----------] 2% 70.2 external/randomx/src/instruction.cpp [----------] 2% 64.0 src/common/password.cpp [----------] 1% 55.0 external/randomx/src/dataset.cpp Average RAM usage per core = 2430.1 MB for 4 largets src files. Average RAM usage per core = 570.6576158940398 MB for all src files.