skip to content
Pro .NET Performance : Optimize Your C♯ Applications. Preview this item
ClosePreview this item
Checking...

Pro .NET Performance : Optimize Your C♯ Applications.

Author: Sasha Goldshtein; Dima Zurbalev; SELA Group; Ido Flatow
Publisher: Dordrecht : Springer, 2012.
Edition/Format:   eBook : Document : EnglishView all editions and formats
Summary:
Maximizing the performance of your algorithms and applications is extremely important and can give you a competitive advantage, a lower cost of ownership, and happier users. Pro .NET Performance explains the internals of Windows, the CLR, and the physical hardware that affect the performance of your applications, and gives you the knowledge and tools to measure how your code performs in isolation from external  Read more...
Rating:

(not yet rated) 0 with reviews - Be the first.

Subjects
More like this

Find a copy online

Find a copy in the library

&AllPage.SpinnerRetrieving; Finding libraries that hold this item...

Details

Genre/Form: Electronic books
Additional Physical Format: Print version:
Goldshtein, Sasha.
Pro .NET Performance : Optimize Your C♯ Applications.
Dordrecht : Springer, ©2012
Material Type: Document, Internet resource
Document Type: Internet Resource, Computer File
All Authors / Contributors: Sasha Goldshtein; Dima Zurbalev; SELA Group; Ido Flatow
ISBN: 9781430244592 1430244593
OCLC Number: 831116007
Notes: Pooling Objects.
Description: 1 online resource (359 pages)
Contents: Title Page; Copyright Page; Contents at a Glance; Table of Contents; Foreword; About the Authors; About the Technical Reviewers; Acknowledgments; Introduction; CHAPTER 1 Performance Metrics; Performance Goals; Performance Metrics; Summary; CHAPTER 2 Performance Measurement; Approaches to Performance Measurement; Built-in Windows Tools; Performance Counters; Performance Counter Logs and Alerts; Custom Performance Counters; Event Tracing for Windows (ETW); Windows Performance Toolkit (WPT); PerfMonitor; The PerfView Tool; Custom ETW Providers; Time Profilers; Visual Studio Sampling Profiler. Visual Studio Instrumentation ProfilerAdvanced Uses of Time Profilers; Sampling Tips; Collecting Additional Data While Profiling; Profiler Guidance; Advanced Profiling Customization; Allocation Profilers; Visual Studio Allocation Profiler; CLR Profiler; Memory Profilers; ANTS Memory Profiler; SciTech .NET Memory Profiler; Other Profilers; Database and Data Access Profilers; Concurrency Profilers; I/O Profilers; Microbenchmarking; Poor Microbenchmark Example; Microbenchmarking Guidelines; Summary; CHAPTER 3 Type Internals; An Example. Semantic Differences between Reference Types and Value TypesStorage, Allocation, and Deallocation; Reference Type Internals; The Method Table; Invoking Methods on Reference Type Instances; Dispatching Non-Virtual Methods; Dispatching Static and Interface Methods; Sync Blocks And The lock Keyword; Value Type Internals; Value Type Limitations; Virtual Methods on Value Types; Boxing; Avoiding Boxing on Value Types with the Equals Method; The GetHashCode Method; Best Practices for Using Value Types; Summary; CHAPTER 4 Garbage Collection; Why Garbage Collection?; Free List Management. Reference-Counting Garbage CollectionTracing Garbage Collection; Mark Phase; Local Roots; Static Roots; Other Roots; Performance Implications; Sweep and Compact Phases; Pinning; Garbage Collection Flavors; Pausing Threads for Garbage Collection; Pausing Threads during the Mark Phase; Pausing Threads during the Sweep Phase; Workstation GC; Concurrent Workstation GC; Non-Concurrent Workstation GC; Switching Between GC Flavors; Generations; Generational Model Assumptions; .NET Implementation of Generations; Generation 0; Generation 1; Generation 2; Large Object Heap.

Abstract:

Maximizing the performance of your algorithms and applications is extremely important and can give you a competitive advantage, a lower cost of ownership, and happier users. Pro .NET Performance explains the internals of Windows, the CLR, and the physical hardware that affect the performance of your applications, and gives you the knowledge and tools to measure how your code performs in isolation from external factors. The book is full of C♯ code samples and tips to help you squeeze every bit of juice from your application-lower memory utilization, consistent CPU usage, and fewer I/O operation.

Reviews

User-contributed reviews
Retrieving GoodReads reviews...
Retrieving DOGObooks reviews...

Tags

Be the first.

Similar Items

Related Subjects:(1)

Confirm this request

You may have already requested this item. Please select Ok if you would like to proceed with this request anyway.

Linked Data


Primary Entity

