`
argan
  • 浏览: 129555 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

erlang 程序性能优化挑战

阅读更多

OpenPoker 的作者Joel Reymont 发起的挑战,优化一个程序的性能,问题在这里 ,还有这里 ,过程应该比较有意思,看了他的程序 ,似乎和我想要的一个东西比较想,要好好看看,哈哈。

分享到:
评论
3 楼 mryufeng 2009-08-12  
这个测试程序的代码写的很漂亮 可以观摩下
2 楼 大忙人 2009-07-21  
结果:
> The latest timings from ec2, this time with 4 servers distributing 
> the client load and a single server.  The max latency hovers just 
> under 1s most of the time.

Cliff takes the $1000 bounty and the contest is over :-).

I am concerned about gen_tcp:send blocking on slow clients and having 
at least one middlemen process but that does not take away from 
Cliff's achievement. Woot!

Thanks, Joel
1 楼 mryufeng 2009-07-20  
这样的集中一个topic的讨论非常有意义 我等可以学很多东西

相关推荐

    erlang程序设计

    Erlang程序设计 Erlang是一种强大的编程语言,它被设计用来解决高并发和分布式系统中的挑战。作为一门函数式编程语言,Erlang强调使用不可变数据和纯函数,这使得代码更容易理解,更易于测试,并且能更好地支持并行...

    编写分布式的Erlang程序:陷阱和对策

    为了克服这些陷阱,确保分布式Erlang程序的可靠性和性能,开发者可以采取以下几种策略: 1. **加强消息传递的一致性**:在设计应用程序时,尽可能地减少对跨节点消息传递的依赖,并且确保在必要时使用适当的同步...

    高性能集群服务器Erlang解决方案

    例如,针对多核处理器的支持不断优化,使得Erlang程序能够更好地利用现代硬件资源。此外,还增加了对NUMA(Non-Uniform Memory Access)架构的支持,确保了Erlang在未来依然能够保持其性能优势。 #### 淘宝案例分析...

    编写分布式的Erlang程序_陷阱和对策(中文版)

    在编写分布式的Erlang程序时,开发者会遇到各种陷阱和挑战,需要掌握特定的策略来克服。 1. **分布式概念**:Erlang支持跨节点的分布式计算,这意味着程序可以在多个物理或虚拟机上运行。这需要理解如何启动和管理...

    Erlang-OTP-19.0.zip

    总之,Erlang OTP 19.0是Erlang生态系统的重要更新,它在并发处理、分布式计算、错误恢复和性能优化等方面都有所提升,对于依赖Erlang OTP的项目,如RabbitMQ、CouchDB和Riak,这将意味着更高的性能和稳定性。

    Erlang游戏.zip

    在Erlang中,游戏开发是一个有趣且富有挑战性的应用领域,因为它涉及到大量的并发处理和实时交互。让我们深入探讨Erlang在游戏开发中的应用以及相关知识点。 1. **并发编程**:Erlang的核心特性之一是其内置的并发...

    Erlang学习资料

    - **性能测试**:通过对Erlang程序进行基准测试,可以直观地看到多核环境下程序的执行效率。这些测试结果可以帮助开发者了解Erlang在不同场景下的性能表现,从而更好地优化代码。 #### 四、多核编程中的测试与调试...

    erlang_otp_src_22.3.tar.gz

    Erlang 22.3 版本可能包含的更新和改进包括但不限于性能提升、新的 API 功能、bug 修复以及对其他软件库的兼容性优化。对于开发者来说,了解这些更新可以帮助他们更好地利用新版本的特性,提高代码效率和系统的稳定...

    Erlang内存管理.pdf

    Erlang是一种高级的编程语言,专为高并发、分布式系统设计,由Ericsson的计算机科学实验室所开发。...通过理解这些机制,开发者可以更好地利用Erlang的优势,针对特定应用场景进行内存优化,从而提升性能。

    对Erlang R11B-5 ssl库的修正

    总的来说,Erlang R11B-5 中 `ssl` 库的修正涉及到对核心模块的优化,旨在提高SSL/TLS连接的安全性和性能。通过研究这些修正,开发者可以提升自己的Erlang编程技能,同时也能更好地理解和应对网络安全的挑战。

    erl_nif 扩展erlang的另外一种方法

    6. **性能优化**:分析使用NIF可能带来的性能提升,以及如何通过优化C代码进一步提高效率。 7. **资源管理**:介绍如何在NIF中正确管理内存和其他系统资源,以防止内存泄漏和资源耗尽。 8. **例子和实践**:提供...

    (linux)erlang24和rabbitmq3.8.26.rar

    Erlang 24是Erlang的最新稳定版本之一,它带来了许多性能优化和新特性。Erlang以其强大的并发处理能力、热代码升级和故障恢复机制著称。在Erlang 24中,开发者可能发现了对内存管理、垃圾回收算法的改进,以及对...

    xp系统可安装运行的rabbitmq和erlang

    - 在Windows XP上运行RabbitMQ和Erlang可能存在安全风险和性能问题,因为这些软件可能不再接收安全更新和性能优化。 - XP系统可能不支持某些高级特性,如SSL连接、高可用性集群等,因此在设计系统时要考虑这些限制...

    E里面直接写汇编.rar

    3. **异常处理和系统调用**:在某些场合,如系统调用、中断处理或错误恢复,直接使用汇编可以更精确地控制程序流程。 4. **教育和研究**:学习汇编可以帮助理解计算机硬件的工作原理,提升对计算机系统整体运作的...

    erlang_server:卡牌游戏《萌兽堂》完整服务器erlang原始码

    7. **性能优化**:对于一款网络游戏来说,性能优化是必不可少的。Erlang的BEAM虚拟机允许进行低级别的内存管理和调度优化,开发者可以通过Erlang的性能分析工具监控和调整系统性能。 8. **模块化设计**:Erlang鼓励...

    高性能网关设备与服务实践

    在过去十年里,网络程序性能优化的主要目标是解决C10K(即支持同时处理一万多个并发连接)的问题。这一阶段的研究重点在于如何管理数万个客户端并发连接、如何在不同的I/O框架下进行性能优化,以及如何调整操作系统...

    2018.12 最新 rabbit_otp 依赖套餐包

    此版本的RabbitMQ提供了大量的新特性、性能优化和安全修复,确保了在部署环境中的可靠性和安全性。 安装这两个组件,用户就可以在Windows平台上搭建起一个完整的RabbitMQ环境,利用OTP的强大力量进行消息传递和处理...

    The Hacker's Guide to Scaling Python_Julien Danjou

    《黑客指南:Python扩展之道》是一本由Julien Danjou撰写的关于Python扩展和性能优化的专业书籍。这本书在Python社区内被广泛认为是一本经典之作,尤其适合那些希望提高他们Python应用性能和扩展性的开发者。 本书...

    XX协议最新可用

    "XX协议最新可用"意味着该协议已经更新到最新的版本,能够适应当前网络环境的需求,并可能包含了性能优化和安全改进。 描述中提到的"TEA"(Tiny Encryption Algorithm)是一种轻量级的加密算法,通常用于保护数据的...

Global site tag (gtag.js) - Google Analytics