erlang
lunhuiyan
这个作者很懒,什么都没留下…
展开
-
Erlang Tips
转载请注明:来自http://blog.csdn.net/skyman_2001一、ets1. ets效率建议(原文出处:http://pro.it165.net/html/201110/950.html)(1) ets表的底层是由哈希表实现的,不过有序集例外,它是由平衡二叉树实现的。 所以不管是插入还是查找,集合的效率要比有序集高.(2) 可重复袋要比袋的效率要高, ...原创 2013-03-30 16:45:51 · 128 阅读 · 0 评论 -
游戏圧测性能总结
前段时间项目压测,顺利通过,现在总结下压测过程中主要的瓶颈以及问题1,首先是行走的广播问题,当大量玩家在同一个屏幕涌入的时候,基于九宫格广播一样在行走广播的时候会有大量的广播消息,造成带宽全部被占用完,服务器消息处理不过来,大量消息堆积导致服务器内存暴涨而挂掉,所以在这种情况下解决办法是限制同屏幕可视玩家,使同屏幕玩家在一个合理的值,超过这个水位线的其他玩家将不予显示,当有同屏幕玩家离开你的范...原创 2013-06-04 17:29:26 · 150 阅读 · 0 评论 -
多函数匹配与单函数判断的性能比较(转载)
Erlang中应用了大量的匹配语法,那么到底是多函数的when匹配性能好还是单个函数里的case of性能更加出众,马上做个比较:程序echo1:C代码 收藏代码 -module(echo1). -export([start/1]). start(N) -> statistics(runtime), ...原创 2013-04-05 22:35:01 · 107 阅读 · 0 评论 -
erlang NIF实现的素数求解效率(转载)
在素数求解,兼谈Erlang的性能特性一文中比较了Erlang和Java实现的素数求解效率。在我的MacBook(Intel Core Duo,2GHz,2GB,Leopard 10.5.8)上,计算1000000以内素数:Java程序的计算时间大概在2850ms左右。C程序的计算时间在890ms左右。Erlang程序的计算时间在3900ms左右采用NIF方式实现的素数...原创 2013-04-05 22:34:51 · 88 阅读 · 0 评论 -
查看节点文件句柄数量(转载)
很多同学在使用erlang的过程中, 碰到了很奇怪的问题, 后来查明都是文件句柄不够用了, 因为系统默认的是每个进程1024. 所以我们有必要在程序运行的时候, 了解这些信息, 以便诊断和预警.下面的这个程序就演示了这个如何查看节点的可用句柄数目和已用句柄数的功能.首先确保你已经安装了lsof, 我的系统是ubuntu可以这样安装.root@ubuntu:~# apt-get -y...原创 2013-04-05 22:34:35 · 215 阅读 · 0 评论 -
断言位置的选择:谁犯错谁异常(转载)
比如某gen_server:Erlang代码 收藏代码 ... hello(A,B,C) when is_atom(A),is_integer(B),is_binary(C) -> gen_server:cast(?SERVER,{hello, A, B, C}). handle_cast({...原创 2013-04-02 22:59:24 · 96 阅读 · 0 评论 -
进程创建速度(转载yufeng老大的文章)
How fast can Erlang create processes? 博客分类: erlangErlangDebianLinuxCacheOS原文地址: http://www.lshift.net/blog/2006/09/10/how-fast-can-erlang-create-processesVery fast indeed.1> ...原创 2013-04-02 22:50:38 · 88 阅读 · 0 评论 -
ejabberd HTTP request handlers处理 post get (转载)
小例子http://www.process-one.net/en/wiki/ejabberd_HTTP_request_handlers/ 处理GET http://langxianzhe.com?version=1&token=c617b5435134c1735255edeb4f4b93b4&test=Test关键是怎么处理Rquest#request.q中数据 ...原创 2013-04-02 22:48:37 · 82 阅读 · 0 评论 -
erlang网络调优
原文网址:erlang网络编程的几个性能调优和注意点原文作者:coderplay前些天给echo_server写了个非常简单的连接压力测试程序,下载: stress_test.erl -module(stress_test). -export([start/0, tests/1]). start() -> ...原创 2013-04-02 22:45:12 · 69 阅读 · 0 评论 -
Erlang 实践杂记(转载)
发表时间:2012-05-12 < > 猎头职位: 北京: 【北京】数据分析高级工程师/经理相关文章: Erlang开发建议(杂记版) Erlang类型及函数声明规格 List杂记推荐群组: struts2更多相关推荐ErlangErlang 实践杂记一、列表、字符串相关 1、场景描述...原创 2013-04-02 22:40:49 · 109 阅读 · 0 评论 -
Erlang在并发,容错,多核上的优势(转载)
作为一名程序员,随着工作经验的增长,如果足够幸运的话,终有一日,我们都将会直面大型系统的挑战。最初的手忙脚乱总是难免的,经历过最初的迷茫之后,你会惊讶地发现这是一个完全不同的“生态系统”。要在这样的环境中生存,我们的代码需要具备一些之前我们相当陌生或者闻所未闻的“生存技能”。容错、分布、负载均衡,这些词会频繁出现在搜索列表之中。经历过几轮各种方案的轮番上阵之后,我们会开始反思这一系列问题的来龙去脉...原创 2014-11-03 11:05:49 · 356 阅读 · 0 评论