Add time_test as a simple way of measuring impact of parallelization efforts.

This commit is contained in:
Nolan Darilek 2025-06-12 13:39:02 -04:00
parent 0c6cff77d5
commit d09533b678
3 changed files with 12 additions and 0 deletions

10
Cargo.lock generated
View file

@ -1680,6 +1680,7 @@ dependencies = [
"derive_more", "derive_more",
"mysql_async", "mysql_async",
"testcontainers-modules", "testcontainers-modules",
"time-test",
"tokio", "tokio",
] ]
@ -1803,6 +1804,15 @@ dependencies = [
"time-core", "time-core",
] ]
[[package]]
name = "time-test"
version = "0.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ff3804c6adc3d7a9f51586d6a47f7e57e173b9a2d257679deeb6d686d2698073"
dependencies = [
"time",
]
[[package]] [[package]]
name = "tinystr" name = "tinystr"
version = "0.8.1" version = "0.8.1"

View file

@ -7,4 +7,5 @@ edition = "2024"
derive_more = { version = "2", features = ["deref", "deref_mut"] } derive_more = { version = "2", features = ["deref", "deref_mut"] }
mysql_async = "0.36" mysql_async = "0.36"
testcontainers-modules = { version = "0.12", features = ["mysql"] } testcontainers-modules = { version = "0.12", features = ["mysql"] }
time-test = "0.3"
tokio = { version = "1", features = ["macros", "rt-multi-thread"] } tokio = { version = "1", features = ["macros", "rt-multi-thread"] }

View file

@ -49,6 +49,7 @@ mod test {
#[tokio::test] #[tokio::test]
async fn test_mysql() -> Result<(), Box<dyn std::error::Error>> { async fn test_mysql() -> Result<(), Box<dyn std::error::Error>> {
let mut conn = get_test_connection().await?; let mut conn = get_test_connection().await?;
time_test::time_test!();
crate::load_data(&mut conn).await?; crate::load_data(&mut conn).await?;
Ok(()) Ok(())
} }