Advertisement

Zibb

Tool brews up analysis on Java compilers

-- EDN, 1/6/2000

High-level-language compilers have become one of the most important pieces of a design involving a CPU. This situation is true even at the low end of the spectrum with 8-bit microcontrollers (see "C for yourself: programming 8-bitters" in this issue). Conventional compiler-validation suites fail to test or identify many compiler features. Even the application-oriented, "out-of-the-box" benchmarks from EEMBC (www.eembc.org) do not specifically test compiler features, such as block merging, constant folding, constant propagation, and hoisting. If you're directly involved with compiler technology or are just serious about the capabilities you are selecting for your next design, you're probably familiar with Nullstone's automated compiler-performance analysis. For the last 10 years, Nullstone has offered a C-compiler suite and has now expanded its product offering to include support for Java.

Although the Java and C suites are similar in many respects, some obvious differences exist. Similar to the C suite, the Java suite consists of approximately 6000 performance tests that represent more than 20 features. Both suites generate reports that clearly identify failures. Both support native and embedded development environments. They also isolate interpreter/compiler performance from system performance and support architecture-independent operation for cross-architecture comparison.

Nullstone's Java suite measures the interpreted, just-in-time, and native-compiled performance of the Java compiler. It also performs tests associated with garbage collection. Although Java hasn't reached prime time yet, many C programmers would like to use a more expressive language, but C++ is too complex and cumbersome. So you can expect Java to become more pervasive in the next three to five years, even in the embedded market. In the meantime, many vendors are interested in Nullstone's Java performance-analysis tool, which has a price tag of $20,000 for a site license. The tool runs on all popular platforms, including DOS, NT, 98, Linux, Unix, and MacOS.

Nullstone Corp, 1-925-461-5990, www.nullstone.com.

—by Markus Levy


Reed Business Information Resource Center

Featured Company


Most Recent Resources

ADVERTISEMENT

ADVERTISEMENT

Feedback Loop


Post a CommentPost a Comment

There are no comments posted for this article.

Related Content

 

By This Author

There are no additional articles written by this author.


ADVERTISEMENT

Knowledge Center



Technology Quick Links

EDN Marketplace


©1997-2010 Reed Business Information, a division of Reed Elsevier Inc. All rights reserved.
Use of this Web site is subject to its Terms of Use | Privacy Policy