The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
# $Id$

use Mac::PropertyList;
use Time::HiRes;

printf "%10s   %10s  %10s  %s\n", 
	"Bytes", "Seconds", "bytes / sec ", "File";

foreach my $file ( @ARGV )
	{
	unless( open FILE, $file )
		{
		warn( "Could not open $file" );
		next;
		}
		
	my $data = do { local $/; <FILE> };
	close FILE;

	my $b = length $data;

	my $time1 = [ Time::HiRes::gettimeofday() ];
	my $plist = Mac::PropertyList::parse_plist( $data );
	my $time2 = [ Time::HiRes::gettimeofday() ];

	my $elapsed = Time::HiRes::tv_interval( $time1, $time2 );
	printf "%10d   %10.4f   %10.0f   %s\n", $b, $elapsed, 
		eval { $b / $elapsed }, $file;
	}