<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom">
<title>EDN Delphi / Programming / Performance Feed</title>
<link rel="alternate" type="text/plain" href="http://edn.embarcadero.com/delphi/programming/performance" title="EDN Delphi / Programming / Performance" />
<link rel="self" type="application/atom+xml" href="http://edn.embarcadero.com/delphi/programming/performance/feed" title="EDN Delphi / Programming / Performance Feed" />
<id>http://edn.embarcadero.com/delphi/programming/performance</id>
<updated>2013-06-19T16:35:57-07:00</updated>
<atom:PageCount xmlns:atom="http://www.w3.org/2005/Atom">1</atom:PageCount>
<entry>
<title>Enabling Client-Side Caching of Generated Content in ASP.NET</title>
<link rel="alternate" type="text/html" href="http://edn.embarcadero.com/article/38123" />
<author>
<name>Yorai Aminov</name>
<uri>http://gp.codegear.com/authors/edit/1783.aspx</uri>
</author>
<id>http://edn.embarcadero.com/article/38123</id>
<updated>2008-05-06T11:16:31-07:00</updated>
<published>2008-05-06T11:16:31-07:00</published>
<summary>This article describes how to support client-side caching of dynamically generated content in ASP.NET and Delphi, and lists some of the lesser-known problems with ASP.NET&#8217;s HttpCachePolicy class.</summary>
</entry>
<entry>
<title>CodeGear - The Drive for Quality Products</title>
<link rel="alternate" type="text/html" href="http://edn.embarcadero.com/article/33979" />
<author>
<name>Chris Pattinson</name>
<uri>http://gp.codegear.com/authors/edit/3467.aspx</uri>
</author>
<id>http://edn.embarcadero.com/article/33979</id>
<updated>2007-01-17T14:09:20-08:00</updated>
<published>2007-01-17T14:09:20-08:00</published>
<summary>Insight from CodeGear QA Manager Chris Pattinson on Testing Automation Improvements in 2006</summary>
</entry>
<entry>
<title>BDNtv: Building Quality Applications with Delphi and C++Builder 2006 (webinar replay)</title>
<link rel="alternate" type="text/html" href="http://edn.embarcadero.com/article/33807" />
<author>
<name>John Kaster</name>
<uri>http://gp.codegear.com/authors/edit/119.aspx</uri>
</author>
<id>http://edn.embarcadero.com/article/33807</id>
<updated>2006-11-09T16:48:53-08:00</updated>
<published>2006-11-09T16:48:53-08:00</published>
<summary>Watch the replay of the webinar presented by Borland Developer Relations</summary>
</entry>
<entry>
<title>Improved searching in a client dataset (part 1) - By Tjipke A. van der Plaats</title>
<link rel="alternate" type="text/html" href="http://edn.embarcadero.com/article/32065" />
<author>
<name>Tjipke van der Plaats</name>
<uri>http://gp.codegear.com/authors/edit/1802.aspx</uri>
</author>
<id>http://edn.embarcadero.com/article/32065</id>
<updated>2004-04-14T06:52:48-07:00</updated>
<published>2004-04-14T06:52:48-07:00</published>
<summary>This article explains a way to search faster in client datasets by creating a TClientDataSet descendant and re-implementing Locate or Lookup so that they use indexes.</summary>
</entry>
<entry>
<title>Code Profiling with Non-Breaking Breakpoints by Jim McKeeth</title>
<link rel="alternate" type="text/html" href="http://edn.embarcadero.com/article/31905" />
<author>
<name>Jim McKeeth</name>
<uri>http://gp.codegear.com/authors/edit/4280.aspx</uri>
</author>
<id>http://edn.embarcadero.com/article/31905</id>
<updated>2004-01-12T00:00:00-08:00</updated>
<published>2004-01-12T00:00:00-08:00</published>
<summary>Sometimes it is nice to know how long a specific piece of code takes to execute.  The Borland IDE actually provides a means to accomplish this using non-breaking breakpoints and the event log.</summary>
</entry>
<entry>
<title>Advanced exception handler to find the exception source file name, call stack and all other related information</title>
<link rel="alternate" type="text/html" href="http://edn.embarcadero.com/article/30115" />
<author>
<name>Clever Components</name>
<uri>http://gp.codegear.com/authors/edit/10723.aspx</uri>
</author>
<id>http://edn.embarcadero.com/article/30115</id>
<updated>2003-06-18T22:28:38-07:00</updated>
<published>2003-06-18T22:28:38-07:00</published>
<summary>Advanced exception handler to find the exception source file name, call stack and all other related information</summary>
</entry>
<entry>
<title>Using Semaphores in Delphi, Part 1</title>
<link rel="alternate" type="text/html" href="http://edn.embarcadero.com/article/29908" />
<author>
<name>Cary Jensen</name>
<uri>http://gp.codegear.com/authors/edit/3030.aspx</uri>
</author>
<id>http://edn.embarcadero.com/article/29908</id>
<updated>2003-04-03T07:36:01-07:00</updated>
<published>2003-04-03T07:36:01-07:00</published>
<summary> Semaphores are like mutexes on steroids. Not only can they coordinate multiple threads and  process, but they can permit more than one simultaneous lock. This article shows you how to use these useful objects in a multithreaded environment</summary>
</entry>
<entry>
<title>Multi-threaded programming contest winners</title>
<link rel="alternate" type="text/html" href="http://edn.embarcadero.com/article/29786" />
<author>
<name>John Kaster</name>
<uri>http://gp.codegear.com/authors/edit/119.aspx</uri>
</author>
<id>http://edn.embarcadero.com/article/29786</id>
<updated>2003-02-21T00:00:00-08:00</updated>
<published>2003-02-21T00:00:00-08:00</published>
<summary>The winners have been selected for the multi-threaded programming contest</summary>
</entry>
<entry>
<title>Object Destructors and Finalizers in .NET Using C# and Delphi for .NET</title>
<link rel="alternate" type="text/html" href="http://edn.embarcadero.com/article/29365" />
<author>
<name>Brian Long</name>
<uri>http://gp.codegear.com/authors/edit/10514.aspx</uri>
</author>
<id>http://edn.embarcadero.com/article/29365</id>
<updated>2002-12-19T00:00:00-08:00</updated>
<published>2002-12-19T00:00:00-08:00</published>
<summary>This in-depth article looks at the role and usage of destructors (or equivalent) in the managed world of .NET. It examines in detail the areas of garbage collection, finalizers, the dispose pattern and language specifics, using both C# and Delphi for .NET</summary>
</entry>
<entry>
<title>Delphi 3,4,5 TCollection Performance Issues and Solutions</title>
<link rel="alternate" type="text/html" href="http://edn.embarcadero.com/article/29087" />
<author>
<name>Clever Components</name>
<uri>http://gp.codegear.com/authors/edit/10723.aspx</uri>
</author>
<id>http://edn.embarcadero.com/article/29087</id>
<updated>2002-11-27T12:30:38-08:00</updated>
<published>2002-11-27T12:30:38-08:00</published>
<summary>Delphi 3,4,5 TCollection Performance Issues and Solutions</summary>
</entry>
<entry>
<title>Public Beta: TMultiReadExclusiveWriteSynchronizer update for Delphi 6</title>
<link rel="alternate" type="text/html" href="http://edn.embarcadero.com/article/28599" />
<author>
<name>John Kaster</name>
<uri>http://gp.codegear.com/authors/edit/119.aspx</uri>
</author>
<id>http://edn.embarcadero.com/article/28599</id>
<updated>2002-04-04T16:32:35-07:00</updated>
<published>2002-04-04T16:32:35-07:00</published>
<summary>This beta consists of an updated implementation for the TMultiReadExclusiveWriteSynchronizer in SysUtils.pas to fix a possible deadlock issue. It also contains some speed improvements.</summary>
</entry>
<entry>
<title>Programming Contest: Multi-threaded applications</title>
<link rel="alternate" type="text/html" href="http://edn.embarcadero.com/article/28448" />
<author>
<name>John Kaster</name>
<uri>http://gp.codegear.com/authors/edit/119.aspx</uri>
</author>
<id>http://edn.embarcadero.com/article/28448</id>
<updated>2002-02-26T16:14:50-08:00</updated>
<published>2002-02-26T16:14:50-08:00</published>
<summary>Community programming contests have been revived, and the community can have more involvement than ever in selecting the winners. Read this article for details.</summary>
</entry>
<entry>
<title>Using COM+ object pooling with Delphi 6</title>
<link rel="alternate" type="text/html" href="http://edn.embarcadero.com/article/27568" />
<author>
<name>Vincent Parrett</name>
<uri>http://gp.codegear.com/authors/edit/1892.aspx</uri>
</author>
<id>http://edn.embarcadero.com/article/27568</id>
<updated>2001-10-03T00:00:00-07:00</updated>
<published>2001-10-03T00:00:00-07:00</published>
<summary>Delphi 6 introduces support for COM+ object pooling, which can provide significant performance improvements under some circumstances. We take a look at Delphi 6s object pooling  support. By Vincent Parrett.</summary>
</entry>
<entry>
<title>Community TV: Delphi 6 Language and RTL Enhancements with Danny Thorpe</title>
<link rel="alternate" type="text/html" href="http://edn.embarcadero.com/article/27304" />
<author>
<name>John Kaster</name>
<uri>http://gp.codegear.com/authors/edit/119.aspx</uri>
</author>
<id>http://edn.embarcadero.com/article/27304</id>
<updated>2001-05-15T15:05:09-07:00</updated>
<published>2001-05-15T15:05:09-07:00</published>
<summary>John K gets the scoop from Danny on the oodles of new RTL functions and the cool new language features in Delphi 6. Now with MP3 Audio.</summary>
</entry>
<entry>
<title>Why does my Application run slowly under Linux?</title>
<link rel="alternate" type="text/html" href="http://edn.embarcadero.com/article/26889" />
<author>
<name>Mat Duafala</name>
<uri>http://gp.codegear.com/authors/edit/521.aspx</uri>
</author>
<id>http://edn.embarcadero.com/article/26889</id>
<updated>2001-02-14T00:00:00-08:00</updated>
<published>2001-02-14T00:00:00-08:00</published>
<summary>Why does an application that runs fine under windows, seem to run slower after I have ported it to Linux?</summary>
</entry>
<entry>
<title>Problems comparing floating point numbers.</title>
<link rel="alternate" type="text/html" href="http://edn.embarcadero.com/article/22507" />
<id>http://edn.embarcadero.com/article/22507</id>
<updated>2000-07-21T00:00:00-07:00</updated>
<published>2000-07-21T00:00:00-07:00</published>
<summary>Floating point numbers cannot be accurately compared for equality.</summary>
</entry>
</feed>
