全部商品分类

您现在的位置: 全部商品分类 > 电子电脑 > 计算机技术 > 计算机网络

.NET性能优化

  • 定价: ¥69
  • ISBN:9787115485861
  • 开 本:16开 平装
  •  
  • 折扣:
  • 出版社:人民邮电
  • 页数:283页
  • 作者:(美)萨沙·戈德斯...
  • 立即节省:
  • 2018-08-01 第1版
  • 2018-08-01 第1次印刷
我要买:
点击放图片

导语

  

内容提要

  

    萨沙·戈德斯汀、迪马·祖巴列夫、伊多·弗莱托著的《.NET性能优化》详细解释了影响应用程序性能的Windows、CLR和物理硬件的内部结构,并为读者提供了衡量代码如何独立于外部因素执行操作的知识和工具。书中提供了大量的C#代码示例和技巧,将帮助读者最大限度地提高算法和应用程序的性能,提高个人竞争优势,使用更低的成本获取更多的用户。
    本书共11章,D1章和D2章关注性能的度量指标及性能评测;第3章和第4章则深入CLR内部,专注于类型与CLR垃圾回收的内部实现;第5~8章及D11章讨论.NET框架中的几个特定的方面,以及CLR提供的几种可用来进行性能优化的手段;第9章对复杂度理论和算法进行了简单的尝试;D10章则包含了一些独立话题,包括启动时间优化、异常及.NET反射等。
    本书适合已经拥有一定C#语言和.NET框架的编程基础,对相关概念较为熟悉的中高级程序员阅读学习。

目录

第1章  性能指标
  1.1 性能目标
  1.2 性能指标
  1.3 小结
第2章  性能度量
  2.1 性能度量方式
  2.2 Windows内置工具
    2.2.1 性能计数器
    2.2.2 Windows事件追踪
  2.3 时间分析器
    2.3.1 Visual Studio采样分析器
    2.3.2 Visual Studio检测分析器
    2.3.3 时间分析器的gao级用法
  2.4 内存分配分析器
    2.4.1 Visual Studio内存分配分析器
    2.4.2 CLR分析器
  2.5 内存分析器
    2.5.1 ANTS Memory Profiler
    2.5.2 SciTech .NET Memory Profiler
  2.6 其他分析器
    2.6.1 数据库和数据访问分析工具
    2.6.2 并发分析工具
    2.6.3 I/O分析工具
  2.7 微基准测试
    2.7.1 设计不佳的微基准测试示例
    2.7.2 微基准测试指南
  2.8 小结
第3章  类型揭秘
  3.1 示例
  3.2 引用类型和值类型在语义上的区别
  3.3 存储、分配和销毁
  3.4 引用类型揭秘
    3.4.1 方法表
    3.4.2 调用引用类型实例的方法
    3.4.3 非虚方法的分发
    3.4.4 静态方法和接口方法的分发
    3.4.5 同步块索引和lock关键字
  3.5 值类型揭秘
  3.6 值类型的虚方法
  3.7 装箱
    3.7.1 避免在调用值类型的Equals方法时产生装箱
    3.7.2 GetHashCode方法
  3.8 使用值类型的最佳实践
  3.9 小结
第4章  垃圾回收
  4.1 为什么需要垃圾回收
    4.1.1 空闲列表管理
    4.1.2 引用计数垃圾回收
  4.2 追踪垃圾回收
  ……
第5章  集合和泛型
第6章  并发和并行
第7章  网络、I/O和序列化
第8章  不安全的代码以及互操作
第9章  算法优化
第10章  性能模式
第11章  Web应用性能