Created
February 3, 2026 13:54
-
-
Save LePichu/0a3e3751cea45b2bb4ae5993311440ca to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| lepichudoesdev@ohiodeck in chai_deps_test via π¦ on master in 0.0s !!! | |
| $> ./Invoke-Benchmark.ps1 | |
| π Starting benchmark suite for 12 packages... | |
| ============================================ | |
| π¦ Package 1/12 | |
| π Benchmark: com.google.code.gson:gson:2.10.1 | |
| ===================================== | |
| 0οΈβ£ Generating dependency tree... | |
| β Found 1 dependencies | |
| π§Ή Clearing all caches... | |
| 1οΈβ£ Testing Rust/Chai... | |
| β Rust/Chai: 0.31s (1 files) | |
| 2οΈβ£ Testing Maven... | |
| β Maven: 3.09s (0 files) | |
| 3οΈβ£ Testing Gradle... | |
| β Gradle: 4.70s (1 files) | |
| π§Ή Post-test cleanup... | |
| π Results saved: ./bench/com.google.code.gson_gson_2.10.1.json | |
| π¦ Package 2/12 | |
| π Benchmark: org.apache.commons:commons-lang3:3.14.0 | |
| ===================================== | |
| 0οΈβ£ Generating dependency tree... | |
| β Found 1 dependencies | |
| π§Ή Clearing all caches... | |
| 1οΈβ£ Testing Rust/Chai... | |
| β Rust/Chai: 0.35s (1 files) | |
| 2οΈβ£ Testing Maven... | |
| β Maven: 3.23s (0 files) | |
| 3οΈβ£ Testing Gradle... | |
| β Gradle: 4.85s (1 files) | |
| π§Ή Post-test cleanup... | |
| π Results saved: ./bench/org.apache.commons_commons-lang3_3.14.0.json | |
| π¦ Package 3/12 | |
| π Benchmark: com.squareup.okhttp3:okhttp:4.12.0 | |
| ===================================== | |
| 0οΈβ£ Generating dependency tree... | |
| β Found 8 dependencies | |
| π§Ή Clearing all caches... | |
| 1οΈβ£ Testing Rust/Chai... | |
| β Rust/Chai: 0.65s (8 files) | |
| 2οΈβ£ Testing Maven... | |
| β Maven: 2.96s (0 files) | |
| 3οΈβ£ Testing Gradle... | |
| β Gradle: 5.21s (7 files) | |
| π§Ή Post-test cleanup... | |
| π Results saved: ./bench/com.squareup.okhttp3_okhttp_4.12.0.json | |
| π¦ Package 4/12 | |
| π Benchmark: com.google.guava:guava:33.0.0-jre | |
| ===================================== | |
| 0οΈβ£ Generating dependency tree... | |
| β Found 7 dependencies | |
| π§Ή Clearing all caches... | |
| 1οΈβ£ Testing Rust/Chai... | |
| β Rust/Chai: 0.62s (7 files) | |
| 2οΈβ£ Testing Maven... | |
| β Maven: 3.18s (0 files) | |
| 3οΈβ£ Testing Gradle... | |
| β Gradle: 5.27s (6 files) | |
| π§Ή Post-test cleanup... | |
| π Results saved: ./bench/com.google.guava_guava_33.0.0-jre.json | |
| π¦ Package 5/12 | |
| π Benchmark: org.hibernate:hibernate-core:6.4.1.Final | |
| ===================================== | |
| 0οΈβ£ Generating dependency tree... | |
| β Found 17 dependencies | |
| π§Ή Clearing all caches... | |
| 1οΈβ£ Testing Rust/Chai... | |
| β Rust/Chai: 1.58s (17 files) | |
| 2οΈβ£ Testing Maven... | |
| β Maven: 3.44s (0 files) | |
| 3οΈβ£ Testing Gradle... | |
| β Gradle: 6.80s (17 files) | |
| π§Ή Post-test cleanup... | |
| π Results saved: ./bench/org.hibernate_hibernate-core_6.4.1.Final.json | |
| π¦ Package 6/12 | |
| π Benchmark: io.quarkus:quarkus-core:3.6.4 | |
| ===================================== | |
| 0οΈβ£ Generating dependency tree... | |
| β Found 36 dependencies | |
| π§Ή Clearing all caches... | |
| 1οΈβ£ Testing Rust/Chai... | |
| β Rust/Chai: 1.56s (36 files) | |
| 2οΈβ£ Testing Maven... | |
| β Maven: 2.61s (0 files) | |
| 3οΈβ£ Testing Gradle... | |
| β Gradle: 7.62s (36 files) | |
| π§Ή Post-test cleanup... | |
| π Results saved: ./bench/io.quarkus_quarkus-core_3.6.4.json | |
| π¦ Package 7/12 | |
| π Benchmark: org.springframework.boot:spring-boot-starter-web:3.2.0 | |
| ===================================== | |
| 0οΈβ£ Generating dependency tree... | |
| β Found 34 dependencies | |
| π§Ή Clearing all caches... | |
| 1οΈβ£ Testing Rust/Chai... | |
| β Rust/Chai: 1.99s (34 files) | |
| 2οΈβ£ Testing Maven... | |
| β Maven: 2.73s (0 files) | |
| 3οΈβ£ Testing Gradle... | |
| β Gradle: 8.64s (34 files) | |
| π§Ή Post-test cleanup... | |
| π Results saved: ./bench/org.springframework.boot_spring-boot-starter-web_3.2.0.json | |
| π¦ Package 8/12 | |
| π Benchmark: org.springframework.boot:spring-boot-starter-data-jpa:3.2.0 | |
| ===================================== | |
| 0οΈβ£ Generating dependency tree... | |
| β Found 48 dependencies | |
| π§Ή Clearing all caches... | |
| 1οΈβ£ Testing Rust/Chai... | |
| β Rust/Chai: 2.94s (48 files) | |
| 2οΈβ£ Testing Maven... | |
| β Maven: 3.12s (0 files) | |
| 3οΈβ£ Testing Gradle... | |
| β Gradle: 12.19s (48 files) | |
| π§Ή Post-test cleanup... | |
| π Results saved: ./bench/org.springframework.boot_spring-boot-starter-data-jpa_3.2.0.json | |
| π¦ Package 9/12 | |
| π Benchmark: org.apache.spark:spark-core_2.13:3.5.3 | |
| ===================================== | |
| 0οΈβ£ Generating dependency tree... | |
| β Found 113 dependencies | |
| π§Ή Clearing all caches... | |
| 1οΈβ£ Testing Rust/Chai... | |
| β Rust/Chai: 15.97s (113 files) | |
| 2οΈβ£ Testing Maven... | |
| β Maven: 2.52s (0 files) | |
| 3οΈβ£ Testing Gradle... | |
| β Gradle: 23.75s (118 files) | |
| π§Ή Post-test cleanup... | |
| π Results saved: ./bench/org.apache.spark_spark-core_2.13_3.5.3.json | |
| π¦ Package 10/12 | |
| π Benchmark: org.apache.kafka:kafka-clients:3.7.0 | |
| ===================================== | |
| 0οΈβ£ Generating dependency tree... | |
| β Found 5 dependencies | |
| π§Ή Clearing all caches... | |
| 1οΈβ£ Testing Rust/Chai... | |
| β Rust/Chai: 10.10s (5 files) | |
| 2οΈβ£ Testing Maven... | |
| β Maven: 3.30s (0 files) | |
| 3οΈβ£ Testing Gradle... | |
| β Gradle: 6.05s (5 files) | |
| π§Ή Post-test cleanup... | |
| π Results saved: ./bench/org.apache.kafka_kafka-clients_3.7.0.json | |
| π¦ Package 11/12 | |
| π Benchmark: io.grpc:grpc-all:1.60.0 | |
| ===================================== | |
| 0οΈβ£ Generating dependency tree... | |
| β Found 66 dependencies | |
| π§Ή Clearing all caches... | |
| 1οΈβ£ Testing Rust/Chai... | |
| β Rust/Chai: 23.93s (66 files) | |
| 2οΈβ£ Testing Maven... | |
| β Maven: 3.34s (0 files) | |
| 3οΈβ£ Testing Gradle... | |
| β Gradle: 11.52s (66 files) | |
| π§Ή Post-test cleanup... | |
| π Results saved: ./bench/io.grpc_grpc-all_1.60.0.json | |
| π¦ Package 12/12 | |
| π Benchmark: com.fasterxml.jackson.core:jackson-databind:2.16.1 | |
| ===================================== | |
| 0οΈβ£ Generating dependency tree... | |
| β Found 3 dependencies | |
| π§Ή Clearing all caches... | |
| 1οΈβ£ Testing Rust/Chai... | |
| β Rust/Chai: 0.62s (3 files) | |
| 2οΈβ£ Testing Maven... | |
| β Maven: 2.66s (0 files) | |
| 3οΈβ£ Testing Gradle... | |
| β Gradle: 5.05s (3 files) | |
| π§Ή Post-test cleanup... | |
| π Results saved: ./bench/com.fasterxml.jackson.core_jackson-databind_2.16.1.json | |
| β Benchmark suite complete! | |
| π Individual results: ./bench/<package>.json | |
| π Summary: ./bench/_summary.json | |
| π Final Results: | |
| ============================================ | |
| Tool Avg Time Runs | |
| ---- -------- ---- | |
| Maven 3.02s 12 | |
| Rust/Chai 5.05s 12 | |
| Gradle 8.47s 12 | |
| π Performance Analysis: | |
| Chai is 0.6x faster than Maven (5.05s vs 3.02s avg) | |
| Chai is 1.68x faster than Gradle (5.05s vs 8.47s avg) | |
| π‘ Per-package speedup: | |
| Package vs Maven vs | |
| Gra | |
| dle | |
| ------- -------- --- | |
| 2.16.1 @{Package=com.fasterxml.jackson.core:jackson-databind:2.16.1; ChaiVsMaven=4.3; ChaiVsGradle=8.2}.ChaiVsMaven}x 8.β¦ | |
| 2.10.1 @{Package=com.google.code.gson:gson:2.10.1; ChaiVsMaven=10.1; ChaiVsGradle=15.3}.ChaiVsMaven}x 15β¦ | |
| 33.0.0-jre @{Package=com.google.guava:guava:33.0.0-jre; ChaiVsMaven=5.1; ChaiVsGradle=8.5}.ChaiVsMaven}x 8.β¦ | |
| 4.12.0 @{Package=com.squareup.okhttp3:okhttp:4.12.0; ChaiVsMaven=4.6; ChaiVsGradle=8.1}.ChaiVsMaven}x 8.β¦ | |
| 1.60.0 @{Package=io.grpc:grpc-all:1.60.0; ChaiVsMaven=0.1; ChaiVsGradle=0.5}.ChaiVsMaven}x 0.β¦ | |
| 3.6.4 @{Package=io.quarkus:quarkus-core:3.6.4; ChaiVsMaven=1.7; ChaiVsGradle=4.9}.ChaiVsMaven}x 4.β¦ | |
| 3.14.0 @{Package=org.apache.commons:commons-lang3:3.14.0; ChaiVsMaven=9.1; ChaiVsGradle=13.7}.ChaiVsMaven}x 13β¦ | |
| 3.7.0 @{Package=org.apache.kafka:kafka-clients:3.7.0; ChaiVsMaven=0.3; ChaiVsGradle=0.6}.ChaiVsMaven}x 0.β¦ | |
| 3.5.3 @{Package=org.apache.spark:spark-core_2.13:3.5.3; ChaiVsMaven=0.2; ChaiVsGradle=1.5}.ChaiVsMaven}x 1.β¦ | |
| 6.4.1.Final @{Package=org.hibernate:hibernate-core:6.4.1.Final; ChaiVsMaven=2.2; ChaiVsGradle=4.3}.ChaiVsMaven}x 4.β¦ | |
| 3.2.0 @{Package=org.springframework.boot:spring-boot-starter-data-jpa:3.2.0; ChaiVsMaven=1.1; ChaiVsGradle=4.1}.ChaiVsMaven}x 4.β¦ | |
| 3.2.0 @{Package=org.springframework.boot:spring-boot-starter-web:3.2.0; ChaiVsMaven=1.4; ChaiVsGradle=4.4}.ChaiVsMaven}x 4.β¦ | |
| lepichudoesdev@ohiodeck in chai_deps_test via π¦ on master in 353.8s !!! | |
| $> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment