To improve the performance of a Node.js application that involves IO, you need to understand how your CPU cycles are spent and what is preventing higher degrees of parallelism in your application. In this article, Jorge Bay shares his insights on areas that cause throughput degradation and tips on how to boost performance.
If you've ever wondered what happens when your bytecode executes, join former Oracle G1GC performance-lead Monica Beckwith in her guided tour of just-in-time (JIT) compilation and runtime optimizations in OpenJDK HotSpot VM.
Few developers ever work with Java bytecode directly, but bytecode format is not difficult to grok. In this article Rafael Winterhalter takes us on a tour of Java bytecode & some of its capabilities.
The existing Java Memory Model covers a lot in terms of Java language semantic guarantees. In this article we will delve into some of those semantics, and review the motivation for updating the JMM 3
Writing applications in C++/CX is not like writing normal C++ applications. The interoperability between pure C++ code and the Windows Runtime (WinRT) can be surprisingly expensive.
C++11 marks an effort modernize C++'s role in today's software development. InfoQ speaks with Barbara Moo regarding her new book, C++ Primer, Fifth Edition and the goals for C++11. 7
Google has previewed Dart, a new language with a VM but also a JS compiler. InfoQ looks beyond the grammar at Dart's contributions for building apps: Snapshots, Isolates, Modularity. 1
Joe Duffy talks about the future of concurrency and parallelism. This interview covers his thoughts on the language designs, libraries, and patterns that are becoming important in modern programming. 1
In their new book on Domain-Specific Languages Martin Fowler and Rebecca Parsons address the concept and practice of DSLs. 4