#python #pyo3 #extension #template #rayon #search #multi-threading

hydro_template

使用PyO3和Rayon创建Python扩展模块的模板

1个不稳定版本

0.1.0 2024年2月26日

#369模板引擎

MIT 协议

5KB
62

单词数

演示使用纯Python、Rust单线程和Rust多线程搜索文件。

构建

pip install .

用法

from word_count import search_py, search, search_sequential

search_py("foo bar", "foo")
search("foo bar", "foo")
search_sequential("foo bar", "foo")

测试

要测试,请全局安装nox并运行

nox

基准测试

要测试,请全局安装nox并运行

nox -s bench

复制此示例

使用 cargo-generate

$ cargo install cargo-generate
$ cargo generate --git https://github.com/PyO3/pyo3 examples/word-count

(cargo generate 首先需要克隆PyO3仓库,请耐心等待命令运行。)

依赖项

~4.5–10MB
~94K SLoC