Google Ads
Product News : Azul Systems Improves Java Runtime Performance with Falcon
on 2017/5/4 7:40:00 (463 reads)
Product News

Azul Systems (Azul), the award-winning leader in Java runtime solutions, has announced the availability of Zing 17.03, including its new "Falcon" Just-in-Time (JIT) compiler. The Falcon compiler is a high-performance optimizing JIT compiler for Cloud and server-based applications, and is designed to replace the legacy "C2" JIT compiler used in prior versions of Zing as well as in Oracle HotSpot.

LLVM - Falcon's Foundation

 

The Falcon JIT compiler is based on technology from LLVM, the popular compiler infrastructure project with active involvement from leading universities and dozens of corporate contributors including Adobe, Apple, Google, NVIDIA, and Intel. Today, LLVM is used in a variety of programming languages and frameworks, including newer platforms like Swift and Rust as well as many others including C/C++, Objective-C, Swift, Clang, OpenCL, CUDA and many more. LLVM is considered the state-of-the-art in compiler technology, and the LLVM community is continually incorporating new optimization techniques and support for new processor instruction sets and hardware platforms.

Azul is the first to leverage LLVM in a production-grade managed (garbage collected) runtime. Azul has incorporated LLVM-based Falcon into its Zing runtime for Java, and has made contributions to the LLVM project that help Java and other managed runtimes more readily integrate the unique and modern compiler capabilities of LLVM.

By incorporating the LLVM technology into its Falcon JIT compiler in Zing, Azul is able to leverage the continual performance optimizations and enhancements developed by the global LLVM community, helping Zing's performance advantages evolve at an extremely rapid pace in the future. Furthermore, by using the LLVM toolchain, Azul's engineers developing Zing are able to develop optimizations targeting specific Java workloads in a highly productive and time-efficient manner, resulting in not only a higher performance, but also a more robust and reliable JVM.

Falcon - Business Benefits

 

The performance advantages for Java workloads when running with Zing's new Falcon JIT compiler have significant business benefits:

* Better application SLA metrics: reduced latency, reduced timeouts, better consistency
* Better customer experience: reliably achieve customer expectations even under unpredictable load, improved customer satisfaction
* Lower operating costs: reduced memory footprint requirements, improved load carrying capacities on similarly sized instances in Cloud/AWS deployments
* Lower development costs: fewer engineering hours required to achieve desired performance, consistency and scale

Printer Friendly Page Send this Story to a Friend Create a PDF from the article

Copyright (c) 2007-2014 Martinig & Associates | Methods & Tools Software Development Magazine | Privacy Policy
Software Development Articles | Software Development Directory | Software Development Videos
Software Development Jobs | Software Development News | Software Development Books
Software Development Blogs | Software Development Conferences