Older rss
Development Follow 412 Followers

Rethinking Applications for the NVM Era

Posted by Amitabha Roy  on  Mar 06, 2018 Posted by Amitabha Roy Follow 0 Followers  on  Mar 06, 2018

Amitabha Roy discusses how to re-architect software to take advantage of the advances of hardware today and how to write software in the future when DRAM is persistent.

Development Follow 412 Followers

Understanding Python Memory at Instagram

Posted by Min Ni  on  Jan 24, 2018 Posted by Min Ni Follow 0 Followers  on  Jan 24, 2018

Min Ni discusses how Python memory profiling is done at Instagram, insights from memory profiling data, and learnings from tuning and improving Python memory garbage collection.

Architecture & Design Follow 1482 Followers

In-Memory Caching: Curb Tail Latency with Pelikan

Posted by Yao Yue  on  May 02, 2017 Posted by Yao Yue Follow 0 Followers  on  May 02, 2017

Yao Yue introduces Pelikan - a framework to implement distributed caches such as Memcached and Redis. She discusses the system aspects that are important to the performance of such services.

Java Follow 669 Followers

HotSpot under the Hood

Posted by Alex Blewitt  on  Sep 17, 2016 Posted by Alex Blewitt Follow 3 Followers  on  Sep 17, 2016

Alex Blewitt presents how HotSpot represents Java objects in memory, how bytecode is compiled into native code to gain the fastest execution time, and how data structures have changed over time.

Development Follow 412 Followers

Understanding Hardware Transactional Memory

Posted by Gil Tene  on  Aug 21, 2016 Posted by Gil Tene Follow 7 Followers  on  Aug 21, 2016

Gil Tene talks about new speculative and optimistic locking mechanisms enabled by HTM (Hardware Transactional Memory), HTM's benefits and limitations, speculating on its future impact on concurrency.

Development Follow 412 Followers

How Will Persistent Memory Change Software Design?

Posted by Maciej Maciejewski  on  May 29, 2016 Posted by Maciej Maciejewski Follow 0 Followers  on  May 29, 2016

Maciej Maciejewski discusses persistent memory, storage devices, and DRAM, accessing persistent memory with ACPI 6.0 extensions, existing support in the Linux kernel and the NVM library.

Development Follow 412 Followers

Understanding Hardware Transactional Memory

Posted by Gil Tene  on  Mar 23, 2016 Posted by Gil Tene Follow 7 Followers  on  Mar 23, 2016

Gil Tene explores the underlying mechanics that power HTM on current platforms, focusing on things developers need to understand when contemplating the use of HTM in new and existing code.

Data Science Follow 580 Followers

The Lightning Memory-mapped Database

Posted by Howard Chu  on  Mar 02, 2016 Posted by Howard Chu Follow 0 Followers  on  Mar 02, 2016

Howard Chu discusses the Lightning Memory-Mapped Database (LMDB) design and architecture, and its impact on other projects such as OpenLDAP.

Java Follow 669 Followers

Building Highly Scalable Spring Applications with In-memory Distributed Data Grids

Posted by John Blum  on  Jan 16, 2016 Posted by John Blum Follow 0 Followers , Luke Shannon Follow 0 Followers  on  Jan 16, 2016

John Blum and Luke Shannon introduce Pivotal GemFire along with the open source offering, Apache Geode. They demonstrate how to effectively build highly scalable applications with GemFire/Apache.

Architecture & Design Follow 1482 Followers

Data Structure Adventures

Posted by Joseph Blomstedt  on  Oct 03, 2015 Posted by Joseph Blomstedt Follow 0 Followers  on  Oct 03, 2015

Joseph Blomstedt presents ongoing work to build a new set of high performance data structures for Erlang, including both single process data structures as well as various concurrent data structures.


What Is Rust?

Posted by Yehuda Katz  on  Jun 13, 2015 Posted by Yehuda Katz Follow 0 Followers  on  Jun 13, 2015

Yehuda Katz introduces Rust: the ownership system, automatic memory management which guarantees at compile time that a program will never segfault, making Rust code resilient against memory leaks.


Faster Objects and Arrays

Posted by Gil Tene  on  May 10, 2015 3 Posted by Gil Tene Follow 7 Followers  on  May 10, 2015 3

Gil Tene introduces org.ObjectLayout, a new Java package designed specifically to enable JVMs to optimize memory layout for arrays and objects matching the performance of arrays of structs in C.

Login to InfoQ to interact with what matters most to you.

Recover your password...


Follow your favorite topics and editors

Quick overview of most important highlights in the industry and on the site.


More signal, less noise

Build your own feed by choosing topics you want to read about and editors you want to hear from.


Stay up-to-date

Set up your notifications and don't miss out on content that matters to you