ورود به حساب

نام کاربری گذرواژه

گذرواژه را فراموش کردید؟ کلیک کنید

حساب کاربری ندارید؟ ساخت حساب

ساخت حساب کاربری

نام نام کاربری ایمیل شماره موبایل گذرواژه

برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید


09117307688
09117179751

در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید

دسترسی نامحدود

برای کاربرانی که ثبت نام کرده اند

ضمانت بازگشت وجه

درصورت عدم همخوانی توضیحات با کتاب

پشتیبانی

از ساعت 7 صبح تا 10 شب

دانلود کتاب Mastering High Performance with Kotlin: Overcome performance difficulties in Kotlin with a range of exciting techniques and solutions

دانلود کتاب تسلط بر عملکرد بالا با Kotlin: با طیف وسیعی از تکنیک ها و راه حل های هیجان انگیز بر مشکلات عملکرد در Kotlin غلبه کنید

Mastering High Performance with Kotlin: Overcome performance difficulties in Kotlin with a range of exciting techniques and solutions

مشخصات کتاب

Mastering High Performance with Kotlin: Overcome performance difficulties in Kotlin with a range of exciting techniques and solutions

ویرایش:  
نویسندگان:   
سری:  
ISBN (شابک) : 9781788998352, 1788998359 
ناشر: Packt Publishing Ltd 
سال نشر: 2018 
تعداد صفحات: 316 
زبان: English 
فرمت فایل : EPUB (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) 
حجم فایل: 10 Mb 

قیمت کتاب (تومان) : 42,000



ثبت امتیاز به این کتاب

میانگین امتیاز به این کتاب :
       تعداد امتیاز دهندگان : 4


در صورت تبدیل فایل کتاب Mastering High Performance with Kotlin: Overcome performance difficulties in Kotlin with a range of exciting techniques and solutions به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.

توجه داشته باشید کتاب تسلط بر عملکرد بالا با Kotlin: با طیف وسیعی از تکنیک ها و راه حل های هیجان انگیز بر مشکلات عملکرد در Kotlin غلبه کنید نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.


توضیحاتی در مورد کتاب تسلط بر عملکرد بالا با Kotlin: با طیف وسیعی از تکنیک ها و راه حل های هیجان انگیز بر مشکلات عملکرد در Kotlin غلبه کنید

نحوه نوشتن کد Kotlin بدون سربار و نحوه استفاده از ابزارهای مختلف پروفایل و نمایشگر بایت کد برای بررسی عبارات زبان Kotlin را بیاموزید. ویژگی های کلیدی از ویژگی های مدرن Kotlin برای سرعت بخشیدن به پردازش و پیاده سازی کدهای بسیار کارآمد و قابل اعتماد استفاده کنید. تکنیک‌های بهینه‌سازی حافظه، همزمانی، چند رشته‌ای، مقیاس‌بندی و ذخیره‌سازی را برای دستیابی به عملکرد بالا بیاموزید. بیاموزید که چگونه از هزینه های غیرضروری جلوگیری کنید و از ابزارهای پروفایل برای تشخیص مشکلات عملکرد استفاده کنید. شرح کتاب سهولت نوشتن برنامه‌ها در حال افزایش است، اما نیاز به پرداختن به عملکرد آن‌ها به همراه دارد. یک عمل متعادل کننده بین اجرای آسان برنامه های پیچیده و حفظ عملکرد بهینه آنها یک نیاز امروزی است. در این کتاب، چگونگی دستیابی به این تعادل حیاتی را در حین توسعه و استقرار برنامه ها با Kotlin بررسی می کنیم. این کتاب با تجزیه و تحلیل مشخصات مختلف کاتلین برای شناسایی مواردی که تأثیر نامطلوب بالقوه بر عملکرد دارند شروع می شود. سپس، به سراغ تکنیک‌هایی می‌رویم که ما را قادر می‌سازد گلوگاه‌های عملکرد را شناسایی کرده و معیارهای عملکرد را بهینه کنیم. در مرحله بعد، به تکنیک‌هایی نگاه می‌کنیم که به ما در دستیابی به عملکرد بالا کمک می‌کنند: بهینه‌سازی حافظه، همزمانی، چند رشته‌بندی، مقیاس‌بندی و ذخیره‌سازی حافظه پنهان. ما همچنین به راه حل های تحمل خطا و اهمیت ورود به سیستم نگاه می کنیم. ما همچنین بهترین شیوه های برنامه نویسی Kotlin را پوشش خواهیم داد که به شما در بهبود کیفیت پایه کدتان کمک می کند. در پایان کتاب، شما بینش هایی در مورد تکنیک ها و راه حل های مختلف به دست خواهید آورد که به ایجاد برنامه های کاربردی با کارایی بالا در محیط Kotlin کمک می کند. مورد استفاده در Kotlin درک نحوه اعمال ویژگی های مدرن Kotlin در پردازش داده ها آموزش استفاده از ابزارهای profling کشف نحوه خواندن بایت کد یادگیری انجام بهینه سازی حافظه کشف رویکردهای محیط چند رشته ای این کتاب برای چه کسانی است این کتاب برای توسعه دهندگان Kotlin است که می خواهند ساخت برنامه های کاربردی قابل اعتماد و با کارایی بالا دانش برنامه نویسی کاتلین قبلی فرض شده است.


توضیحاتی درمورد کتاب به خارجی