<http://www.worldcat.org/oclc/831116007> # Pro .NET Performance : Optimize Your C♯ Applications.
    a schema:CreativeWork, schema:Book, schema:MediaObject ;
   library:oclcnum "831116007" ;
   library:placeOfPublication <http://experiment.worldcat.org/entity/work/data/1178996357#Place/dordrecht> ; # Dordrecht
   library:placeOfPublication <http://id.loc.gov/vocabulary/countries/ne> ;
   schema:about <http://dewey.info/class/006.76/> ;
   schema:about <http://experiment.worldcat.org/entity/work/data/1178996357#Topic/microsoft_net_framework> ; # Microsoft .NET Framework
   schema:bookFormat schema:EBook ;
   schema:contributor <http://experiment.worldcat.org/entity/work/data/1178996357#Person/flatow_ido> ; # Ido Flatow
   schema:contributor <http://experiment.worldcat.org/entity/work/data/1178996357#Person/group_sela> ; # SELA Group
   schema:contributor <http://experiment.worldcat.org/entity/work/data/1178996357#Person/zurbalev_dima> ; # Dima Zurbalev
   schema:creator <http://experiment.worldcat.org/entity/work/data/1178996357#Person/goldshtein_sasha> ; # Sasha Goldshtein
   schema:datePublished "2012" ;
   schema:description "Title Page; Copyright Page; Contents at a Glance; Table of Contents; Foreword; About the Authors; About the Technical Reviewers; Acknowledgments; Introduction; CHAPTER 1 Performance Metrics; Performance Goals; Performance Metrics; Summary; CHAPTER 2 Performance Measurement; Approaches to Performance Measurement; Built-in Windows Tools; Performance Counters; Performance Counter Logs and Alerts; Custom Performance Counters; Event Tracing for Windows (ETW); Windows Performance Toolkit (WPT); PerfMonitor; The PerfView Tool; Custom ETW Providers; Time Profilers; Visual Studio Sampling Profiler."@en ;
   schema:description "Maximizing the performance of your algorithms and applications is extremely important and can give you a competitive advantage, a lower cost of ownership, and happier users. Pro .NET Performance explains the internals of Windows, the CLR, and the physical hardware that affect the performance of your applications, and gives you the knowledge and tools to measure how your code performs in isolation from external factors. The book is full of C♯ code samples and tips to help you squeeze every bit of juice from your application-lower memory utilization, consistent CPU usage, and fewer I/O operation."@en ;
   schema:exampleOfWork <http://worldcat.org/entity/work/id/1178996357> ;
   schema:genre "Electronic books"@en ;
   schema:inLanguage "en" ;
   schema:isSimilarTo <http://worldcat.org/entity/work/data/1178996357#CreativeWork/pro_net_performance_optimize_your_c♯_applications> ;
   schema:name "Pro .NET Performance : Optimize Your C♯ Applications."@en ;
   schema:productID "831116007" ;
   schema:publication <http://www.worldcat.org/title/-/oclc/831116007#PublicationEvent/dordrecht_springer_2012> ;
   schema:publisher <http://experiment.worldcat.org/entity/work/data/1178996357#Agent/springer> ; # Springer
   schema:url <http://ebookcentral.proquest.com/lib/ucm/detail.action?docID=1156047> ;
   schema:url <http://public.eblib.com/choice/publicfullrecord.aspx?p=1156047> ;
   schema:workExample <http://worldcat.org/isbn/9781430244592> ;
   wdrs:describedby <http://www.worldcat.org/title/-/oclc/831116007> ;
    .


Related Entities

<http://experiment.worldcat.org/entity/work/data/1178996357#Person/goldshtein_sasha> # Sasha Goldshtein
    a schema:Person ;
   schema:familyName "Goldshtein" ;
   schema:givenName "Sasha" ;
   schema:name "Sasha Goldshtein" ;
    .

<http://experiment.worldcat.org/entity/work/data/1178996357#Person/zurbalev_dima> # Dima Zurbalev
    a schema:Person ;
   schema:familyName "Zurbalev" ;
   schema:givenName "Dima" ;
   schema:name "Dima Zurbalev" ;
    .

<http://experiment.worldcat.org/entity/work/data/1178996357#Topic/microsoft_net_framework> # Microsoft .NET Framework
    a schema:Intangible ;
   schema:name "Microsoft .NET Framework"@en ;
    .

<http://worldcat.org/entity/work/data/1178996357#CreativeWork/pro_net_performance_optimize_your_c♯_applications>
    a schema:CreativeWork ;
   rdfs:label "Pro .NET Performance : Optimize Your C♯ Applications." ;
   schema:description "Print version:" ;
   schema:isSimilarTo <http://www.worldcat.org/oclc/831116007> ; # Pro .NET Performance : Optimize Your C♯ Applications.
    .

<http://worldcat.org/isbn/9781430244592>
    a schema:ProductModel ;
   schema:isbn "1430244593" ;
   schema:isbn "9781430244592" ;
    .


Content-negotiable representations

Close Window

Please sign in to WorldCat 

Don't have an account? You can easily create a free account.