2008年8月29日

[原]关于程序性能问题的一点想法

摘要: 大多关于性能优化的资料都建议将优化放到系统完成后进行,因为过早的优化缺少前瞻性。认为此处所指的优化应为代码优化(代码细节上的调整),而事实上,系统架构、关键数据结构等高层次设计上对系统性能的影响可能远大于细节的代码(编码严重失误的情况除外)。试想,对某个操作的代码有什么优化能够达到将这个操作去掉带来的效率提升呢?而冗余操作的去除正是系统架构、关键数据结构和数据流向的合理规划才能达到的。对于一些对性... 阅读全文

posted @ 2008-08-29 18:20 techsunny 阅读(145) 评论(0) 推荐(0) 编辑

[原]音视频播放笔记

摘要: 缓冲区管理 缓冲区管理在视频播放器中有重要作用。实时在线播放中,为了减小网络流量波动性的影响,使播放流畅,需要缓存一定的数据。缓冲区管理bug导致的丢包和重包可能会使播放器产生各种莫名其妙的错误。 缓冲区溢出 -- 视频服务器交错发送音、视频数据,一种缓冲区满(音频或视频)停止接收时会导致另一种数据亦无法接收,因此,如缓冲区大小设置不当,可能会产生一种缓冲区满而另一种缓冲区空的状况。满的缓冲区由于... 阅读全文

posted @ 2008-08-29 17:12 techsunny 阅读(387) 评论(0) 推荐(0) 编辑

导航