erlang程序优化点的总结
注意,这里只是给出一个总结,具体性能需要根据实际环境和需要来确定
霸爷指出,新的erlang虚拟机有很多调优启动参数,今后现在这个方面深挖一下。
1. 进程标志设置:
消息和binary内存:erlang:process_flag(min_bin_vheap_size, 1024*1024),减少大量消息到达或处理过程中产生大量binary时的gc次...
使用Erlang的OTP框架创建应用
- 原文:Building An OTP Application
- 作者:Martin Logan
- 译者:ShiningRay
概述
Erlang是一门干净简洁的语言,也容易学习。这只是Erlang,我们现在要讨论OTP。当进入到OTP之后,学习曲线就一下子上去了。各种各样的问题就来了,比如:我怎么启动一个应用,监督员(supervis...
erlang中for循环实现
erlang中没有for循环,那我们就自己实现一个吧。
for(Max,Max,F) -> [f(Max)];
for(I,Max,F) -> [F(I) | F(I+1,Max,F)].
erlang中什么时候使用分号
erlang程序设计笔记
第十章,10.1.3 让客户机和服务器运行于同一个局域网的不同机器上,
我在同一台机器上安装了一个ubuntu虚拟机来模拟一个局域网,
在这个虚拟机上启动节点: erl -name gandalf -setcookie abc
Erlang小结
Erlang R15B02 发布
Erlang是一个结构化,动态类型编程语言,内建并行计算支持。最初是由爱立信专门为通信应用设计的,比如控制交换机或者变换协议等,因此非常适 合于构建分布式,实时软并行计算系统。
Erlang R15B02 发布,该版本支持 dialyzer 并行,据测试在双核虚拟机环境中的dialyzer,
R15B02比之前的版本快了2-3倍,修复了一些潜在的编译 bug。
Dialyzer 是 Erla...
gen-erl-app快速生成erlang app 框架
上一篇说了rebar它可以方便的生成OTP目录和文件、编译、测试erlang程序、内联驱动和打包Erlang发行版本。
功能实在是强大,不过使用起来也是比较复杂的。
今天介绍一个简单点的。
经常需要创建各种erlang app,这个过程一旦掌握,就很繁琐,因此写了这个小工具,用来生成
基于OTP的erlang app框架。其中包含了application, supervisor, gen_server, ...
Rebar:Erlang构建工具
Rebar是一款Erlang的构建工具,使用它可以方便的编译、测试erlang程序、内联驱动和打包Erlang发行版本。
Rebar是一个独立的erlang脚本,所以使用Rebar发布程序非常简单,甚至可以直接集成在项目文件夹中。默认的情况下,Rebar会按照Erlang/OTP来组织项目的结构,这样一来,构建时的配置工作量就会大大减少。Rebar同时提供了依赖库(包)管理机制,方便程序员重用已存在...