Copie o código, guarde a prova.
Pequenas peças em Rust, verificadas, para processamento de dados de IA e segurança. Copie o código-fonte para o seu projeto ou use a partir do Python.
Verificação
Igual ao scipy.stats.entropy
4.000/ 4.000 casos
Teste baseado em propriedadesPython · scipy.stats.entropy 1.14
Prateleiras
As peças são agrupadas pela sua finalidade.
Benchmarks
Até 35× mais rápido
kura-rs (Rust)scipy.stats.entropy
Como o kura-rs funciona
- 1Copie o código
As peças em Rust são arquivos de código-fonte comuns. O
kura add <name>os copia para o seu projeto e, a partir daí, eles são seus para ler e modificar. - 2Ou instale para Python
As mesmas peças são compiladas com PyO3 e publicadas em um único pacote, o kura-rs.
- 3Guarde a prova
Cada peça informa a referência com que foi testada, quantos casos passaram e a partir de onde fica mais rápida que a referência.
Instalação
Byte Entropy
cargo install kura-rs
kura add byte-entropyuse crate::parts::byte_entropy::windows;
for w in windows(&binary, 4096) {
if w.entropy > 7.2 {
println!("offset {:#x}: likely packed ({:.2} bits/byte)", w.offset, w.entropy);
}
}