This is the mail archive of the systemtap@sourceware.org mailing list for the systemtap project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: simple (dumb) script to track sizes of IOs


On Fri, 2005-10-07 at 15:17 -0400, Frank Ch. Eigler wrote:
> Badari Pulavarty <pbadari@us.ibm.com> writes:
> 
> > > > [...]
> > > > Is there a way, I can print in the order of IO sizes easily ?
> > > There will be a way of iterating in a sorted order, probably
> > > expressed syntactically like this: [...]
> 
> > > #   foreach (ascending(io) in iosizes) {
> 
> > Does this functionality exists today ?
> 
> Yes, it does.  Just to keep the parsing simple, I implemented a simple
> suffix syntax.  For example:
> 
> foreach (io+ in iosizes) { ... }  // in increasing order of io index
> foreach (io in iosizes-) { ... }  // in decreasing order of iosizes[]

Cool. It works & output looks much better !!

BTW, don't you want to do

foreach(io- in iosizes) { ..}

to be consistent ?

Thanks,
Badari

[root@elm3b23 systemtap.samples]# stap iosizes.stp
io sizes tracking, start time=1128719937
iosize  = 1k     iocount = 2
iosize  = 2k     iocount = 1
iosize  = 4k     iocount = 24
iosize  = 8k     iocount = 4
iosize  = 12k    iocount = 2
iosize  = 16k    iocount = 2
iosize  = 20k    iocount = 1
iosize  = 28k    iocount = 3
iosize  = 32k    iocount = 2
iosize  = 48k    iocount = 1
iosize  = 108k   iocount = 1
iosize  = 120k   iocount = 1
iosize  = 128k   iocount = 13886
iosize  = 208k   iocount = 1
iosize  = 228k   iocount = 1
iosize  = 276k   iocount = 1
iosize  = 332k   iocount = 1
iosize  = 388k   iocount = 1
iosize  = 424k   iocount = 1
iosize  = 440k   iocount = 2
iosize  = 512k   iocount = 1024
io sizes tracking, end time=1128719961



Attachment: iosizes.stp
Description: Text document


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]