Intel® VTune™ Performance Analyzer Testimonials
In developing Toonenstein and its Streaming SIMD Extensions-enhanced 3D engine, we have found the Intel® C/C++ Compiler and Intel® VTune™ Performance Analyzer to be irreplacable as game development tools. Greg Snook TerraGlyph* Interactive Studios Schaumburg, Illinois
VTune analyzer is a must if you want to speed up your time-critical code. Johan Törnquist Xponential Interactive AB Växjö, Sweden
I really like VTune analyzer's ability to analyze the JIT compiled Java* code. It helps a lot in my Java benchmarking project. Without such a tool, it would be impossible to understand the performance of complicated Java code. Catherine Zhang Student
A few days ago, when my imaging application seemed to be taking too long to process a stereo pair of images, I re-ran my application using VTune analyzer in Time Sampling Mode and discovered one C statement (simple while statement) where 92% of the application was being spent! Identifying this bottleneck directed me to make a few changes to the program, greatly speeding it up when similar images are processed in the future. Scott Roth Datacube Inc. Danvers, Massachusetts
Intel's VTune analyzer was an essential tool, allowing us to maximize the speed of our app. With it, we were able to quickly understand how our code performed and how it utilized the target processor, cache and memory. Without VTune analyzer, optimization would be a slower and more painstaking process. Casey Simon Katrix/Millennium Rush Princeton, New Jersey
VTune analyzer is truly a low-level performance optimizer's dream. Kelly Brock Eight Cylinder Studios Santa Monica, California
This is the only code profiler and optimizer that I would consider for real-time high performance game applications. It has a negligible impact on runtime performance which is critical to productive programming. Robin Keir Westwood Studios Irvine, California
I worked on a project that included a Ring 0 VxD, a layered Winsock Provider DLL, a DirectPlay Service Provider DLL and a multithreaded Win32 Executable at the same time under Windows* 98 and made extensive use of interprocess communication. Without the VTune analyzer, it would have been next to impossible to collect the performance data needed to synchronize these multiple layers efficiently. Byron K. Guernsey Tantalus, Inc. Sellersburg, Indiana
We have used the VTune analyzer to assist us in our performance tuning of DB2 UDB for the past year or more. Containing the whole VTune Performance Enhancement Environment in 1 IDE has made it much more usable/manageable. The wizards are very good and quite intuitive. The addition of a C++ code coach is great for our project since we compile our code in C++ and the call graph profiling is a very nice feature. I can safely say that we have made very good performance improvements in DB2 by using the sampling features of the VTune analyzer (mainly register stall, branch misprediction and icache miss event sampling). We will be [are] using these and the call graph profiling quite extensively in our efforts to get even more performance improvements in DB2 UDB. Garfield Lewis IBM Canada Limited Toronto, Ontario, Canada
I lost 10 ms. in 5 hours. In the computer game industry, speed is everything. I need to get the entire game to run in 33 ms. per frame - thats AI, Physics, 3D, everything. The VTune analyzer enables me to efficiently track down the areas of the game that will really influence the performance. Using the call graph feature, combined with the timing analysis, I was able to track down a logic error that was causing an internal library function to eat up 10 ms per frame--an eternity in game time. The ability to watch inside 3rd party DLL's has also enabled me to optimize our usage of those DLL's. Kevin "Zaph" Burfitt Beam Software Melbourne, Victoria, Australia
As a PC 3D game programmer, one of my current tasks was to decrease the time it takes to load models, terrain, and textures during the initialization phase of the game. I used the VTune analyzer's ability to sample sessions and provide relative function timing information to quickly nail down which areas of code were taking the most time. The VTune analyzer V3.0's ability to stop and resume sampling makes it easy to target the areas you are really interested in, and the ability to drill down on hotspots is intuitive. With Version 3 of the VTune analyzer, the average time it takes to load game data has gone from 30 seconds to 10 seconds. Without it, I'd probably still be looking for a saving. Adam Boyle Beam Software Melbourne, Victoria, Australia
We have been using the VTune analyzer V3.0 to optimize the performance of our VMAx* 3D VirtualTheater loudspeaker virtualization software for DVD/surround sound playback. The VTune analyzer's performance monitoring capabilities helped pinpoint performance bottlenecks that we were previously unaware of, and its dynamic analysis allowed us to significantly improve the performance of our already hand-written assembly/MMX™ technology audio processing code. We were able to achieve a more than 30% performance improvement, which translated directly into a noticeably higher frame rate for the DVD playback software that we are integrated into. I cannot think of any other tool that would have provided this amount of insight into our code performance. Timo Kissel Harman Multimedia Northridge, California |