BT
x Share your thoughts on trends and content!
Older rss
54:41

HotSpot under the Hood

Posted by  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.

50:00

Understanding Hardware Transactional Memory

Posted by  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.

52:13

How Will Persistent Memory Change Software Design?

Posted by  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.

49:33

Understanding Hardware Transactional Memory

Posted by  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.

58:05

The Lightning Memory-mapped Database

Posted by  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.

01:22:59

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

Posted by  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.

50:40

Data Structure Adventures

Posted by  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.

01:00:27

What Is Rust?

Posted by  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.

01:00:18

Faster Objects and Arrays

Posted by  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.

01:06:43

Big Data in Memory

Posted by  on  Mar 14, 2015

John Davies shows a Spring work-flow consuming 7.4kB XML messages, binding them to 25kB Java but storing them in just 450 bytes each, 10 million derivative contracts in-memory on a laptop.

38:15

Understanding Objective-C Inside and Out

Posted by  on  Aug 24, 2014

Jeff Kelley discusses Objective-C basics – properties, categories – and more advanced features – linking, ARC, creating classes at runtime, memory management and tagged pointers.

39:32

Scaling HTTP Connections

Posted by  on  Aug 12, 2014

Benoît Chesneau discusses creating, scaling and reusing HTTP connections, summarizing techniques used to reduce memory usage in Erlang and ways to handle massive client connections efficiently.

General Feedback
Bugs
Advertising
Editorial
Marketing
InfoQ.com and all content copyright © 2006-2016 C4Media Inc. InfoQ.com hosted at Contegix, the best ISP we've ever worked with.
Privacy policy
BT

We notice you're using an ad blocker

We understand why you use ad blockers. However to keep InfoQ free we need your support. InfoQ will not provide your data to third parties without individual opt-in consent. We only work with advertisers relevant to our readers. Please consider whitelisting us.