[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [ns] how to reduce processing cost of an awk script ... or adifferent problem?



On Wed, 13 Dec 2000, ���ִ¿��� wrote:

> Hi,
> 
> I am trying to calculate total packet delay(ms) and drop rate(%) of 5
> flows on a link using awk script...since the size of the tracefile is
> enormous, I have filtered it to print only lines with ($1 == d || $1 ==
> r)..
> 
> My problem is that, despite the filtering, a memory allocation error
> occurs when I run awk script:
> awk -f NCmyawkscript out_scenario1.tr > result1
> awk: NCmyawkscript:12: (FILENAME=out_scenario1.tr
> FNR=890944) fatal: newnode: nextfree: can't allocate memory
> 
> As it is quite impossible to make the tracefile any shorter, I think I
> should modify my awk script (i.e. to reduce processing cost) but I can't
> figure out any other methods to compute delay and drop rate than the
> ones I have already used(shown below)..could anyone plz help me out on
> this? (it suddenly occurs to me that it might even be a totally
> different problem from memory shortage)
> 
> I would appreciate your help very much..thanks in advance!

  Hi!

     I used awk to get packet latency from tracefile too.
     I find awk is running too slow, therefore I perform 
     a search on the Internet for "awk converter" or something
     like that, and I find a awk->c converter called awka.

     Therefore I grab the awka from 

	http://www.filetron.com/~awka/

     Convert my awk script into c code, then compile it and
     run the program. Boom! The compiled c code run much much
     faster than the original awk script.

     So I think you may try this awk->c converter awka to see
     if it can help.

     Hope that this may help you!

  Best Regards,
  Kevin

-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
        _                              ICQ:968194
    |/ |- | / | |\|                         Kevin           
    '` `- `'  ' ' '                  Yuen Ka Nang          
                           [email protected]   
 CUHK CSE (Undergrad. CC + M.Phil) Year 5/(5 ?!?)
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-