Introduction(本书简介)

本书简介

本书将从三个方面权威的阐述如何提高.net app 性能问题:

  • 验证、测量性能指标,然后辨别它是否超过度量
  • 从内存管理、网络、I/O、并发等方面提高应用程序的性能
  • 通过CLR的详细的设计细节来解决应用程序的性能瓶颈

我们相信.net软件开发人员无法实现高性能的软件解决方案是因为上述三个领域的问题,例如,。内存管理(通过CLR垃圾收集器)是一个非常复杂的领域和重大性能问题的原因,包括内存泄漏和GC暂停时间长,不了解CLR垃圾收集器运行,高性能内存管理等。同样的,选择恰当的集合类型,如是框架提供还是自己实现等都能提高性能,当然,当您选择自己实现的时候,您需要熟悉CPU缓存,运行时的复杂性以及同步问题。

本书您可以连续阅读,当然,您也可以来回跳跃的阅读(这不是废话么??)

  • 第1章和第2章处理性能指标和性能测量,介绍了工具来测量应用程序的性能。
  • 第3章和第4章深入探究CLR类型设计和垃圾回收等改善应用程序性能至关重要的问题
  • 第6-8章、11章 介绍了如何正确的使用和优化集合、并行编码、优化网络、I/O  等有效的提高web 应用程序性能
  • 第9章简要进军复杂性理论和算法。
  • 第10章主要介绍 启动时间优化、异常处理以及反射。

阅读本书之前,我们假定您掌握了以下知识:

  • windows线程同步和虚拟内存知识
  • 公共语言运行库(CLR):即时(JIT)编译器,微软中间语言(MSIL),垃圾收集器(GC)
  • 计算机组织:主内存、缓存、磁盘、图形卡、网络接口

您可以通过本书的官方网站下载包括但不限于本书的示例代码。

在一些章节中我们使用x86汇编语言代码来说明操作或CLR机制,更彻底地解释一个特定的性能优化,尽管这些不是这本书的关键所在。我们推荐专用读者投入一些时间在学习x86汇编的基本原理语言。兰德尔·海德的免费书“汇编语言编程的艺术”(http://www.artofasm.com/Windows/index.html)是一个很好的资源。

本书有包含了很多应用程序性能测量的小工具和技巧、CLR机制的基础理论以及作者多年工作经验的见解和一些研究案例,近十年来我们一直在帮助客户设计高性能的应用程序解决方案,我们有数百人的团队在不断的思考如何提高应用程序的性能贯穿于软件开发生命周期的各个阶段,您读完此书,您将加入到研究提高应用程序性能研究人员的行列之中。

  

  

Introduction(本书简介),布布扣,bubuko.com

时间: 2024-10-24 18:42:22

Introduction(本书简介)的相关文章

Spring AOP之Introduction(@DeclareParents)简介

Spring的文档上对Introduction这个概念和相关的注解@DeclareParents作了如下介绍: Introductions (known as inter-type declarations in AspectJ) enable an aspect to declare that advised objects implement a given interface, and to provide an implementation of that interface on be

Introduction to WPF Templates(WPF模板简介)

Introduction(简介) Windows Presentation Foundation allows the developer to completely change the look and feel of the controls. This is accomplished by using Control Templates. It means you can render your Button as an Ellipse which when hovered will c

Android Gradle Plugin指南(一)——简介

原文地址:http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Introduction 译者:google推出了全新的Android Studio集成开发环境,其中Android项目的结构与Eclipse的Android项目结构有很大的区别,原因就在于两开发环境使用的构建工具不同.Android Studio使用Gradle构建工具,Eclipse的ADT插件使用的是Ant构建工具.因为两个构建工具的区别,导致习惯

chromium嵌入式框架libcef简介

 Introduction CEF简介 The Chromium Embedded Framework (CEF) is a simple framework for embedding Chromium-based browsers in other applications. It is a BSD-licensed open source project founded by Marshall Greenblatt in 2008 and based on the Google Chr

舆情,文本挖掘

MLE,MAP,EM 和 point estimation 之间的关系是怎样的 和点估计相对应的是区间估计,这个一般入门的统计教材里都会讲.直观说,点估计一般就是要找概率密度曲线上值最大的那个点,区间估计则要寻找该曲线上满足某种条件的一个曲线段. 最大似然和最大后验是最常用的两种点估计方法.以最简单的扔硬币游戏为例,一枚硬币扔了五次,有一次是正面.用最大似然估计,就是以这五次结果为依据,判断这枚硬币每次落地时正面朝上的概率(期望值)是多少时,最有可能得到四次反面一次正面的结果.不难计算得到期望概

.net performance optimize your C# app 读书笔记

目录 序 作者简介 推荐人简介 感谢 本书简介 第一章  性能指标 第二章  性能测量 第三章  内部类型 第四章  垃圾回收机制 第五章  集合和泛型 第六章  并发和并行性 第七章  网络.I / O和序列化机制 第八章  不安全的代码以及互操作性 第九章  算法的优化 第十章  性能模式 第十一章 web  应用程序性能 .net performance optimize your C# app 读书笔记,布布扣,bubuko.com

任务二:零基础HTML及CSS编码(一)

任务二: 基于第一个任务“零基础HTML编码”代码,参考下图,在步骤一代码基础上增加CSS样式代码的编写. 在线参考学习资料: HTML简介(任务一内容):https://developer.mozilla.org/zh-CN/docs/Web/Guide/HTML/Introduction CSS简介:https://developer.mozilla.org/zh-CN/docs/Web/Guide/CSS/Getting_started -----------学习中 稍后更新学习成果---

Flume官方文档翻译——Flume 1.7.0 User Guide (unreleased version)(一)

Flume 1.7.0 User Guide Introduction(简介) Overview(综述) System Requirements(系统需求) Architecture(架构) Data flow model(数据流模型) Complex flows(复杂流) Reliability(可靠性) Recoverability(可恢复性) Setup(配置)Configuration(配置 Setting up an agent(设置一个agent) Configuring indiv

JSONModel 遇见关键字为id或者description

像id.description这样的,都是系统自带的,要解析它,得特殊处理一下.我用的是JSONModel { "contentList": [ { "id": "57", "imgSrc": "******", "title": "******", "introduction": "机构简介*******.", "u