1.性能检测 |
- 性能检测工具概述
- Windows 性能检测计数器
- CPU profilers –实例和分析解说
- 内存分配性能检测
- 内存泄露监控
- 并发性能检测
- Windows事件追踪器
- Windows 性能检测工具介绍
|
2.数据类型的内部结构 |
- 值类型和引用类型的性能区别
- 同步内存索引
- 虚拟化方法性能比较
- 装箱操作的性能探讨
- 比较动作的性能优化
|
3.垃圾回收机制
|
- 引用计数垃圾回收与追踪机制
- 堆对象的管理
- 标记交换节点
- 线程的挂起与垃圾回收
- 非托管资源的管理
- 迭代器与内部应用计数
- 虚拟内存管理
- Finalization与性能的管理
- 弱引用对象管理
- 垃圾回收的最佳实践
|
4.泛型的使用 |
- 泛型在运行时的工作方式介绍
- .NET泛型与Java 泛型和 C++ templates的比较
|
5.Unsafe
Code |
- 非托管代码的内存管理
- 从非托管内容中复制出数据
- C# 中指针的使用
|
6.集合对象的使用
|
- 集合对象的性能比较
- CPU缓存与热数据优化
- 用户自定义集合对象的优化
|
7.JIT
的优化 |
|
8.异常的捕获 |
|
9.Windbg
介绍 |
- Windbg 工作原理
- Windbg 脚本编写
- Windbg 扩展插件
|
10.使用
visual studio 调试介绍 |
- 断点与追踪工具
- 数据与函数断点
- 线程工具
- 并行任务分析
- 静态代码分析
|
11.扩展调试工具 |
- Performance Counters
- Process Explorer
- Process Monitor
- Application Compatibility Toolkit
- ETW and Xperf
- GFlags
|
12.工程实践经验分享 |
- 灵活的设置断点技巧
- 分析内存泄露的基本流程
- 监控对象技巧
- 监控线程和栈的技巧
|