关于lists:member 与 sets:is_element 性能比较
2011-04-19 15:07
351 查看
1> L = lists:seq(1,100000). [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22, 23,24,25,26,27,28,29|...] 2> Fun1 = fun (X) -> lists:member(X, L) end. #Fun<erl_eval.6.13229925> 3> Fun2 = fun (X) -> S = sets:from_list(L), sets:is_element(X, S) end. #Fun<erl_eval.6.13229925> 4> timer:tc(Fun1,50000). {3, {'EXIT',{undef,[{timer,tc,2}, {erl_eval,do_apply,5}, {shell,exprs,7}, {shell,eval_exprs,7}, {shell,eval_loop,3}]}}} 5> timer:tc(Fun1,[50000]). {175,true} 6> timer:tc(Fun2,[50000]). {518784,true} 7>
相关文章推荐
- 关于笔记本的CPU和显卡性能比较[转]
- 用好lua+unity,让性能飞起来——关于《Unity项目常见Lua解决方案性能比较》的一些补充
- 关于性能比较的应用误区
- 关于dubbo服务的xml配置文件报错的问题--The matching wildcard is strict, but no declaration can be found for element
- 上周技术关注:关于AJAX框架性能的比较
- 关于顺序存储和链式存储读写性能的比较(理论)
- 关于分区索引与全局索引性能比较的示例
- 关于性能比较的应用误区
- c++ builder 中的 XMLDocument 类详解(9) -关于 HasChildNodes 与 IsTextElement
- 转载网上已篇关于linq to sq,entityframework,ado.net性能比较的文章
- 关于 去掉重复的面试题 涉及rowid 和id 的性能比较 外表字段和子查询字段的连接
- 关于xml配置文件无元素提示和the root element of the document is not <xsd:schema>.错误
- 关于谷歌JSV8与微软JSRT的性能比较
- 关于使用位操作与使用取模操作求奇偶数的性能比较。
- 关于Uncaught TypeError: type is not a function at HTMLAnchorElement.onclick (indexjsp:71)的解决
- Delphi 中的 XMLDocument 类详解(9) - 关于 HasChildNodes 与 IsTextElement
- 关于LinkedList和ArrayList 插入元素的性能比较疑惑,知道的请指教......
- 关于 JS的 StringBuffer 和 + 拼接字符串性能的比较 案例 对《JavaScript高级程序设计》在84-85页 的测试
- 关于dubbo创建服务和引用服务时,会报错:cvc-complex-type.2.4.c: The matching wildcard is strict, but no declaration can be found for element 问题的解决
- [置顶] 关于synchronized与lock的性能比较