[package] name = "bgp-bench" description = "Benchmarks at the scale of the Internet routing table" authors.workspace = true edition.workspace = true homepage.workspace = true license.workspace = true repository.workspace = true version.workspace = true publish = false [dependencies] bgp-packet.workspace = true bgp-primitives.workspace = true bytes.workspace = true flate2 = "1" stats_alloc = { version = "0.1.10", optional = true } [target.'cfg(not(target_env = "msvc"))'.dependencies] tikv-jemallocator.workspace = true [dev-dependencies] bgp-integration-tests.workspace = true bgp-rib.workspace = true bgp-server.workspace = true tokio.workspace = true tracing-subscriber.workspace = true [features] # Counts every allocation, to report how much memory a table holds. The # counters are shared by all threads and slow them down, so timings are # taken without this and memory is measured in a run of its own. count-memory = ["dep:stats_alloc"] [[bench]] name = "full_table" harness = false [[bench]] name = "real_table" harness = false [[bench]] name = "transit" harness = false [lints] workspace = true [[bench]] name = "mesh" harness = false