Ram usage: Found 10917 lines Excluded dirs: tests Source files sorted by RAM used (in MB) for compilation: [##########] 100% 2806.4 src/wallet/wallet2.cpp [########--] 86% 2414.8 src/rpc/core_rpc_server.cpp [########--] 85% 2387.9 src/wallet/wallet_rpc_server.cpp [#######---] 70% 1965.5 src/daemon/daemon.cpp [######----] 69% 1954.4 src/rpc/instanciations.cpp [######----] 62% 1743.0 src/daemon/rpc_command_executor.cpp [#####-----] 59% 1670.3 src/simplewallet/simplewallet.cpp [#####-----] 50% 1411.0 src/daemon/command_server.cpp [####------] 49% 1402.3 src/daemon/main.cpp [####------] 47% 1341.1 src/daemon/command_parser_executor.cpp [####------] 47% 1323.8 src/device_trezor/device_trezor.cpp [####------] 42% 1186.7 src/device_trezor/trezor/protocol.cpp [####------] 41% 1157.9 src/wallet/wallet_rpc_payments.cpp [###-------] 39% 1119.5 src/blockchain_utilities/blockchain_ancestry.cpp [###-------] 38% 1086.4 src/device_trezor/device_trezor_base.cpp [###-------] 38% 1072.0 src/cryptonote_protocol/levin_notify.cpp [###-------] 38% 1069.8 src/rpc/daemon_handler.cpp [###-------] 37% 1050.9 src/wallet/message_transporter.cpp [###-------] 37% 1046.6 src/wallet/message_store.cpp [###-------] 37% 1042.8 src/gen_multisig/gen_multisig.cpp [###-------] 36% 1026.2 src/p2p/net_node.cpp [###-------] 35% 1008.3 src/blockchain_utilities/blockchain_blackball.cpp [###-------] 35% 1006.5 src/cryptonote_core/blockchain.cpp [###-------] 35% 994.7 src/rpc/bootstrap_daemon.cpp [###-------] 34% 966.5 src/wallet/node_rpc_proxy.cpp [###-------] 33% 953.3 src/blockchain_utilities/blockchain_import.cpp [###-------] 33% 948.7 src/device_trezor/trezor/transport.cpp [###-------] 33% 940.9 src/cryptonote_core/cryptonote_core.cpp [##--------] 28% 813.2 src/cryptonote_basic/miner.cpp [##--------] 28% 807.6 src/blockchain_utilities/blockchain_stats.cpp [##--------] 28% 803.4 src/blockchain_utilities/blockchain_export.cpp [##--------] 28% 794.1 src/blockchain_utilities/blockchain_prune_known_spent_data.cpp [##--------] 28% 790.4 src/blockchain_utilities/blockchain_prune.cpp [##--------] 27% 782.7 src/blockchain_utilities/blockchain_depth.cpp [##--------] 27% 777.5 src/cryptonote_core/tx_pool.cpp [##--------] 27% 763.7 src/cryptonote_protocol/cryptonote_protocol_handler-base.cpp [##--------] 27% 762.1 src/blockchain_utilities/blockchain_usage.cpp [##--------] 26% 751.7 src/blockchain_db/lmdb/db_lmdb.cpp [##--------] 25% 721.6 contrib/epee/src/http_auth.cpp [##--------] 25% 715.8 src/serialization/json_object.cpp [##--------] 25% 713.8 src/common/util.cpp [##--------] 25% 709.9 src/rpc/rpc_payment.cpp [##--------] 25% 709.8 src/rpc/rpc_handler.cpp [##--------] 25% 703.8 src/net/i2p_address.cpp [##--------] 25% 701.8 src/net/tor_address.cpp [##--------] 24% 680.8 contrib/epee/src/portable_storage.cpp [##--------] 23% 669.5 src/common/download.cpp [##--------] 23% 669.4 src/cryptonote_core/cryptonote_tx_utils.cpp [##--------] 22% 638.3 src/blockchain_utilities/bootstrap_file.cpp [##--------] 22% 638.2 src/net/http.cpp [##--------] 22% 636.8 contrib/epee/src/network_throttle-detail.cpp [##--------] 22% 621.3 src/p2p/net_peerlist.cpp [##--------] 22% 620.3 src/blockchain_utilities/blocksdat_file.cpp [##--------] 22% 617.9 src/cryptonote_basic/cryptonote_format_utils.cpp [##--------] 21% 613.1 src/cryptonote_core/tx_sanity_check.cpp [##--------] 21% 610.2 src/blockchain_db/blockchain_db.cpp [##--------] 21% 607.7 src/wallet/ringdb.cpp [##--------] 21% 598.5 src/rpc/daemon_messages.cpp [##--------] 21% 593.4 src/rpc/bootstrap_node_selector.cpp [##--------] 20% 587.6 contrib/epee/src/net_ssl.cpp [##--------] 20% 580.7 contrib/epee/src/connection_basic.cpp [##--------] 20% 574.4 src/rpc/zmq_pub.cpp [##--------] 20% 573.7 src/ringct/rctSigs.cpp [##--------] 20% 573.6 contrib/epee/src/net_helper.cpp [##--------] 20% 571.6 src/checkpoints/checkpoints.cpp [#---------] 19% 548.5 src/gen_ssl_cert/gen_ssl_cert.cpp [#---------] 19% 543.6 src/cryptonote_basic/hardfork.cpp [#---------] 19% 537.6 src/net/socks_connect.cpp [#---------] 18% 529.0 src/device/device_ledger.cpp [#---------] 18% 514.1 contrib/epee/src/network_throttle.cpp [#---------] 17% 493.4 src/rpc/message.cpp [#---------] 17% 482.0 src/ringct/rctOps.cpp [#---------] 17% 481.6 src/rpc/rpc_args.cpp [#---------] 17% 477.8 src/device/device_default.cpp [#---------] 16% 460.5 src/multisig/multisig.cpp [#---------] 16% 460.4 src/cryptonote_basic/cryptonote_basic_impl.cpp [#---------] 16% 455.7 src/cryptonote_basic/account.cpp [#---------] 16% 454.7 src/cryptonote_basic/cryptonote_format_utils_basic.cpp [#---------] 16% 451.2 src/cryptonote_basic/connection_context.cpp [#---------] 15% 441.7 src/rpc/zmq_server.cpp [#---------] 14% 405.6 src/wallet/wallet_args.cpp [#---------] 14% 400.2 src/cryptonote_protocol/block_queue.cpp [#---------] 13% 385.1 src/device/device_io_hid.cpp [#---------] 13% 383.5 contrib/epee/src/net_parse_helpers.cpp [#---------] 13% 373.2 src/net/parse.cpp [#---------] 12% 363.6 src/mnemonics/electrum-words.cpp [#---------] 12% 349.9 contrib/epee/src/mlog.cpp [#---------] 12% 349.4 src/ringct/bulletproofs.cc [#---------] 12% 347.8 src/device_trezor/trezor/messages/messages-monero.pb.cc [#---------] 12% 347.2 src/common/updates.cpp [#---------] 12% 347.2 src/device/device.cpp [#---------] 12% 342.7 src/common/dns_utils.cpp [#---------] 12% 338.1 src/device/log.cpp [#---------] 11% 336.2 src/net/socks.cpp [#---------] 11% 334.5 external/easylogging++/easylogging++.cc [#---------] 11% 326.0 contrib/epee/src/misc_language.cpp [#---------] 11% 322.1 src/common/timings.cc [#---------] 11% 311.5 contrib/epee/src/string_tools.cpp [#---------] 11% 311.0 contrib/epee/src/abstract_http_client.cpp [#---------] 11% 310.6 src/ringct/multiexp.cc [#---------] 11% 309.0 src/common/notify.cpp [#---------] 11% 308.9 src/daemon/executor.cpp [#---------] 10% 307.5 src/common/command_line.cpp [#---------] 10% 304.6 src/common/threadpool.cpp [#---------] 10% 301.4 src/common/stack_trace.cpp [#---------] 10% 296.9 contrib/epee/src/net_utils_base.cpp [#---------] 10% 287.2 src/ringct/rctTypes.cpp [----------] 9% 276.7 contrib/epee/src/mlocker.cpp [----------] 9% 275.1 src/cryptonote_basic/difficulty.cpp [----------] 9% 267.1 contrib/epee/src/tiny_ini.cpp [----------] 9% 265.4 contrib/epee/src/readline_buffer.cpp [----------] 9% 263.3 contrib/epee/src/http_base.cpp [----------] 9% 261.8 src/cryptonote_basic/merge_mining.cpp [----------] 8% 252.4 src/common/pruning.cpp [----------] 8% 243.4 src/rpc/rpc_payment_signature.cpp [----------] 8% 237.6 src/net/dandelionpp.cpp [----------] 8% 236.3 src/rpc/rpc_version_str.cpp [----------] 8% 232.5 contrib/epee/src/int-util.cpp [----------] 8% 228.8 src/device_trezor/trezor/messages/messages-management.pb.cc [----------] 8% 225.2 src/common/spawn.cpp [----------] 8% 224.6 src/device_trezor/trezor/messages_map.cpp [----------] 7% 212.9 contrib/epee/src/levin_base.cpp [----------] 7% 206.7 external/randomx/src/superscalar.cpp [----------] 7% 196.5 contrib/epee/src/wipeable_string.cpp [----------] 6% 185.5 src/crypto/crypto.cpp [----------] 6% 184.4 external/randomx/src/randomx.cpp [----------] 6% 184.2 src/common/i18n.cpp [----------] 6% 182.4 external/randomx/src/dataset.cpp [----------] 6% 181.1 contrib/epee/src/parserse_base_utils.cpp [----------] 6% 175.8 external/randomx/src/bytecode_machine.cpp [----------] 6% 172.9 src/device_trezor/trezor/messages/messages-common.pb.cc [----------] 6% 170.1 contrib/epee/src/misc_os_dependent.cpp [----------] 6% 169.7 src/common/expect.cpp [----------] 5% 159.3 src/common/perf_timer.cpp [----------] 5% 158.5 src/device_trezor/trezor/messages/messages.pb.cc [----------] 5% 155.3 src/daemonizer/posix_fork.cpp [----------] 5% 146.9 contrib/epee/src/buffer.cpp [----------] 4% 139.6 contrib/epee/src/file_io_utils.cpp [----------] 4% 125.9 external/qrcodegen/QrCode.cpp [----------] 4% 125.5 src/lmdb/table.cpp [----------] 4% 124.0 external/randomx/src/vm_interpreted.cpp [----------] 4% 121.1 contrib/epee/src/hex.cpp [----------] 4% 116.3 external/randomx/src/aes_hash.cpp [----------] 4% 114.5 external/randomx/src/virtual_machine.cpp [----------] 3% 110.5 external/randomx/src/allocator.cpp [----------] 3% 108.9 src/common/base58.cpp [----------] 3% 107.0 src/common/password.cpp [----------] 3% 104.7 external/randomx/src/assembly_generator_x86.cpp [----------] 3% 104.3 src/lmdb/value_stream.cpp [----------] 3% 102.1 external/randomx/src/soft_aes.cpp [----------] 3% 101.1 external/randomx/src/instructions_portable.cpp [----------] 3% 97.9 external/randomx/src/vm_interpreted_light.cpp [----------] 3% 92.1 src/lmdb/database.cpp [----------] 3% 89.5 external/randomx/src/jit_compiler_x86.cpp [----------] 3% 88.1 src/net/resolve.cpp [----------] 2% 83.8 src/net/zmq.cpp [----------] 2% 82.6 external/randomx/src/instruction.cpp [----------] 2% 78.5 external/randomx/src/vm_compiled.cpp [----------] 2% 70.9 contrib/epee/src/byte_slice.cpp [----------] 2% 64.0 external/randomx/src/vm_compiled_light.cpp [----------] 2% 59.5 contrib/epee/src/byte_stream.cpp [----------] 1% 55.4 src/blocks/blocks.cpp Average RAM usage per core = 2393.65 MB for 4 largets src files. Average RAM usage per core = 545.8703703703704 MB for all src files.