cargo install kura-rs
kura add file-hash소스 파일을 프로젝트에 복사합니다. 이후 코드는 여러분의 것입니다.
다른 도구가 이미 kura 명령을 설치했다면 cargo install kura-rs --bin kura-rs로 설치하고 kura-rs add를 사용하세요.
use crate::parts::file_hash::{hash_file, Algorithm};
let digest = hash_file(Algorithm::Blake3, "model.safetensors")?;
println!("{digest}");검증
샘플 데이터hashlib 3.12 (Python)와(과) 골든 파일(으)로 대조했습니다. 두 구현에 같은 입력을 넣고 출력을 비교합니다.
참조 구현
hashlib
Python 3.12
테스트 케이스
800
골든 파일
통과
800 / 800
모든 케이스 일치
마지막 실행
2026년 9월 26일
UTC
이 수치는 임시 값입니다. 아직 측정되지 않았으므로 실제 결과로 해석해서는 안 됩니다. 이 부품은 registry 파일에서 "sample": true(으)로 표시되어 있습니다.
벤치마크
샘플 데이터다양한 입력 크기에서 kura-rs (Rust)와 hashlib을(를) 비교합니다. 측정한 모든 입력 크기에서 더 빠름, 최대 5.7× 빠름.
이 수치는 임시 값입니다. 아직 측정되지 않았으므로 실제 결과로 해석해서는 안 됩니다. 이 부품은 registry 파일에서 "sample": true(으)로 표시되어 있습니다.
kura-rs (Rust)hashlib
데이터 표 보기
| 입력 크기 | kura-rs (Rust) | hashlib | 속도 향상 |
|---|---|---|---|
| 1,024 | 0 ms | 0.01 ms | 1.5× |
| 65,536 | 0.03 ms | 0.11 ms | 3.7× |
| 1,048,576 | 0.31 ms | 1.6 ms | 5.2× |
| 16,777,216 | 4.6 ms | 26 ms | 5.7× |
| 268,435,456 | 72 ms | 410 ms | 5.7× |