New benchmarking software from Apple
Here's the link:
<a href="ftp://ftp.apple.com/developer/Tool_Chest/Testing_-_Debugging/Performance_tools/CHUD_1.1.1.pkg.tar.gz" target="_blank">ftp://ftp.apple.com/developer/Tool_Chest/Testing_-_Debugging/Performance_tools/CHUD_1.1.1.pkg.tar.gz</a>
And here's some info from the readme:
[quote]CHUD 1.1.1
Performance Monitoring Toolkit (CHUD)
March 1, 2002
Apple Architecture and Performance Group
The Computer Hardware Understanding Development kit (CHUD) is designed to help hardware and software developers collect data on, and measure various performance characteristics of, PowerPC-based Macintosh systems running applications under MacOS X.
?\t/Developer/Applications/MONster.app
Collects performance event counts either system wide, or from specific program running on the system.
?\t/Developer/Applications/Shikari.app
System wide sampling and profiling tool which can also be used to investigate exception and scheduling behavior.
?\t/Developer/Applications/Reggie.app
Examine PowerPC supervisor state registers (SPRs).
?\t/usr/local/bin/alignCop
Causes a program being debugged with gdb or another debugger to break into the debugger whenever an alignment exception occurs. A manpage for alignCop is provided.
?\t/usr/local/bin/amber
Captures the instruction and data address stream generated by a processes running in MacOS X, and saves it to disk in TT6 or TT6E format. A manpage for amber is provided.
?\t/usr/local/bin/acid
Analyzes TT6E (but not TT6) instruction traces and presents detailed analyses and histogram reports. A manpage for acid is provided.
?\t/usr/local/bin/simg4
A cycle-accurate simulator of the Motorola 7400 processor which takes TT6 (not TT6E) traces as input.
?\t/Developer/Applications/bashpack.img
A disk image containing Carbon applications for testing cache/memory bandwidth, QuickDraw, and disk I/O performance.
?\t/System/Library/Extensions/CHUD.kext
The lowest level of the CHUD toolkit. CHUD.kext provides all of the requisite supervisor level functionality needed to support the CHUD toolset and CHUD.framework.
?\t/System/Library/Frameworks/CHUD.framework
Framework to access the functionality in the CHUD.kext, along with other helpful functions geared toward collecting performance event data from a PowerPC processor. The CHUD.framework also provides a timebased data sampling mechanism, and a hot-key toggled sampling mechanism.<hr></blockquote>
<a href="ftp://ftp.apple.com/developer/Tool_Chest/Testing_-_Debugging/Performance_tools/CHUD_1.1.1.pkg.tar.gz" target="_blank">ftp://ftp.apple.com/developer/Tool_Chest/Testing_-_Debugging/Performance_tools/CHUD_1.1.1.pkg.tar.gz</a>
And here's some info from the readme:
[quote]CHUD 1.1.1
Performance Monitoring Toolkit (CHUD)
March 1, 2002
Apple Architecture and Performance Group
The Computer Hardware Understanding Development kit (CHUD) is designed to help hardware and software developers collect data on, and measure various performance characteristics of, PowerPC-based Macintosh systems running applications under MacOS X.
?\t/Developer/Applications/MONster.app
Collects performance event counts either system wide, or from specific program running on the system.
?\t/Developer/Applications/Shikari.app
System wide sampling and profiling tool which can also be used to investigate exception and scheduling behavior.
?\t/Developer/Applications/Reggie.app
Examine PowerPC supervisor state registers (SPRs).
?\t/usr/local/bin/alignCop
Causes a program being debugged with gdb or another debugger to break into the debugger whenever an alignment exception occurs. A manpage for alignCop is provided.
?\t/usr/local/bin/amber
Captures the instruction and data address stream generated by a processes running in MacOS X, and saves it to disk in TT6 or TT6E format. A manpage for amber is provided.
?\t/usr/local/bin/acid
Analyzes TT6E (but not TT6) instruction traces and presents detailed analyses and histogram reports. A manpage for acid is provided.
?\t/usr/local/bin/simg4
A cycle-accurate simulator of the Motorola 7400 processor which takes TT6 (not TT6E) traces as input.
?\t/Developer/Applications/bashpack.img
A disk image containing Carbon applications for testing cache/memory bandwidth, QuickDraw, and disk I/O performance.
?\t/System/Library/Extensions/CHUD.kext
The lowest level of the CHUD toolkit. CHUD.kext provides all of the requisite supervisor level functionality needed to support the CHUD toolset and CHUD.framework.
?\t/System/Library/Frameworks/CHUD.framework
Framework to access the functionality in the CHUD.kext, along with other helpful functions geared toward collecting performance event data from a PowerPC processor. The CHUD.framework also provides a timebased data sampling mechanism, and a hot-key toggled sampling mechanism.<hr></blockquote>
Comments
Anyone try them under OS 9 instead of OS X and see what sort of difference it makes?
[code]
Skidmarks GT - Processor Performance Benchmark
(c) 2002 Apple Computer, Inc.
Note: Power Mac G4/400 (PCI Graphics) = 1000 for all tests.
Gathering system information...
Starting performance tests...
Integer: 1160
Floating Point: 1144
Vector: 1177
Skidmarks completed succesfully.
</pre><hr></blockquote>
[code]Skidmarks GT - Processor Performance Benchmark
(c) 2002 Apple Computer, Inc.
Note: Power Mac G4/400 (PCI Graphics) = 1000 for all tests.
Gathering system information...
Starting performance tests...
Integer: 3028
Floating Point: 2118
Vector: 2620
Skidmarks completed succesfully.</pre><hr></blockquote>
I'm not sure what it did exactly, because it didn't even use all of one CPU. It used ~25% of one CPU maximum before spouting out numbers. It looks like it only used on processor.
[ 03-15-2002: Message edited by: Eugene ]</p>
Hmm, I have a feeling that it only works with G4 based systems.
<strong>With what application do you get those results?
Hmm, I have a feeling that it only works with G4 based systems.</strong><hr></blockquote>
No, it will work with G3's. Infact, it will function on any PPC.