Tag Archives: resizable container

Memory Management of .NET List vs. PTL List64 (Video)

We continue our Parallel Template Library (PTL) video series with our “Memory Management in PTL Containers” video. The PTL Containers component for .NET and Java offers powerful data containers that have been optimized for large data sets and for parallelism to take advantage of multicore processors.

In this video, we demonstrate how PTL’s superior container architecture results in better memory management and increased performance. We compare a .NET List to a PTL List64 container. We add from 100 million to 1.1 billion elements to both containers to show how PTL uses memory much more efficiently. We also retrieve all elements from both containers to prove that random access performance was not sacrificed to implement PTL’s superior memory management scheme.

We executed our demo application on a system with one Intel Core i7 processor with 4 physical cores (8 logical cores with hyperthreading) and 32 GB of memory. We also restarted the demo application after each test to run each test independently and get a fair comparison.


LinkedInGoogle+TwitterFacebookGoogle GmailShare