Find out how to write Kotlin code without overhead and how to use different profiling tools and bytecode viewer to inspect expressions of Kotlin language. Key Features Apply modern Kotlin features to speed up processing and implement highly efficient and reliable codes. Learn memory optimization, concurrency, multi-threading, scaling, and caching techniques to achieve high performance. Learn how to prevent unnecessary overhead and use profiling tools to detect performance issues. Book Description The ease with which we write applications has been increasing, but with it comes the need to address their performance. A balancing act between easily implementing complex applications and keeping their performance optimal is a present-day requirement In this book, we explore how to achieve this crucial balance, while developing and deploying applications with Kotlin. The book starts by analyzing various Kotlin specifcations to identify those that have a potentially adverse effect on performance. Then, we move on to monitor techniques that enable us to identify performance bottlenecks and optimize performance metrics. Next, we look at techniques that help to us achieve high performance: memory optimization, concurrency, multi threading, scaling, and caching. We also look at fault tolerance solutions and the importance of logging. We\'ll also cover best practices of Kotlin programming that will help you to improve the quality of your code base. By the end of the book, you will have gained some insight into various techniques and solutions that will help to create high-performance applications in the Kotlin environment What you will learn Understand the importance of high performance Learn performance metrics Learn popular design patterns currently being used in Kotlin Understand how to apply modern Kotlin features to data processing Learn how to use profling tools Discover how to read bytecode Learn to perform memory optimizations Uncover approaches to the multithreading environment Who this book is for This book is for Kotlin developers who would like to build reliable and high-performance applications. Prior Kotlin programming knowledge is assumed.



فهرست مطالب

Cover
Title Page
Copyright and Credits
Packt Upsell
Contributors
Table of Contents
Preface
Chapter 1: Identifying Performance Bottlenecks
	Reasons for performance issues
		Memory management
		Garbage collection
		Working principles of the garbage collector
		Impacts of garbage collection
		Heap fragmentation
		Finalization
		Resource leaks
		Memory leaks
		String pool
	Memory model
		The problem of concurrency and parallelism
		Java Memory Model (JMM)
		Synchronization
	Slow rendering
		Device refresh rate
		Frame rate
	Summary
Chapter 2: Identifying Indicators of Performance Issues
	Benchmarking
		Microbenchmarks
		Java Microbenchmark Harness (JMH)
			Benchmark modes
			Benchmark time units
			Benchmark state
				State scope
			Fixture methods
				Levels of fixture methods
			Writing good benchmarks
				The pitfalls of loops
				Dead Code Elimination
				Using black holes
				Constant folding
			Kotlin benchmarks
			IDEA JMH plugin
	General performance metrics
		Types of performance testing 
		Performance testing process
		Overview of performance testing tools
			JMeter
			Fabric
	Summary
Chapter 3: Learning How to Use Profiling Tools
	Memory profiling
		Memory Viewer
		HProf
		Eclipse Memory Analyzer Tool
			Histogram
			Shallow and Retained Heap
			Dominator Tree
			Top Consumers
			Analyzing class loaders
		Android Studio Memory Profiler
			Memory categories
			Recording memory allocation
	Threads profiling
		Threads viewer
			Frames pane
			The Threads pane
		Thread profiling in the MAT
			Threads Overview
			Thread Details
		CPU Profiler in Android Studio
			Call Chart and Flame Chart tabs
			Top Down and Bottom Up tabs
	Summary
Chapter 4: Functional Approach
	Functional programming
		Declarative versus imperative
		Pure functions
		First-class functions
		Higher-order functions
		Function composition
		Lambdas
		Closures
		Typeclasses
			Arrow library
			Functor
			Monad
		Immutability
	Inspecting functional features
		Inline versus non-inline
		Capturing and non-capturing lambdas
	Summary
Chapter 5: Enhancing the Performance of Collections
	Data structures
		Arrays
		Linked lists
		Stacks
		Queues
		Sets
		Maps
		Hash tables
		Binary search trees
		Tries
		Binary heaps
		Graphs
	Time complexity
		Calculating time complexity
		Time complexity of lists
		Time complexity of sets
		Time complexity of queues
		Time complexity of maps
	Collections in Kotlin
	Sequences in Kotlin
	Summary
Chapter 6: Optimizing Access to Properties
	Fields and properties
		Backing fields
		Backing properties
		@JvmField annotation
		Compile-time constants
		Inner classes
		lateinit
		Companion objects
	Summary
Chapter 7: Preventing Unnecessary Overhead Using Delegates
	Types of delegation
		Explicit delegation
		Implicit delegation
	Class delegation
	Delegated properties
		Lazy
		Creating a delegated property
		Inspecting the lazy function
		Observable delegates
	Summary
Chapter 8: Ranges and Identifying Performance Issues
	Ranges in Kotlin
		Utility functions
	Range benchmarking
	Summary
Chapter 9: Multithreading and Reactive Programming
	Concurrency and parallelism
	Reactive programming
	Coroutines
		Setting up a project
		The launch function
		The async function
		The buildSequence function
		The suspendingSequence function
		The produce function
		Coroutines with reactive programming
	Summary
Chapter 10: Best Practices
	The disposable pattern
	Immutability
		Data classes
	The String pool
		StringBuilder
	Functional programming
		Declarative versus imperative
		Pure functions
		First-class functions
		Higher-order functions
			Inline functions
		Function composition
		Capturing lambdas
	Collections
	Properties
		Backing properties
		@JvmField annotation
		Top-level members
			Compile-time constants
		The lateinit modifier
	Delegation
		Singleton delegate object
		The lazy funcation with unsafe thread mode
		Delegate object with generic
	Ranges
	Concurrency and parallelism
	Summary
Other Books You May Enjoy
Index




نظرات کاربران