Skip to content

Commit 021b245

Browse files
committed
feat: add performance benchmark example and update dependencies
- Add benchmark.rs example that generates complex data 100,000 times - Demonstrates combination of fake operators and JSONLogic expressions - Updates fake dependency from 2.9 to 4.3 for improved features - Updates rand from 0.8 to 0.9 and thiserror from 1.0 to 2.0 - Fixes deprecated rand API calls (thread_rng().gen() to rng().random()) - Benchmark shows ~18,000+ generations per second performance
1 parent 1983ab3 commit 021b245

File tree

4 files changed

+446
-68
lines changed

4 files changed

+446
-68
lines changed

Cargo.lock

Lines changed: 16 additions & 54 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,11 +20,11 @@ rust-version = "1.70"
2020

2121
[dependencies]
2222
datalogic-rs = "3.0.34"
23-
fake = { version = "2.9", features = ["derive", "chrono", "uuid"] }
23+
fake = { version = "4.3", features = ["derive", "chrono", "uuid"] }
2424
serde = { version = "1.0", features = ["derive"] }
2525
serde_json = "1.0"
26-
thiserror = "1.0"
27-
rand = "0.8"
26+
thiserror = "2.0"
27+
rand = "0.9"
2828
chrono = { version = "0.4", features = ["serde"] }
2929

3030
[dev-dependencies]

0 commit comments

Comments
 (0)