rename aquatic to aquatic_udp, same for bench and load test crates

This commit is contained in:
Joakim Frostegård 2020-05-11 16:55:46 +02:00
parent f614bab03d
commit 1b8d74e26d
35 changed files with 53 additions and 53 deletions

10
Cargo.lock generated
View file

@ -22,7 +22,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d9a60d744a80c30fcb657dfe2c1b22bcb3e814c1a1e3674f32bf5820b570fbff"
[[package]]
name = "aquatic"
name = "aquatic_udp"
version = "0.1.0"
dependencies = [
"bittorrent_udp",
@ -43,10 +43,10 @@ dependencies = [
]
[[package]]
name = "aquatic_bench"
name = "aquatic_udp_bench"
version = "0.1.0"
dependencies = [
"aquatic",
"aquatic_udp",
"bittorrent_udp",
"cli_helpers",
"crossbeam-channel",
@ -60,7 +60,7 @@ dependencies = [
]
[[package]]
name = "aquatic_load_test"
name = "aquatic_udp_load_test"
version = "0.1.0"
dependencies = [
"bittorrent_udp",
@ -82,7 +82,7 @@ dependencies = [
name = "aquatic_ws"
version = "0.1.0"
dependencies = [
"aquatic",
"aquatic_udp",
"bittorrent_udp",
"cli_helpers",
"flume",

View file

@ -1,9 +1,9 @@
[workspace]
members = [
"aquatic",
"aquatic_bench",
"aquatic_load_test",
"aquatic_udp",
"aquatic_udp_bench",
"aquatic_udp_load_test",
"aquatic_ws",
"bittorrent_udp",
"cli_helpers",
@ -11,4 +11,4 @@ members = [
[profile.release]
debug = true
lto = true
lto = true

View file

@ -1,16 +1,16 @@
[package]
name = "aquatic"
name = "aquatic_udp"
version = "0.1.0"
authors = ["Joakim Frostegård <joakim.frostegard@gmail.com>"]
edition = "2018"
license = "Apache-2.0"
[lib]
name = "aquatic"
name = "aquatic_udp"
path = "src/lib/lib.rs"
[[bin]]
name = "aquatic"
name = "aquatic_udp"
[dependencies]
bittorrent_udp = { path = "../bittorrent_udp" }
@ -29,4 +29,4 @@ serde = { version = "1", features = ["derive"] }
[dev-dependencies]
quickcheck = "0.9"
quickcheck_macros = "0.9"
quickcheck_macros = "0.9"

View file

@ -1,4 +1,4 @@
use aquatic;
use aquatic_udp;
use cli_helpers;
@ -7,8 +7,8 @@ static GLOBAL: mimalloc::MiMalloc = mimalloc::MiMalloc;
fn main(){
cli_helpers::run_app_with_cli_and_config::<aquatic::config::Config>(
cli_helpers::run_app_with_cli_and_config::<aquatic_udp::config::Config>(
"aquatic: udp bittorrent tracker",
aquatic::run,
aquatic_udp::run,
)
}

View file

@ -1,21 +1,21 @@
[package]
name = "aquatic_bench"
name = "aquatic_udp_bench"
version = "0.1.0"
authors = ["Joakim Frostegård <joakim.frostegard@gmail.com>"]
edition = "2018"
license = "Apache-2.0"
[lib]
name = "aquatic_bench"
name = "aquatic_udp_bench"
[[bin]]
name = "bench_handlers"
name = "aquatic_udp_bench_handlers"
[[bin]]
name = "plot_pareto"
[dependencies]
aquatic = { path = "../aquatic" }
aquatic_udp = { path = "../aquatic_udp" }
bittorrent_udp = { path = "../bittorrent_udp" }
cli_helpers = { path = "../cli_helpers" }
crossbeam-channel = "0.4"
@ -25,4 +25,4 @@ num-format = "0.4"
plotly = "0.4"
rand = { version = "0.7", features = ["small_rng"] }
rand_distr = "0.2"
serde = { version = "1", features = ["derive"] }
serde = { version = "1", features = ["derive"] }

View file

@ -6,10 +6,10 @@ use indicatif::ProgressIterator;
use rand::Rng;
use rand_distr::Pareto;
use aquatic::common::*;
use aquatic::config::Config;
use aquatic_udp::common::*;
use aquatic_udp::config::Config;
use aquatic_bench::pareto_usize;
use aquatic_udp_bench::pareto_usize;
use crate::common::*;
use crate::config::BenchConfig;

View file

@ -5,8 +5,8 @@ use indicatif::ProgressIterator;
use rand::{Rng, SeedableRng, thread_rng, rngs::SmallRng};
use std::net::SocketAddr;
use aquatic::common::*;
use aquatic::config::Config;
use aquatic_udp::common::*;
use aquatic_udp::config::Config;
use crate::common::*;
use crate::config::BenchConfig;

View file

@ -19,9 +19,9 @@ use std::time::Duration;
use num_format::{Locale, ToFormattedString};
use rand::{Rng, thread_rng, rngs::SmallRng, SeedableRng};
use aquatic::common::*;
use aquatic::config::Config;
use aquatic::handlers;
use aquatic_udp::common::*;
use aquatic_udp::config::Config;
use aquatic_udp::handlers;
use cli_helpers::run_app_with_cli_and_config;
use config::BenchConfig;

View file

@ -6,10 +6,10 @@ use indicatif::ProgressIterator;
use rand::Rng;
use rand_distr::Pareto;
use aquatic::common::*;
use aquatic::config::Config;
use aquatic_udp::common::*;
use aquatic_udp::config::Config;
use aquatic_bench::pareto_usize;
use aquatic_udp_bench::pareto_usize;
use crate::common::*;
use crate::config::BenchConfig;

View file

@ -4,7 +4,7 @@ use plotly::layout::Axis;
use rand::{thread_rng, rngs::SmallRng, SeedableRng};
use rand_distr::Pareto;
use aquatic_bench::pareto_usize;
use aquatic_udp_bench::pareto_usize;
fn main(){

View file

@ -1,12 +1,12 @@
[package]
name = "aquatic_load_test"
name = "aquatic_udp_load_test"
version = "0.1.0"
authors = ["Joakim Frostegård <joakim.frostegard@gmail.com>"]
edition = "2018"
license = "Apache-2.0"
[[bin]]
name = "aquatic_load_test"
name = "aquatic_udp_load_test"
[dependencies]
bittorrent_udp = { path = "../bittorrent_udp" }
@ -23,4 +23,4 @@ serde = { version = "1", features = ["derive"] }
[dev-dependencies]
quickcheck = "0.9"
quickcheck_macros = "0.9"
quickcheck_macros = "0.9"

View file

@ -14,7 +14,7 @@ name = "aquatic_ws"
path = "src/bin/main.rs"
[dependencies]
aquatic = { path = "../aquatic" }
aquatic_udp = { path = "../aquatic_udp" }
bittorrent_udp = { path = "../bittorrent_udp" }
cli_helpers = { path = "../cli_helpers" }
flume = "0.7"

View file

@ -7,7 +7,7 @@ use indexmap::IndexMap;
use parking_lot::Mutex;
use mio::Token;
pub use aquatic::common::ValidUntil;
pub use aquatic_udp::common::ValidUntil;
use crate::protocol::*;

View file

@ -5,7 +5,7 @@ use hashbrown::HashMap;
use parking_lot::MutexGuard;
use rand::{Rng, SeedableRng, rngs::SmallRng};
use aquatic::handlers::{extract_response_peers};
use aquatic_udp::handlers::extract_response_peers;
use crate::common::*;
use crate::protocol::*;

View file

@ -1,5 +0,0 @@
#!/bin/sh
export RUSTFLAGS="-C target-cpu=native"
cargo run --release --bin bench_handlers -- $@

5
scripts/bench-udp-handlers.sh Executable file
View file

@ -0,0 +1,5 @@
#!/bin/sh
export RUSTFLAGS="-C target-cpu=native"
cargo run --release --bin aquatic_udp_bench_handlers -- $@

View file

@ -1,7 +1,7 @@
#!/bin/bash
# Profile
perf record --call-graph=dwarf,16384 -e cpu-clock -F 997 target/release/aquatic
perf record --call-graph=dwarf,16384 -e cpu-clock -F 997 target/release/aquatic_udp
# Generate flamegraph (make sure nginx is installed for stdout path)
# Info: https://gist.github.com/dlaehnemann/df31787c41bd50c0fe223df07cf6eb89

View file

@ -2,4 +2,4 @@
export RUSTFLAGS="-C target-cpu=native"
cargo run --release --bin aquatic -- $@
cargo run --release --bin aquatic_udp -- $@

5
scripts/run-load-test-udp.sh Executable file
View file

@ -0,0 +1,5 @@
#!/bin/sh
export RUSTFLAGS="-C target-cpu=native"
cargo run --release --bin aquatic_udp_load_test -- $@

View file

@ -1,5 +0,0 @@
#!/bin/sh
export RUSTFLAGS="-C target-cpu=native"
cargo run --release --bin aquatic_load_test -- $@

View file

@ -53,8 +53,8 @@ cd ..
git clone https://github.com/greatest-ape/aquatic.git
cd aquatic
export RUSTFLAGS="-C target-cpu=native"
cargo build --release --bin aquatic
cargo build --release --bin aquatic_load_test
cargo build --release --bin aquatic_udp
cargo build --release --bin aquatic_udp_load_test
cd ..
# Download flamegraph stuff