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] | |
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] |