Qconn

Java vs. C/C++ Performance Panel

Java vs. C/C++ Performance Panel

Location: 
Grand Ballroom A
Time: 
Tuesday, 1:35pm - 2:25pm
Abstract: 

This is a question that almost everyone doing a major project asks: should I use C++, or Java, or C#? Maybe it is more abstract than that, such as, should I use native code, like C++, or a managed runtime, like Java? Mostly, this is a matter of taste. Or is it? When it comes to ultimate performance, most applications are native, C++/C, with even having some hand crafted assembler mixed in.
 
But can Java, or any managed runtime in general, do nearly as good? Or maybe it could do better than native code. What could applications do to leverage the most out of these languages? With C++11, has the game changed? With Java 7 or 8, has the game changed? Or has the game really changed with the acceptance of Erlang? These and more, fellow developers, will be questions asked on this panel. It is native code vs. managed runtime in the game of performance!

keith.adams's picture
Keith Adams is a founding member of Facebook's HipHop Virtual Machine (HHVM) team. HHVM is a Facebook's just-in-time compiler for PHP. Keith has also contributed to Facebook's search engine. Before Facebook, he worked on VMware's virtual machine monitor. He's a founding member of the I-can't-believe-I'm-a-PHP-advocate club.
Gil.Tene's picture
Gil Tene is CTO and co-founder of Azul Systems. He has been involved with virtual machine technologies for the past 20 years. Gil pioneered Azul's Continuously Concurrent Compacting Collector (C4), and various managed runtime and systems stack technologies that combine to deliver the industry's most scalable and robust Java platforms. Gil is a frequent speaker at technology conferences worldwide, and an official JavaOne Rock Star. In 2006 he was named one of the Top 50 Agenda Setters in the technology industry by Silicon.com. Prior to co-founding Azul, Gil held key technology positions at Nortel Networks, Shasta Networks and at Check Point Software Technologies, where he designed ground breaking traffic management solutions. He architected OSs at Stratus Computer, HA solutions at Qualix/Legato, and served as an officer in the Israeli Navy Computer R&D unit. Gil holds a BSEE from The Technion Israel Institute of Technology, and has been awarded 32 patents in computer-related technologies. Twitter: @giltene
Martin.Thompson's picture
Martin is a high-performance and low-latency specialist, with experience gained over two decades working on large scale transactional and big-data systems. He believes in Mechanical Sympathy, i.e. applying an understanding of the hardware to the creation of software as being fundamental to delivering elegant high-performance solutions. The Disruptor framework is just one example of what his mechanical sympathy has created. Martin was the co-founder and CTO of LMAX. He blogs at mechanical-sympathy.blogspot.com, and can be found giving training courses on performance and concurrency, or hacking code to make systems better.