R14B, ETS, read_concurrency

Ryan Zezeski <>
Thu Sep 16 06:06:10 CEST 2010


After glancing at the R14B release notes I noticed the SMP related
improvements that were made.  I specifically find the new read_concurrency
ETS opt interesting.  I currently have an app that performs roughly 480
million lookups (in worst case) on multiple ETS tables, with some tables
having up to 10 million entries.  I perform these lookups in parallel using
8 processes (on a 16 core machine).  This is the longest running part of my
program with a runtime of > 3min.

My point--I am doing a _huge_ amount of concurrent reads and every
microsecond counts.  I am curious if anyone could throw a minimum % increase
of lookups per second I might expect?

-Ryan


More information about the erlang-questions mailing list