本書詳細解釋了影響應用程序性能的Windows、CLR和物理硬體的內部結構,併為讀者提供了衡量代碼如何獨立於外部因素執行操作的知識和工具。書中提供了大量的C#代碼示例和技巧,將幫助讀者最大限度地提高演算法和應用程序的性能,提高個人競爭優勢,使用更低的成本獲取更多的用戶。本書共11章,第1章和第2章關注性能的度量指標及性能評測;第3章和第4章則深入CLR內部,專註于類型與CLR垃圾回收的內部實現;第5~8章及D11章討論.NET框架中的幾個特定的方面,以及CLR提供的幾種可用來進行性能優化的手段;第9章對複雜度理論和演算法進行了簡單的嘗試;D10章則包含了一些獨立話題,包括啟動時間優化、異常及.NET反射等。本書適合已經擁有一定C#語言和.NET框架的編程基礎,對相關概念較為熟悉的中高級程序員閱讀學習。
作者:[美]薩沙·戈德斯汀(Sasha Goldshtein)、迪馬·祖巴列夫(Dima Zurbalev)、伊多·弗萊托(Ido Flatow),譯者:姚琪琳、劉夏、陳計節,禚嫻靜。Sasha Goldshtein是微軟公司Visual C#方向的MVP,也是SELA
Group的首席技術官(CTO)。Sasha領導了SELA技術中心的性能與排錯團隊,並且在多個領域提供咨詢服務,包括生產環境調試、應用程序性能排錯及分散式架構。Sasha的經驗主要集中在C#與C++應用程序開發,以及高可伸縮性和高性能系統架構等方面。他經常在微軟公司的相關會議上發表演講,並舉辦了如「.NET性能」「.NET調試」「深入Windows」等多項培訓課程。
Dima Zurbalev是SELA Group性能與調試團隊緊急響應組的高級咨詢師。Dima在性能優化和排錯上幫助客戶完成了許多幾乎不可能完成的任務,引導他們深入理解CLR及Windows的內部細節。他的大部分開發經驗圍繞.NET與C++基礎項目進行,同時,他也在為CodePlex上的多個項目貢獻代碼。
Ido Flatow是微軟公司Connected系統方向的MVP,也是SELA團隊的高級架構師。他擁有超過15年的行業經驗,目前是SELA的Windows Azure及Web領域的專家之一,專長為WCF、ASP.NET、Silverlight及IIS等技術。他是一名微軟認證培訓師(Microsoft Certified
Trainer,MCT),也是微軟官方WCF4.0課程(10263A)的合作者。他同樣也經常在微軟公司的相關會議上發表演講。