Cargando…

C# 7 and .NET Core 2.0 High Performance : Build highly performant, multi-threaded, and concurrent applications using C# 7 and .NET Core 2.0.

Performance tuning for real-world applications often involves activities geared towards finding bottlenecks, however this alone cannot solve the dreaded problem of slow code. If you want to improve the speed of your code and optimize the performance of your apps, then this book is for you.

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Mehboob Ahmed Khan, Ovais
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Birmingham : Packt Publishing, 2018.
Temas:
Acceso en línea:Texto completo

MARC

LEADER 00000cam a2200000Mi 4500
001 EBOOKCENTRAL_on1034622567
003 OCoLC
005 20240329122006.0
006 m o d
007 cr |n|---|||||
008 180505s2018 enk o 000 0 eng d
040 |a EBLCP  |b eng  |e pn  |c EBLCP  |d MERUC  |d IDB  |d NLE  |d OCLCQ  |d UKMGB  |d OCLCO  |d LVT  |d OCLCF  |d UKAHL  |d C6I  |d OCLCQ  |d UX1  |d K6U  |d OCLCO  |d OCLCQ  |d OCLCO 
015 |a GBB882185  |2 bnb 
016 7 |a 018853874  |2 Uk 
019 |a 1175628601 
020 |a 9781788474603 
020 |a 1788474600 
020 |a 9781788470049 
020 |a 1788470044  |q (Trade Paper) 
024 3 |a 9781788470049 
029 1 |a UKMGB  |b 018853874 
029 1 |a AU@  |b 000067109073 
029 1 |a AU@  |b 000062275409 
035 |a (OCoLC)1034622567  |z (OCoLC)1175628601 
037 |a 9781788474603  |b Packt Publishing 
050 4 |a TK5105.8885.M57  |b .M443 2018eb 
082 0 4 |a 006.7882  |2 23 
049 |a UAMI 
100 1 |a Mehboob Ahmed Khan, Ovais. 
245 1 0 |a C# 7 and .NET Core 2.0 High Performance :  |b Build highly performant, multi-threaded, and concurrent applications using C# 7 and .NET Core 2.0. 
260 |a Birmingham :  |b Packt Publishing,  |c 2018. 
300 |a 1 online resource (293 pages) 
336 |a text  |b txt  |2 rdacontent 
337 |a computer  |b c  |2 rdamedia 
338 |a online resource  |b cr  |2 rdacarrier 
588 0 |a Print version record. 
505 0 |a Cover; Copyright and Credits; Packt Upsell; Contributors; Table of Contents; Preface; Chapter 1: What's New in .NET Core 2 and C# 7?; Evolution of .NET; New improvements in .NET Core 2.0; Performance improvements; RyuJIT compiler in .NET Core; Profile guided optimization; Simplified packaging; Upgrading path from .NET Core 1.x to 2.0; 1. Install .NET Core 2.0; 2. Upgrade TargetFramework; 3. Update .NET Core SDK version; 4. Update .NET Core CLI; Changes in ASP.NET Core Identity; Exploring .NET Core CLI and New Project Templates; Understanding .NET Standard; Versioning of .NET Standard. 
505 8 |a New improvements in .NET Standard 2.0More APIs in .NET Standard 2.0; Compatibility mode; Creating a .NET Standard library; What comes with ASP.NET Core 2.0; ASP.NET Core Razor Pages; Automatic Page and View compilation on publishing; Razor support for C# 7.1; Simplified configuration for Application Insights; Pooling connections in Entity Framework Core 2.0; New features in C# 7.0; Tuples; Patterns; Constant pattern; Type pattern; Var pattern; Reference returns; Expression bodied member extended; Creating Local Functions; Out variables; Async Main; Writing quality code; Summary. 
505 8 |a Chapter 2: Understanding .NET Core Internals and Measuring Performance.NET Core internals; CoreFX; CoreCLR; Understanding MSIL, CLI, CTS, and CLS; How the CLR works; From compilation to execution -- Under the hood; Garbage collection; Generations in GC; .NET Native and JIT compilation; Utilizing multiple cores of the CPU for high performance; How releasing builds increases performance; Benchmarking .NET Core 2.0 applications; Exploring BenchmarkDotNet; How it works; Setting parameters; Memory diagnostics using BenchmarkDotnet; Adding configurations; Summary. 
505 8 |a Chapter 3: Multithreading and Asynchronous Programming in .NET CoreMultithreading versus asynchronous programming; Multithreading in .NET Core; Multithreading caveats; Threads in .NET Core; Creating threads in .NET Core; Thread lifetime; The thread pool in .NET; Thread synchronization; Monitors; Task parallel library (TPL); Creating a task using TPL; Task-based asynchronous pattern (TAP); Naming convention; Return type; Parameters; Exceptions; Task status; Task cancellation; Task progress reporting; Implementing TAP using compilers; Implementing TAP with greater control over Task. 
505 8 |a Design patterns for parallel programmingPipeline pattern; Dataflow pattern; Producer/consumer pattern; Parallel. ForEach; Parallel LINQ (PLINQ); Summary; Chapter 4: Data Structures and Writing Optimized Code in C#; What are data structures?; Understanding the use of Big O notation to measure the performance and complexity of an algorithm; Logarithms; Choosing the right data structure for performance optimization; Arrays; Lists; Stacks; Queue; Linked lists; Singly linked lists; Doubly linked lists; Circular linked lists; Dictionaries, hashtables, and hashsets; Generic lists. 
500 |a Best practices in writing optimized code in C# 
520 |a Performance tuning for real-world applications often involves activities geared towards finding bottlenecks, however this alone cannot solve the dreaded problem of slow code. If you want to improve the speed of your code and optimize the performance of your apps, then this book is for you. 
590 |a ProQuest Ebook Central  |b Ebook Central Academic Complete 
630 0 0 |a Microsoft .NET Framework. 
630 0 7 |a Microsoft .NET Framework  |2 fast 
650 0 |a C# (Computer program language) 
650 6 |a C# (Langage de programmation) 
650 7 |a C# (Computer program language)  |2 fast 
776 0 8 |i Print version:  |a Mehboob Ahmed Khan, Ovais.  |t C# 7 and .NET Core 2.0 High Performance : Build highly performant, multi-threaded, and concurrent applications using C# 7 and .NET Core 2.0.  |d Birmingham : Packt Publishing, ©2018 
856 4 0 |u https://ebookcentral.uam.elogim.com/lib/uam-ebooks/detail.action?docID=5371690  |z Texto completo 
938 |a Askews and Holts Library Services  |b ASKH  |n BDZ0036672653 
938 |a EBL - Ebook Library  |b EBLB  |n EBL5371690 
994 |a 92  |b IZTAP