|
|
1
2
如果您在Intel(R)Core(TM)i5-7200U CPU@2.50GHz的OTP20中寻找最高效的(12-25ms,1米(1000x1000)解决方案,这取决于您是否达到GC,每个值大约30个CPU周期,对于解释语言huh来说也不错):
还有更优雅的解决方案:
还有更优雅但更不宽容的解决方案
有趣的版本
考虑到限制和属性(
编辑 以下内容:
实际上,没有最有效的解决方案。
|
|
|
2
2
希望有帮助:)
我改变了一点我的代码,我想它能适应你
Shell中的结果:
所以你的
|
|
3
2
您的解决方案似乎可以工作,即使您有未使用的参数(键和重新导出),但您仍然需要知道内部列表的大小,这在初始累加器中是隐式的:
您可以通过非常小的修改来避免这种情况:
@bxdoam提供的第二个函数的工作原理是一样的,对于我来说,哪一个函数的性能最好并不明显。 我认为Bxdoam解决方案可以通过更换线路来改进。
具有
[编辑] 如果内部列表的固定大小为3,则最简单和最快的解决方案是:
|
|
|
mritalian · Erlang ETS内存碎片 8 年前 |
|
|
david · Erlang:从主机名获取ip地址 8 年前 |
|
|
Matt · 有没有办法访问GenServer的状态? 8 年前 |
|
|
Chris W · 具有并行HTTP请求的Erlang网络问题 8 年前 |