
简介
该用户还未填写简介
擅长的技术栈
未填写擅长的技术栈
可提供的服务
暂无可提供的服务
nlohmann::json?一个 C++ 工程师的性能觉醒之路
这次Ubuntu 20.04的测试结果,彻底超出了我的预期——原本以为“比nlohmann快3倍”已经是上限,结果在Linux上直接冲到“快6倍”。高性能组件的潜力,需要匹配合适的底层环境才能完全释放。如果你是做“Linux服务器”“工业嵌入式设备”这类场景,Variant的性能优势会比Windows上更明显,目前GitHub仓库()已经更新了Linux下的编译脚本和测试用例,感兴趣的可以拉下来实
Linux 中常用的 IO 模型
进程发起 read/write 调用后,会一直阻塞直到数据就绪并完成拷贝。会一直阻塞进程,除非开个线程。2、非阻塞 IO(Non-blocking IO)IO 操作立即返回,若无数据则返回 EAGAIN 或 EWOULDBLOCK,需轮询。需要有个循环一直读取数据,很耗费CPU资源。3、O 多路复用(select/poll/epoll)单线程可以监听多个文件描述符,任一就绪时通知进程处理。一个客户
到底了







