Увеличение производительности алгоритмов и приложений является чрезвычайно важным аспектом разработки и может дать вам преимущество перед конкурентами, а вашим пользователям обеспечить низкую стоимость владения и удовольствие от использования быстрых и отзывчивых приложений. Данная книга описывает внутренние особенности ОС Windows, среды выполнения CLR и аппаратного обеспечения, влияющие на производительность приложений, а также дает вам знания и инструменты для измерения производительности вашего кода в изоляции от внешних факторов. Книга наполнена примерами кода на С# и рекомендациями, которые помогут вам выжать максимум возможного из вашего приложения - низкое потребление памяти, согласованную нагрузку на процессор и минимальное количество операций ввода/вывода с сетью и диском. Издание предназначено для программистов, знакомых с языком С# и платформой .NET.
Uvelichenie proizvoditelnosti algoritmov i prilozhenij javljaetsja chrezvychajno vazhnym aspektom razrabotki i mozhet dat vam preimuschestvo pered konkurentami, a vashim polzovateljam obespechit nizkuju stoimost vladenija i udovolstvie ot ispolzovanija bystrykh i otzyvchivykh prilozhenij. Dannaja kniga opisyvaet vnutrennie osobennosti OS Windows, sredy vypolnenija CLR i apparatnogo obespechenija, vlijajuschie na proizvoditelnost prilozhenij, a takzhe daet vam znanija i instrumenty dlja izmerenija proizvoditelnosti vashego koda v izoljatsii ot vneshnikh faktorov. Kniga napolnena primerami koda na S# i rekomendatsijami, kotorye pomogut vam vyzhat maksimum vozmozhnogo iz vashego prilozhenija - nizkoe potreblenie pamjati, soglasovannuju nagruzku na protsessor i minimalnoe kolichestvo operatsij vvoda/vyvoda s setju i diskom. Izdanie prednaznacheno dlja programmistov, znakomykh s jazykom S# i platformoj .NET.