现代CPU性能分析与优化在线阅读
会员

现代CPU性能分析与优化

(美)丹尼斯·巴赫瓦洛夫
开会员,本书免费读 >

计算机网络编程语言与程序设计10.5万字

更新时间:2023-11-09 19:35:26 最新章节:封底

立即阅读
加书架
下载
听书

书籍简介

本书旨在指导大家优化运行在现代CPU上的应用程序的性能。具体来说,主要分为两部分内容:第一部分介绍性能分析,包括对CPU微架构、术语和指标的简要概述,还探讨了分析性能的不同方法和现代平台上可用的硬件监控功能。第二部分展示如何发现优化机会,以及可以做哪些转换来提高程序的性能。此外,还提供了一份可应用于用户应用程序的优化清单,包括循环优化、向量化、函数内联等,并讨论了有助于消除CPU微架构层面的问题(如缓存未命中、分支预测错误等)的代码转换。本书对于从事性能关键型应用程序开发和进行系统底层优化的技术人员来说是不可或缺的。对于任何想更好地了解应用程序性能并探索其诊断和改进方法的开发者来说,这本书也很有用。
品牌:机械工业出版社
译者:朱金鹏 李成栋
上架时间:2023-01-01 00:00:00
出版社:机械工业出版社
本书数字版权由机械工业出版社提供,并由其授权上海阅文信息技术有限公司制作发行

最新章节

(美)丹尼斯·巴赫瓦洛夫
主页

最新上架

  • 会员
    本书就Python基础知识和交易策略的基本原理为切入点,由浅入深介绍了如何从零基础使用vn.py搭建自己交易系统。本书从原理着手到代码实践,内容由最基本的Python基础知识与Python中金融分析的常用包,逐步由浅入深介绍常用的指标并将使用vn.py进行实现。本书共分为8章,第1章与第2章介绍vn.py的环境搭建与Python常用的工具包,为后面使用vn.py实现交易策略做准备;第3章与第4章介
    欧阳鹏程编著计算机8.2万字
  • 会员
    本书跟随了Node.js的标准与行业的发展趋势,在介绍新标准与新技术的同时兼顾了理论基础和实际应用,主要内容分为基础和应用两部分,基础部分内容包含了Node.js环境配置,npm项目管理,JavaScript语法基础,Node.js基本模块的原理与使用,异步代码的编写与组织,应用部分包含了网络编程,桌面应用开发以及测试和调试。本书讲解与示例并重,由浅入深地剖析了Node.js模块与语言原理,并通过
    李锴编著计算机10.9万字
  • 会员
    本书采用简洁直观的方式来讲解Vue2的各方面,并融入了关于Git的基础和进阶的知识,让读者在学习前端框架之余,还能学习到主流的团队代码管理工具和版本控制工具Git的知识应用。本书共11章,分为基础篇和进阶篇和项目实战篇。基础篇(第1~3章)详细讲述Vue框架的基础知识点,并以HTML文件的方式切入,浅显易懂,让你的学习体验达到最好。进阶篇(第4~8章)从webpack起步,系统地讲述webpack
    庄庆乐 任小龙 陈世云编著计算机4.1万字
  • 会员
    《TypeScript+Vue.js前端开发从入门到精通》以一个一线前端架构师的视角,深入浅出地介绍TypeScript与Vue.js整合开发大型前端应用的全部技术细节。全书共17个章节,主要内容包括TypeScript基础、面向对象编程、Vue中的模板、组件属性和方法、用户交互处理、组件基础与进阶、Vue响应性编程、动画技术、脚手架VueCLI和Vite工具的使用、ElementPlusUI
    张益珲编著计算机13.1万字
  • 会员
    MySQL是世界上最受欢迎的数据库管理系统之一,广泛应用于互联网场景,作为一名开发人员,对MySQL的学习是十分必要的。本书从安装MySQL开始,逐步深入讲解更加复杂的内容,首先宏观地介绍MySQL的体系架构和各种常见的存储引擎以及它们之间的比较,然后介绍MySQL中的索引以及索引的优化,以及连接查询的执行原理,并详细分析了Explain语句的执行结果。接着又介绍MySQL中的事务和锁机制,包括事
    尚硅谷教育编著计算机21.4万字
  • 会员
    本书是布鲁斯·埃克尔时隔15年,继ThinkinginJava之后又一力作,基于Java的3个长期支持版(Java8、11、17),讲解Java核心语法,并对Java的核心变化进行详述。全书内容通俗易懂,配合示例讲解逐步深入,并结合实际开发需要,从语言底层设计出发,有效帮读者规避一些常见的开发陷阱。主体部分共22章,内容包含对象、操作符、控制流、初始化和清理、复用、多态、接口、内部类、集合、函
    (美)布鲁斯·埃克尔计算机29.4万字
  • 会员
    全书分为3篇。第1篇介绍编译器基础知识,包括中间表示,重点介绍SSA、数据流分析、支配、循环等知识,此外还介绍了LLVM的后端描述语言TableGen。第二篇剖析分LLVM代码生成,其中对代码生成的每一步骤都有提及,着重介绍指令选择、指令调度、寄存器分配和编译优化。同时还以BPF后端为例总结了如何基于LLVM开发一款新后端的编译器。第三篇附录主要总结了LLVM代码生成过程中使用的IR、BPF指令集
    彭成寒 李灵 戴贤泽 王志磊 俞佳嘉计算机22.5万字
  • 会员
    《Django+Vue.js商城项目实战》基于Django4.x和Vue3.x版本,以一个完整商城网站的开发流程为主线,介绍分别使用纯后端架构和前后端分离架构实现项目的全部技术细节。纯后端开发架构主要讲解Django的知识要点及每个功能模块的要点和实现方式,内容包括Django网站开发基础、项目需求与设计、路由规划与设计、商城数据模型的搭建与使用、数据业务视图、数据渲染与展示、商品信息模块、用户
    黄永祥编著计算机15.4万字
  • 会员
    本书系统讲解了音视频流媒体及播放器的基础理论及案例应用。本书为FFmpeg音视频流媒体系列丛书的第五本,前4本分别是《FFmpeg入门详细讲解——音视频原理及应用》《FFmpeg入门详细讲解——流媒体直播原理及应用》《FFmpeg入门详细讲解——命令行及音视频特效原理及应用》《FFmpeg入门详细讲解——SDK二次开发及直播美颜原理及应用》。
    梅会东编著计算机13.8万字

