首页   注册   登录
 pymumu 最近的时间轴更新

pymumu

V2EX 第 184507 号会员,加入于 2016-07-29 17:12:10 +08:00
今日活跃度排名 11410
[分享] :自己写的一个 UNIX 系统下的高性能 C/C++日志库
  •  1   
    C/C++/Obj-C  •  pymumu  •  2018-04-21 16:52:54 PM  •  最后回复来自 zhiqiang
    20
    深圳电信访问百度,时不时抽筋。
    宽带症候群  •  pymumu  •  2018-01-22 07:46:14 AM  •  最后回复来自 tomhuang
    4
    pymumu 最近回复了
    84 天前
    回复了 oovveeaarr 创建的主题 宽带症候群 广东电信开始分配双栈公网 IP 了
    深圳电信,已经用上双公网,24e0 开头
    光的波粒二象性可以证明世界其实是模拟的:
    因为计算机在处理图像时,比如 3D 游戏远处的图像,为了性能, 在不观察的时候,会给出一个大致的计算结果或轮廓;在仔细观察时,就会进行准确计算,给准确的结果。

    波粒二象性也是这样,在不观察时,将光用波的形式表达出来,节省了计算资源;在观察时,通过准确计算,将光的粒子形式表达出来。

    所以,通过光的波粒二象性,可以侧面证明世界其实是模拟出来的。
    122 天前
    回复了 GTim 创建的主题 问与答 collection 与 set 要如何翻译
    security:安全
    safety:安全
    gcc O2 优化了
    约 2/3 真空光速
    半年,100%,建议在 20%~ 80%间使用电池,不要一边游戏一边充电,发热很伤电池
    189 天前
    回复了 linxiaoziruo 创建的主题 程序员 操作系统是怎么实现 epoll 的?
    硬件中断,红黑树
    224 天前
    回复了 ryd994 创建的主题 Linux 腾讯分发 TCPA 二进制的行为是否违反 GPL?
    内核 api 有不同 license,只要没调用 gpl 接口就可以不开源

    可以 modinfo 看一下这个驱动设置的 license,如果不是 GPL,那是不能调用 GPL 接口的
    2018-08-03 14:56:36 +08:00
    回复了 gleport 创建的主题 分享创造 一种把指定程序的 TCP 流量重定向到代理的方法
    ptrace 厉害了,思路清奇,顶一个
    @hnes 你总结的没错,ucontext 上下文切换是相对比较耗时的。
    posix 移除此接口原因是 makecontext 函数与 ISO C 不兼容,这个两个有差别吗?

    c 的协程对编程的要求比较高,如果切换不合理,一不小心性能反而会下降,并且协程如果调用系统调用阻塞了,那整个任务也就挂住了。并且现在多核的情况下,协程并不能有效利用 CPU。

    协程的本意是用户态调度,目的是让写代码的人,感知不到切换,也就是一个上下文做一件事情,没有状态,这是对比异步 IO+多路复用来说的。
    但我觉得对于高并发程序,还是应该使用异步 IO+多路复用的模式来写,因为底层 API 对异步 IO 已经支持很好了。支持几十万,上百万处理不是问题。

    go routine 在这方面其实优化的很好,不仅保证了写代码的便捷,同时保证了性能。

    如果这个库能让 C 有类似的能力的话,就很好了。否则也只是特定的业务使用,并且还要小心使用。
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   3158 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 13ms · UTC 10:39 · PVG 18:39 · LAX 03:39 · JFK 06:39
    ♥ Do have faith in what you're doing.