Pro .Net Benchmarking
Autor Andrey Akinshinen Limba Engleză Paperback – 28 iun 2019
Metodologia prezentată în Pro .Net Benchmarking se concentrează pe rigoarea științifică necesară evaluării performanței, trecând dincolo de simpla execuție a unui cod. Începem prin a înțelege că un benchmark valid necesită un design atent, o arhitectură de testare care să elimine zgomotul de fond și o analiză statistică corectă a rezultatelor. Andrey Akinshin ne ghidează prin procesul de izolare a variabilelor, explicând cum mediul de execuție, sistemul de operare și hardware-ul modern influențează direct cifrele obținute. Reținem că volumul este structurat pentru a oferi o progresie logică: primele capitole definesc fundamentele și capcanele statistice, în timp ce partea a doua plonjează în detalii tehnice despre instrumente de diagnostic, cronometre hardware și optimizarea resurselor critice precum CPU-ul și memoria. Autorul utilizează experiența sa vastă în dezvoltarea bibliotecii BenchmarkDotNet pentru a ilustra erorile frecvente de interpretare care pot conduce la optimizări premature sau eronate. Complementar lui Pro .Net Performance de Sasha Goldshtein, care se concentrează pe mecanismele interne ale CLR și Windows pentru a maximiza algoritmii, acest volum acoperă zona critică a metodologiei de măsurare. În timp ce alte titluri, precum C# 7 and .NET Core 2.0 High Performance, pun accent pe asincronism și microservicii, lucrarea de față se specializează pe acuratețea datelor colectate. Găsim aici un echilibru între teoria statistică și aplicația practică, esențial pentru orice inginer software care dorește să livreze cod de înaltă performanță bazat pe dovezi empirice, nu pe presupuneri.
Preț: 345.33 lei
Preț vechi: 431.67 lei
-20%
Carte disponibilă
Livrare economică 25 mai-08 iunie
Specificații
ISBN-10: 1484249402
Pagini: 662
Ilustrații: XXV, 662 p. 65 illus.
Dimensiuni: 178 x 254 x 36 mm
Greutate: 1.27 kg
Ediția:1st ed.
Editura: Apress
Locul publicării:Berkeley, CA, United States
De ce să citești această carte
Recomandăm această carte dezvoltatorilor .NET care vor să depășească etapa estimărilor empirice. Cititorul câștigă o metodologie clară de testare a performanței, învățând să utilizeze corect statistica și instrumentele de diagnosticare. Este o resursă esențială pentru a evita erorile de măsurare care pot compromite stabilitatea și viteza aplicațiilor în producție, oferind rigoarea necesară oricărui proces de optimizare software.
Despre autor
Andrey Akinshin este o figură centrală în ecosistemul .NET, fiind principalul menținător al BenchmarkDotNet, biblioteca standard de facto pentru benchmarking în universul Microsoft. Expertiza sa este consolidată de rolul de Program Manager la JetBrains, unde se ocupă de instrumente de productivitate și performanță. Cu o experiență de peste cinci ani în dezvoltarea de instrumente de măsurare, Akinshin îmbină cunoștințele de inginerie software cu o înțelegere profundă a arhitecturii hardware, fiind un vorbitor frecvent la conferințele internaționale de profil.
Cuprins
Notă biografică
Textul de pe ultima copertă
- Be aware of the best practices for writing benchmarks and performance tests
- Avoid the common benchmarking pitfalls
- Know the hardware and software factors that affect application performance
- Analyze performance measurements