tv_usec
- I/O复用 - select&poll ip复用技术原理
-
I/O复用可以让程序同时监听多个文件描述符,这对提高程序的性能是非常重要的。一般情况下,网络程序在下列情况下需要用到I/O复用技术:客户端程序同时处理多个socket客户端程序要同时处理用户输入金额网络连接TCP服务器要同时处理监听socket和连接socket。设置I/O复用使用最多的场景服务器要...
- CAS原子操作实现无锁及性能分析 cas无锁算法
-
Author:EchoChen(陈斌)Email:chenb19870707@gmail.comBlog:Blog.csdn.net/chen19870707Date:Nov13th,2014最近在研究nginx的自旋锁的时候,又见到了GCCCAS原子操作,于是决定动手分析下CAS实现的无锁...
- 当谈论协程时,我们在谈论什么 当谈论协程时,我们在谈论什么英语
-
「什么是协程?」几乎是现在面试的必考题。一方面,DonaldE.Knuth说「子过程是协程的一种特殊表现形式」;另一方面,由于coroutine的中文翻译「协程」中包含有「程」字,因此一般会拿来与「进程」、「线程」进行比较,称为「轻量级线程」。第一部分介绍协程的历史;第二部分主要是介绍函数...
- Linux下GCC的编译反馈优化(PGO) gcc 编译器优化
-
概念编译反馈优化(PGO)可以优化整个可执行文件,其中优化程序使用的数据是通过对程序文件进行测试运行得到的。这些数据表示程序在生产环境中的可能性能。...
- iOS App冷启动治理:来自美团外卖的实践
-
本文主要分享美团外卖iOS客户端针对App冷启动性能进行治理的一些经验。一、背景冷启动时长是App性能的重要指标,作为用户体验的第一道“门”,直接决定着用户对App的第一印象。美团外卖iOS客户端从2013年11月开始,历经几十个版本的迭代开发,产品形态不断完善,业务功能日趋复杂;同时外卖App也已...
- 美团外卖iOS App冷启动治理 美团外卖启动页
-
本文主要分享美团外卖iOS客户端针对App冷启动性能进行治理的一些经验。一、背景冷启动时长是App性能的重要指标,作为用户体验的第一道“门”,直接决定着用户对App的第一印象。美团外卖iOS客户端从2013年11月开始,历经几十个版本的迭代开发,产品形态不断完善,业务功能日趋复杂;同时外卖App也已...
- 32位机器下,通过linux时间获取接口,毫秒数据被截断或溢出现象
-
场景:通常我们在linux环境下,习惯通过gettimeofday接口来获取精确到毫秒的时间戳,常见写法如下所示:uint64_tnow_time_ms(){structtimevaltv;memset(&tv,0,sizeof(tv));gettimeof...
- 技术分享 | mysql show processlist Time 为负数的思考
-
作者:高鹏文章末尾有他著作的《深入理解MySQL主从原理32讲》,深入透彻理解MySQL主从,GTID相关技术知识。一、问题来源这是一个朋友问我的一个问题,问题如下,在MTS中Worker线程看到Time为负数是怎么回事,如下:...
- linux定时器编程详解(包含代码) linux定时指令
-
linux服务器开发相关视频解析:...