我在 Rust 中有结构体,其中包含以下字段及其类型:
\n我的问题是如何加速这种结构的对象的克隆?\n现在我只使用
\nfn py_make_copy(&self) -> PyResult<Self> {\n Ok(self.clone())\n}\nRun Code Online (Sandbox Code Playgroud)\n它需要 4 到 6 \xc2\xb5s,这对我来说太慢了。我正在用 Python 测量它。\n不幸的是,我必须深度复制这些对象。
\n我不知道这是否相关,但我使用
\n#[pyclass(subclass)]\n#[derive(Clone)]\nRun Code Online (Sandbox Code Playgroud)\n定义此 Struct 和 #[pyo3(get)] 到所有字段时。
\n我尝试使用 par_iter 并行克隆,但它的持续时间比 py_make_copy 长得多。
\n