| Previous slide | Next slide | Back to the index | View Graphic Version |
#! /bin/csh -f
#
# benchmark of some snapshot I/O related operations
# to show the difference between disk based and pipe based I/O
#
# set default keywords
set nbody=16384
set tmp=tmp
set pipe=1
# read commandline where defaults can be overriden
foreach a ($argv)
set $a
end
rm -f $tmp.* >& /dev/null
if ($pipe) then
mkplummer - $nbody zerocm=f |\
snapscale - - 0.1 |\
snapcenter - - report=f |\
snapshift - - 1,1,1 |\
snapspin - - 0.1 |\
snaprotate - $tmp.1 45 z
else
mkplummer $tmp.1 $nbody zerocm=f
snapscale $tmp.1 $tmp.2 0.1 ; mv $tmp.2 $tmp.1
snapcenter $tmp.1 $tmp.2 report=f ; mv $tmp.2 $tmp.1
snapshift $tmp.1 $tmp.21,1,1 ; mv $tmp.2 $tmp.1
snapspin $tmp.1 $tmp.2 0.1 ; mv $tmp.2 $tmp.1
snaprotate $tmp.1 $tmp.2 45 z ; mv $tmp.2 $tmp.1
endif
on-the fly vs. post-run analysis.