| 447 | } |
| 448 | |
| 449 | CompNode as_comp_node(const std::string& name) { |
| 450 | thread_local struct { |
| 451 | std::string name; |
| 452 | CompNode cn; |
| 453 | } cached; |
| 454 | if (cached.name != name) { |
| 455 | cached.name = name; |
| 456 | cached.cn = CompNode::load(name); |
| 457 | } |
| 458 | return cached.cn; |
| 459 | } |
| 460 | |
| 461 | CompNode as_comp_node(py::object py_device) { |
| 462 | std::optional<std::string> device_name; |
no test coverage detected