lepichudoesdev@ohiodeck in chai_deps_test via π¦ on master in 19.8s !!!
$> ./Invoke-Benchmark.ps1 π Starting benchmark suite for 12 packages...
============================================
π¦ Package 1/12
π Benchmark: com.google.code.gson:gson:2.10.1
=====================================
π§Ή Clearing all caches...
1οΈβ£ Testing Rust/Chai...
β Rust/Chai: 0.46s (1 files)
2οΈβ£ Testing Maven...
β Maven: 13.50s (1 files)
3οΈβ£ Testing Gradle...
β Gradle: 4.52s (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
=====================================
π§Ή Clearing all caches...
1οΈβ£ Testing Rust/Chai...
β Rust/Chai: 0.51s (1 files)
2οΈβ£ Testing Maven...
β Maven: 8.82s (1 files)
3οΈβ£ Testing Gradle...
β Gradle: 4.76s (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
=====================================
π§Ή Clearing all caches...
1οΈβ£ Testing Rust/Chai...
β Rust/Chai: 0.57s (8 files)
2οΈβ£ Testing Maven...
β Maven: 10.55s (8 files)
3οΈβ£ Testing Gradle...
β Gradle: 5.24s (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
=====================================
π§Ή Clearing all caches...
1οΈβ£ Testing Rust/Chai...
β Rust/Chai: 0.61s (7 files)
2οΈβ£ Testing Maven...
β Maven: 11.00s (7 files)
3οΈβ£ Testing Gradle...
β Gradle: 4.82s (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
=====================================
π§Ή Clearing all caches...
1οΈβ£ Testing Rust/Chai...
β Rust/Chai: 1.85s (17 files)
2οΈβ£ Testing Maven...
β Maven: 12.49s (17 files)
3οΈβ£ Testing Gradle...
β Gradle: 5.34s (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
=====================================
π§Ή Clearing all caches...
1οΈβ£ Testing Rust/Chai...
β Rust/Chai: 4.83s (35 files)
2οΈβ£ Testing Maven...
β Maven: 13.93s (36 files)
3οΈβ£ Testing Gradle...
β Gradle: 6.09s (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
=====================================
π§Ή Clearing all caches...
1οΈβ£ Testing Rust/Chai...
β Rust/Chai: 2.32s (34 files)
2οΈβ£ Testing Maven...
β Maven: 14.41s (34 files)
3οΈβ£ Testing Gradle...
β Gradle: 6.61s (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
=====================================
π§Ή Clearing all caches...
1οΈβ£ Testing Rust/Chai...
β Rust/Chai: 4.02s (48 files)
2οΈβ£ Testing Maven...
β Maven: 16.11s (48 files)
3οΈβ£ Testing Gradle...
β Gradle: 8.06s (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
=====================================
π§Ή Clearing all caches...
1οΈβ£ Testing Rust/Chai...
β Rust/Chai: 17.76s (115 files)
2οΈβ£ Testing Maven...
β Maven: 34.76s (117 files)
3οΈβ£ Testing Gradle...
β Gradle: 10.82s (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
=====================================
π§Ή Clearing all caches...
1οΈβ£ Testing Rust/Chai...
β Rust/Chai: 1.79s (5 files)
2οΈβ£ Testing Maven...
β Maven: 15.26s (5 files)
3οΈβ£ Testing Gradle...
β Gradle: 4.84s (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
=====================================
π§Ή Clearing all caches...
1οΈβ£ Testing Rust/Chai...
β Rust/Chai: 9.23s (66 files)
2οΈβ£ Testing Maven...
β Maven: 20.85s (66 files)
3οΈβ£ Testing Gradle...
β Gradle: 7.33s (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
=====================================
π§Ή Clearing all caches...
1οΈβ£ Testing Rust/Chai...
β Rust/Chai: 1.22s (3 files)
2οΈβ£ Testing Maven...
β Maven: 12.49s (3 files)
3οΈβ£ Testing Gradle...
β Gradle: 5.16s (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
---- -------- ----
Rust/Chai 3.77s 12
Gradle 6.13s 12
Maven 15.35s 12
π Performance Analysis:
Chai is 4.07x faster than Maven (3.77s vs 15.35s avg)
Chai is 1.63x faster than Gradle (3.77s vs 6.13s avg)
π‘ Per-package speedup:
Package vs Maven vs Gradle
------- -------- ---------
2.16.1 @{Package=com.fasterxml.jackson.core:jackson-databind:2.16.1; ChaiVsMaven=10.3; ChaiVsGradle=4.2}.ChaiVsMaven}x 4.2x
2.10.1 @{Package=com.google.code.gson:gson:2.10.1; ChaiVsMaven=29.2; ChaiVsGradle=9.8}.ChaiVsMaven}x 9.8x
33.0.0-jre @{Package=com.google.guava:guava:33.0.0-jre; ChaiVsMaven=17.9; ChaiVsGradle=7.8}.ChaiVsMaven}x 7.8x
4.12.0 @{Package=com.squareup.okhttp3:okhttp:4.12.0; ChaiVsMaven=18.5; ChaiVsGradle=9.2}.ChaiVsMaven}x 9.2x
1.60.0 @{Package=io.grpc:grpc-all:1.60.0; ChaiVsMaven=2.3; ChaiVsGradle=0.8}.ChaiVsMaven}x 0.8x
3.6.4 @{Package=io.quarkus:quarkus-core:3.6.4; ChaiVsMaven=2.9; ChaiVsGradle=1.3}.ChaiVsMaven}x 1.3x
3.14.0 @{Package=org.apache.commons:commons-lang3:3.14.0; ChaiVsMaven=17.3; ChaiVsGradle=9.4}.ChaiVsMaven}x 9.4x
3.7.0 @{Package=org.apache.kafka:kafka-clients:3.7.0; ChaiVsMaven=8.5; ChaiVsGradle=2.7}.ChaiVsMaven}x 2.7x
3.5.3 @{Package=org.apache.spark:spark-core_2.13:3.5.3; ChaiVsMaven=2; ChaiVsGradle=0.6}.ChaiVsMaven}x 0.6x
6.4.1.Final @{Package=org.hibernate:hibernate-core:6.4.1.Final; ChaiVsMaven=6.7; ChaiVsGradle=2.9}.ChaiVsMaven}x 2.9x
3.2.0 @{Package=org.springframework.boot:spring-boot-starter-data-jpa:3.2.0; ChaiVsMaven=4; ChaiVsGradle=2}.ChaiVsMaven}x 2x
3.2.0 @{Package=org.springframework.boot:spring-boot-starter-web:3.2.0; ChaiVsMaven=6.2; ChaiVsGradle=2.8}.ChaiVsMaven}x 2.8x
lepichudoesdev@ohiodeck in chai_deps_test via π¦ on master in 311.8s !!!
$>
Created
February 3, 2026 17:03
-
-
Save LePichu/0383c9bab918f4d7375291db974de00b to your computer and use it in GitHub Desktop.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment