小编ben*_*nji的帖子

将结构对齐到Rust中的缓存行

假设我想(ab)使用缓存一致性来执行像FaRM这样的无锁读取,那么将具有单个64字节数组的结构作为数据就足以保证在具有64字节高速缓存行的体系结构上每个结构将完全占用一个缓存行?

rust

4
推荐指数
1
解决办法
493
查看次数

如何将无符号整数切片转换为相同大小的有符号整数?

我目前最好的努力是

// `value` is a `&[u8]`
let v = unsafe { slice::from_raw_parts(value.as_ptr() as *const i8, value.len()) };
Run Code Online (Sandbox Code Playgroud)

需要这个似乎有点过分了unsafe。我希望这是零成本。

casting slice rust

3
推荐指数
1
解决办法
704
查看次数

容器中有什么东西可以让我获得Data.Set的子集吗?

我找不到任何给定min和max的函数返回容器中任何结构的该间隔中的所有值.肯定有......?

containers haskell

1
推荐指数
1
解决办法
77
查看次数

标签 统计

rust ×2

casting ×1

containers ×1

haskell ×1

slice ×1