Re: [squid-users] squid and gprof

From: Jack <sa_jill@dont-contact.us>
Date: Tue, 10 Jun 2003 09:03:31 +0530

Hello Henrik,

Thanks for explaining the gprof.

Can you give some ling to make use of native profiling timer which was built
in to squid-3.

Regards,
Jack

> You should specify the -pg argument to CFLAGS when running configure,
> alternatively edit all makefiles to add it to CFLAGS.
>
> You can also specify custom CFLAGS settings by specifying the AM_CFLAGS
> variable when running make.
>
> Note: Unfortunately gprof does not have enough resolution to correctly
> profile Squid in a reliable manner. The results will not give very
> accurate information. gprof works well for traditional structured
> programs with a straight call graph, but not at all well for event
> driven programs like Squid. The errors when you sum very many small
> values with low resolution (== large rounding errors) adds up to very
> large errors in the calculation.
>
> I would recommended to try to use the native profiling timers built in
> to Squid-3. These provide very accurate timings (Intel CPU with
> profiling timers required).
>
> Regards
> Henrik
>
>
> fre 2003-06-06 klockan 10.53 skrev Jack:
> > Hello All,
> >
> > I tried to compile the squid wirh grof. So i added the "-pg" cflag in
the
> > src/Makefile.
> >
> > CFLAGS = -g -pg -O2 -Wall -D_REENTRANT
> >
> > When i make the source i am getting the following error
> >
> >
gcc -DHAVE_CONFIG_H -DDEFAULT_CONFIG_FILE=\"/usr/local/squid25S3_1/etc/squid
> >
.conf\" -I. -I. -I../include -I. -I. -I../include -I../include -g -pg -O2
> > -Wall -D_REENTRANT -c `test -f cf_gen.c || echo './'`cf_gen.c
> > gcc -g -pg -O2 -Wall -D_REENTRANT -g -o cf_gen
> > cf_gen.o -L../lib -lmiscutil -lpthread -lm -lresolv -lbsd -lnsl
> > ./cf_gen cf.data
> > make[1]: *** [cf_parser.h] Segmentation fault
> > make[1]: Leaving directory `/usr/local/src/squid-2.5.STABLE3/src'
> > make: *** [all-recursive] Error 1
> >
> > Can anyone guide me where to pass this "-pg" compiler argument
correctly.
> >
> > Regards,
> > Jack
> --
> Donations welcome if you consider my Free Squid support helpful.
> https://www.paypal.com/xclick/business=hno%40squid-cache.org
>
> Please consult the Squid FAQ and other available documentation before
> asking Squid questions, and use the squid-users mailing-list when no
> answer can be found. Private support questions is only answered
> for a fee or as part of a commercial Squid support contract.
>
> If you need commercial Squid support or cost effective Squid and
> firewall appliances please refer to MARA Systems AB, Sweden
> http://www.marasystems.com/, info@marasystems.com
Received on Mon Jun 09 2003 - 21:33:54 MDT

This archive was generated by hypermail pre-2.1.9 : Tue Dec 09 2003 - 17:17:18 MST