Cargando…

Delphi High Performance : Build fast Delphi applications using concurrency, parallel programming and memory management.

Delphi is a cross-platform Integrated Development Environment (IDE) that supports rapid application development for Microsoft Windows, Apple Mac OS X, Google Android, iOS, and now Linux with RAD Studio 10.2. This book will be your guide to build efficient high performance applications with Delphi.

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Gabrijelčič, Primož
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_on1028216678
003 OCoLC
005 20240329122006.0
006 m o d
007 cr cnu---unuuu
008 180310s2018 enk o 000 0 eng d
040 |a EBLCP  |b eng  |e pn  |c EBLCP  |d IDB  |d MERUC  |d CHVBK  |d OCLCO  |d OCLCF  |d VT2  |d TEFOD  |d OCLCQ  |d LVT  |d C6I  |d UKAHL  |d OCLCQ  |d N$T  |d NLW  |d UKMGB  |d OCLCQ  |d OCLCO  |d OCLCL  |d TMA  |d OCLCQ 
015 |a GBC200142  |2 bnb 
016 7 |a 018815401  |2 Uk 
020 |a 9781788621243  |q (electronic bk.) 
020 |a 1788621247  |q (electronic bk.) 
020 |a 1788625455 
020 |a 9781788625456 
024 3 |a 9781788625456 
029 1 |a AU@  |b 000066231078 
029 1 |a CHNEW  |b 001002062 
029 1 |a CHVBK  |b 515198676 
029 1 |a AU@  |b 000067111519 
029 1 |a UKMGB  |b 018815401 
035 |a (OCoLC)1028216678 
037 |a B09177  |b 01201872 
037 |a D83ADD31-34B9-4EB0-B301-F71D6894C757  |b OverDrive, Inc.  |n http://www.overdrive.com 
050 4 |a QA76.76.D47  |b .G337 2018eb 
082 0 4 |a 006.6768  |2 23 
049 |a UAMI 
100 1 |a Gabrijelčič, Primož. 
245 1 0 |a Delphi High Performance :  |b Build fast Delphi applications using concurrency, parallel programming and memory management. 
260 |a Birmingham :  |b Packt Publishing,  |c 2018. 
300 |a 1 online resource (328 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: About Performance; What is performance?; Different types of speed; Algorithm complexity; Big O and Delphi data structures; Data structures in practice; Mr. Smith's first program; Looking at code through the Big O eyes; Don't guess, measure!; Profiling with TStopwatch; Profilers; AsmProfiler; Sampling Profiler; AQTime; Nexus Quality Suite; Summary; Chapter 2: Fixing the Algorithm; Responsive user interfaces; Updating a progress bar; Bulk updates; Virtual display; Caching; Dynamic cache. 
505 8 |a Speeding up SlowCodeSummary; Chapter 3: Fine-Tuning the Code; Delphi compiler settings; Code inlining control; Optimization; Record field alignment; Assertions; Overflow checking; Range checking; Extracting common expressions; The helpful CPU window; Behind the scenes; A plethora of types; Simple types; Strings; Arrays; Records; Classes; Interfaces; Optimizing method calls; Parameter passing; Method inlining; The magic of pointers; Going the assembler way; Returning to SlowCode; Summary; Chapter 4: Memory Management; Optimizing strings and array allocations; Memory management functions. 
505 8 |a Dynamic record allocationFastMM internals; Memory allocation in a parallel world; Replacing the default memory manager; ScaleMM; TBBMalloc; Fine-tuning SlowCode; Summary; Chapter 5: Getting Started with the Parallel World; Processes and threads; When to parallelize the code?; Most common problems; Never access UI from a background thread; Simultaneous reading and writing; Sharing a variable; Synchronization; Critical sections; Other locking mechanisms; A short note on coding style; Shared data with built-in locking; Interlocked operations; Object life cycle; Communication; Windows messages. 
505 8 |a Synchronize and QueuePolling; Performance; Third-party libraries; Summary; Chapter 6: Working with Parallel Tools; TThread; Advanced TThread; Setting up a communication channel; Sending messages from a thread; Implementing a timer; Summary; Chapter 7: Exploring Parallel Practices; Tasks and patterns; Variable capturing; Tasks; Exceptions in tasks; Parallelizing a loop; Thread pooling; Async/Await; Join; Join/Await; Future; Parallel for; Pipelines; Creating the pipeline; Stages; Displaying the result and shutting down; Summary; Chapter 8: Using External Libraries; Using object files. 
505 8 |a Object file formatsObject file linking in practice; Using C++ libraries; Using a proxy DLL in Delphi; Summary; Chapter 9: Best Practices; About performance; Fixing the algorithm; Fine-tuning the code; Memory management; Getting started with the parallel world; Working with parallel tools; Exploring parallel practices; Using external libraries; Final words; Other Books You May Enjoy; Index. 
520 |a Delphi is a cross-platform Integrated Development Environment (IDE) that supports rapid application development for Microsoft Windows, Apple Mac OS X, Google Android, iOS, and now Linux with RAD Studio 10.2. This book will be your guide to build efficient high performance applications with Delphi. 
590 |a ProQuest Ebook Central  |b Ebook Central Academic Complete 
590 |a eBooks on EBSCOhost  |b EBSCO eBook Subscription Academic Collection - Worldwide 
630 0 0 |a Delphi (Computer file) 
630 0 7 |a Delphi (Computer file)  |2 fast 
650 7 |a Computer programming / software development.  |2 bicssc 
650 7 |a Parallel processing.  |2 bicssc 
650 7 |a Computers  |x Programming  |x Parallel.  |2 bisacsh 
650 7 |a Computers  |x Software Development & Engineering  |x Tools.  |2 bisacsh 
650 7 |a Computers  |x Programming  |x General.  |2 bisacsh 
758 |i has work:  |a Delphi high performance (Text)  |1 https://id.oclc.org/worldcat/entity/E39PD3KPCyYM6fMg6rdygfgqcP  |4 https://id.oclc.org/worldcat/ontology/hasWork 
776 0 8 |i Print version:  |a Gabrijelčič, Primož.  |t Delphi High Performance : Build fast Delphi applications using concurrency, parallel programming and memory management.  |d Birmingham : Packt Publishing, ©2018 
856 4 0 |u https://ebookcentral.uam.elogim.com/lib/uam-ebooks/detail.action?docID=5314619  |z Texto completo 
938 |a Askews and Holts Library Services  |b ASKH  |n AH33969681 
938 |a EBL - Ebook Library  |b EBLB  |n EBL5314619 
938 |a EBSCOhost  |b EBSC  |n 1728062 
994 |a 92  |b IZTAP