同类书籍最近更新

  • 会员
    这是一本讲解Java基本语法的书,全书始终从初学者的角度,用通俗易懂的语言和形象生动的例子来讲解Java基础知识,让读者能轻松快速掌握。本书共分为12章,首先介绍Java语言的基本情况;然后介绍如何在Windows、Linux和macOS三种操作系统中安装Java和集成开发环境以及JShell交互式编程;接着讲解Java的一些常见概念和数据类型以及Java的八大类运算符、各种表达式和语句;之后介绍
    汪建 汪立程序设计15万字
  • 会员
    本书以MATLABR2020b为蓝本,对MATLAB编程中涉及的主要知识进行了系统讲解,并对代码规范化、内容人文化等进行了探索,力图使理工科教材中融入文学的基因。全书共分8章,内容包括MATLAB基础,矩阵运算,字符数组、cell与struct,数据绘图,符号运算,函数文件,面向对象编程,MATLAB在生物数学模型中的应用,每章在详细的讲解之后,都给出了规范化的示例代码。本书充分考虑了学习编程读者
    马寨璞等编著程序设计25.8万字
  • 会员
    本书以国家863项目“面向网络的三维空间信息服务技术研究与软件开发”、中地公司最新产品MapGISInternetGISServer(简称MapGISIGServer)等研究成果为核心,详细阐述了基于JavaScript的WebGIS二次开发原理与方法。全书分为6章,由浅入深,循序渐进,依次介绍了Web开发入门的基础知识,OpenLayers框架,基于JavaScript的WebGIS开发
    吴信才主编程序设计14.7万字
  • 会员
    本书从初学者的角度出发,以通俗易懂的语言,丰富多彩的实例,贴近开发实战的项目,循序渐进地让读者在实践中学习C++编程知识,并提升自己的实际开发能力。本书包括4篇22章,分上下两册,分别为基础篇、进阶篇、高级篇、项目篇,包括了初识C++,C++语言基础,运算符与表达式,条件判断语句,循环语句,函数,数组、指针和引用,结构体与共用体,面向对象编程基础,类和对象,继承与派生,模板,STL标准模板库,程序
    明日科技编著程序设计13.3万字
  • 会员
    本书以企业应用开发为目标,全面讲述SpringBoot整合分布式组件进行全栈项目开发的实战技能。全书分为三部分。第一部分(第1~9章)主要讲述SpringBoot的相关技能,包括搭建SpringBoot开发环境、SpringBoot框架基础、JPA操作数据库、面向切面编程、基于Thymeleaf和FreeMarker的全栈开发、拦截器和过滤器、RESTful规范定义服务、Swagger组件可视化服
    曹宇 胡书敏编著程序设计11.2万字
  • 会员
    本书内容分为6篇,共计27章,涵盖了Java程序设计语言基础、Java面向对象基础、Java图形化界面编程技术、Java网络应用程序开发技术、Java数据库应用程序开发技术等方面的内容。为了便于读者学习和实际应用,本书最后一篇通过对几个完整项目案例的分析,详细讲解了使用Java语言开发游戏程序、网络程序和数据库应用程序的完整过程,有利于初学者锻炼使用Java语言解决实际问题的能力。
    辛立伟 张帆等编著程序设计32.2万字