2021
09-07
09-07
详解C/C++性能优化背后的方法论TMAM
目录前言一、示例二、CPU流水线介绍三、自顶向下分析(TMAM)3.1、基础分类3.1.1、Retiring3.1.2、BadSpeculation3.1.3、Front-End-Boun3.1.4、Back-End-Bound3.3、如何针对不同类别进行优化?3.3.1、Front-EndBound3.3.2、Back-EndBound3.3.3、BadSpeculation分支预测四、写在最后五、CPU知识充电站前言性能优化的难点在于找出关键的性能瓶颈点,如果不借助一些工具辅助定位这些瓶颈是非常困难的,例如:c++程序通常大家可能...
继续阅读 >
大家好!我是只谈技术不剪发的Tony老师。今天我们来聊聊PostgreSQL的性能优化;数据库优化是一个系统的工程,本文只专注于服务器的参数配置优化。默认安装时,PostgreSQL的配置参数通常都偏小,不太适合作为生产服务器使用。所以,安装PostgreSQL数据库之后首先需要执行的操作就是对服务器的配置参数进行调整。查看/设置参数值我们使用PostgreSQL12,服务器的配置参数有300多个,运行时的参数值可以使用SHOW命令查看...
vue项目开启gzip自拍压缩和部署nginx开启gzip优化性能第一步:在vue项目中安装依赖并将productionGzip改为true,开启Gzip压缩:npminstall--save-devcompression-webpack-plugin第二步:运行npmrunbuild打包项目,这时可能会报错,提示ValidationError:CompressionPluginInvalidOptions。根据官网提示,需要将CompressionWebpackPlugin的设置由asset改为filename。第三步:再次运行npmrunbuild打包项目,这时可能...
mysql创建的优化就是加索引,可是有时候会遇到加索引都没法达到想要的效果的情况,加上了所以,却还是搜索的全数据,原因是sqlEXPLAINSELECTcs.sid,--c.courseFrontTitle,--c.imgBig,cs.studyStatus,coi.fee,--act.PROC_INST_ID_ASprocessId,cs.createDTM,cs.payStatus,cs.isCompleted,cs.saleChannel,cs.isDeleteFROMBiz_CourseStudycsLEFTJOIN...