Cargo Features

radix-engine-profiling has no features set by default.

[dependencies]
radix-engine-profiling = { version = "1.3.0", features = ["resource_tracker", "rocksdb", "ram_metrics", "radix-substate-store-interface", "radix-engine-interface"] }
default

NOTE:
We don't enable these features by default because then the default workspace cargo build will build with these features but they affect the engine execution, so they should be enable-only

resource_tracker

Enables shared_memory, resource_tracker of radix-common

Affects radix-engine-profiling::qemu_plugin_interface

rocksdb

Enables rand, blake2, linreg, and plotters, rocksdb of radix-substate-store-impls

Affects radix-engine-profiling::rocks_db_metrics

ram_metrics

Affects radix-engine-profiling::info_alloc

Features from optional dependencies

In crates that don't use the dep: syntax, optional dependencies automatically become Cargo features. These features may have been created by mistake, and this functionality may be removed in the future.

radix-substate-store-interface implicit feature

Enables radix-substate-store-interface

radix-substate-store-interface:

The interface exposed by all substate stores, from the Radix DLT project

radix-substate-store-impls rocksdb?
radix-common resource_tracker?
radix-engine-interface implicit feature

Enables radix-engine-interface

radix-engine-interface:

The interface between system layer and VM layer, from the Radix DLT project