小编Leo*_*aev的帖子

流星的背景任务

我想知道,是否有办法实施背景技术,也许有工人池.你能告诉我方向吗,我正在考虑为此编写包装?

javascript npm meteor

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

为什么带填充字段的struct工作得更快

我刚刚找到了这个提供无锁环的库,它的工作方式比通道快:https://github.com/textnode/gringo(它的工作速度非常快,尤其是GOMAXPROCS> 1)

但有趣的部分是用于管理队列状态的结构:

type Gringo struct {
    padding1 [8]uint64
    lastCommittedIndex uint64
    padding2 [8]uint64
    nextFreeIndex uint64
    padding3 [8]uint64
    readerIndex uint64
    padding4 [8]uint64
    contents [queueSize]Payload
    padding5 [8]uint64
}
Run Code Online (Sandbox Code Playgroud)

如果我删除"paddingX [8] uint64"字段,它的工作速度大约慢20%.它怎么样?

还要感谢有人解释为什么这种无锁算法比通道快得多,甚至缓冲?

parallel-processing concurrency go

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

Ruby:Random#rand 和 Kernel#rand 之间的区别

Random#rand 和 Kernel#rand 之间真的有区别吗?

据我所知,他们使用不同的“C”函数。

ruby random

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

标签 统计

concurrency ×1

go ×1

javascript ×1

meteor ×1

npm ×1

parallel-processing ×1

random ×1

ruby ×1