omniti.com
OmniTI ~ Staff Profiles ~ Theo Schlossnagle
https://omniti.com/is/theo-schlossnagle
Founder, Engineering Fellow. Heo founded OmniTI in 1997. Under his leadership, the company has established itself as the go-to source for organizations facing today’s most challenging scalability, performance, and security problems. Theo excels at developing elegant solutions to complicated problems as well as applying emerging technologies to solve everyday problems. As an engineering fellow, he applies his experience and ingenuity to deliver innovative solutions to OmniTI clients. I (meat) love (meat) ...
github.com
GitHub - concurrencykit/ck: Concurrency primitives, safe memory reclamation mechanisms and non-blocking (including lock-free) data structures designed to aid in the research, design and implementation of high performance concurrent systems.
https://github.com/concurrencykit/ck
Concurrency primitives, safe memory reclamation mechanisms and non-blocking (including lock-free) data structures designed to aid in the research, design and implementation of high performance concurrent systems. Use Git or checkout with SVN using the web URL. Jul 15, 2016. Build: Fix clang detection to require major = 3. Failed to load latest commit information. Build/ck.pc.in: fix expansion of PC CFLAGS. Aug 10, 2015. Doc: ck epoch poll now only takes one argument. Jun 3, 2016. Update ck ring.h.
techblog.appnexus.com
Hash Set versus Dense Hash - tech blog
http://techblog.appnexus.com/2013/hash-set-versus-dense-hash
AppNexus is today’s most powerful, open, and customizable ad tech platform. Advertising’s largest and most innovative companies build their businesses on AppNexus. Hash Set versus Dense Hash. During the development of the Concurrency Kit. Disclaimer and Benchmark Environment. The fellow engineer at AppNexus. Cost of Get Operation. Cost of Put Operation. Cost of Put Operation (zoomed out). Cost of Get Operation. Cost of Put Operation. Cost of Delete Operation. Enable Your Python Developers by Making ̶...
en.wikipedia.org
Hazard pointer - Wikipedia, the free encyclopedia
https://en.wikipedia.org/wiki/Hazard_pointer
From Wikipedia, the free encyclopedia. This article may be too technical. For most readers to understand. This article to make it understandable to non-experts. Without removing the technical details. The talk page. Learn how and when to remove this template message. Environment, hazard pointers. Are one approach to solving the problems posed by dynamic memory management. Of the nodes in a lock-free. These problems generally arise only in environments that don't have automatic garbage collection. And dea...
lethargy.org
A bit of background | Esoteric Curio
http://lethargy.org/~jesus/about
A bit of background. I was born in 1978 and was a military brat. My formative primary education took place in Howard County, Maryland. I skipped a few grades and in 1994 I matriculated to The Johns Hopkins University. Where I started pursuing a dual degree in Electrical Engineering and Physics; neither of which were achieved. In 1997, I received my B.S.E. in Computer Science and entered the Ph.D. program in the Center for Networking and Distributed Systems. And I have three wonderful daughters. After a v...
tommyds.it
TommyDS
http://www.tommyds.it/doc/benchmark.html
To evaluate Tommy performances, an extensive benchmark was done, comparing it to the best libraries of data structures available:. Fixed size chained hashtable. Trie optimized for cache usage. Red-black tree by Jason Evans. Binary trie inplace by Niall Douglas. Dynamic open addressing hashtable by Attractive Chaos. Dynamic chaining hashtable by Troy D. Hanson. Burst trie (JudyL) by Doug Baskins. Burst trie by Karl Malbrain. Dynamic open addressing hashtable by Craig Silverstein at Google. Remove all the ...
tommyds.it
TommyDS
http://www.tommyds.it/doc/index.html
Tommy is a C library of array, hashtables and tries data structures, designed for high performance and providing an easy to use interface. Than all the similar libraries like rbtree. And others. Only googledensehash. Is a real competitor for Tommy. The data structures provided are:. A double linked list. A linear array. It doesn't fragment the heap. A blocked linear array. It doesn't fragment the heap and it minimizes the space occupation. A fixed size chained hashtable. A dynamic chained hashtable.