09-09-2009
It would be nice to see what foo is doing and you can use gprof for profiling your code to figure out why some calls are taking longer.
10 More Discussions You Might Find Interesting
1. UNIX for Advanced & Expert Users
having problems using scp in that during peak hours it appears to time out.
anyone have similar experiences? any thoughts regarding a solution... (1 Reply)
Discussion started by: jph
1 Replies
2. Shell Programming and Scripting
I need to make it so an autmated process which involves ssh, times out if ssh prompts for a password. Most of the time it shouldnt prompt for a password. But if it does i need it to time it out or get a status and stop the ssh and log that the ssh failed and move onto the next server. Is there any... (9 Replies)
Discussion started by: rcunn87
9 Replies
3. Programming
hi everyone. If you have a function created in your code and you want to find out how long it takes for it to run you can use a struct called gettimeofday().
so lets say we have a function like this
int myfunction (int r)
{
/*some math calculations*/
return answer;
}
How do i set up... (3 Replies)
Discussion started by: bebop1111116
3 Replies
4. Programming
Hello there, I just needed to know how to get the timing right when using the gcc __builtin_prefetch() function, that is, how many instructions before the actual utilization of the data should I make the prefetch call.
I will be measuring the L1 cache hit rate with valgrind's cachegrind,... (3 Replies)
Discussion started by: Tavo
3 Replies
5. UNIX for Advanced & Expert Users
I'm attempting to read a file that is composed of complex 32-bit floating point values on Solaris 10 that came from a 64-bit Red Hat computer.
When I first tried reading the file, it looked like there was a byte-swapping problem and after running the od command on the file Solaris and Red Hat... (2 Replies)
Discussion started by: GoDonkeys
2 Replies
6. Shell Programming and Scripting
Hello ,
When using vim, can ctag and cscope support recording search results and displaying the history results ? Once I jump to one tag, I can use :tnext to jump to next tag, but how can I display the preview search result? (0 Replies)
Discussion started by: 915086731
0 Replies
7. Shell Programming and Scripting
i have a very big script i have that i'd like to add a timeout to.
this script runs on a several remote host. i update this script with timeout clause and then copy it over to all the hosts on which it is currently on.
basically, i want the timeout to make the script abort/exit if it's... (1 Reply)
Discussion started by: SkySmart
1 Replies
8. Shell Programming and Scripting
I have two shell scripts, one written with xargs for parallel processing (p1) and the other written in old school way (p3) .
when I execute them, i get the below values.
$ time ./p1
real 0m25.36s
user 0m0.32s
sys 0m0.80s
$ time ./p3
real 0m23.25s
user 0m6.20s
sys ... (4 Replies)
Discussion started by: luhah
4 Replies
9. Red Hat
-> We have 2 servers server1 and server2 server.
->server1 is master application and server2 is slave application server. ->output of server1 hardware and slave timing:
# hwclock --show Thu 05 Jun 2014 05:34:08 PM SGT -0.465666 seconds # date Thu Jun 5 17:34:16 SGT 2014
# cd... (6 Replies)
Discussion started by: manjusharma128
6 Replies
10. UNIX for Beginners Questions & Answers
Hello and thanks in advance for any help anyone can offer me
I'm trying to learn the find command and thought I was understanding it... Apparently I was wrong. I was doing compound searches and I started getting weird results with the -size test. I was trying to do a search on a 1G file owned by... (14 Replies)
Discussion started by: bodisha
14 Replies
LEARN ABOUT FREEBSD
moncontrol
MONCONTROL(3) BSD Library Functions Manual MONCONTROL(3)
NAME
moncontrol, monstartup -- control execution profile
LIBRARY
Standard C Library (libc, -lc)
SYNOPSIS
#include <sys/types.h>
#include <sys/gmon.h>
void
moncontrol(int mode);
void
monstartup(u_long lowpc, u_long highpc);
DESCRIPTION
An executable program compiled using the -pg option to cc(1) automatically includes calls to collect statistics for the gprof(1) call-graph
execution profiler. In typical operation, profiling begins at program startup and ends when the program calls exit. When the program exits,
the profiling data are written to the file progname.gmon, where progname is the name of the program, then gprof(1) can be used to examine the
results.
The moncontrol() function selectively controls profiling within a program. When the program starts, profiling begins. To stop the collec-
tion of histogram ticks and call counts use moncontrol(0); to resume the collection of histogram ticks and call counts use moncontrol(1).
This feature allows the cost of particular operations to be measured. Note that an output file will be produced on program exit regardless
of the state of moncontrol().
Programs that are not loaded with -pg may selectively collect profiling statistics by calling monstartup() with the range of addresses to be
profiled. The lowpc and highpc arguments specify the address range that is to be sampled; the lowest address sampled is that of lowpc and
the highest is just below highpc. Only functions in that range that have been compiled with the -pg option to cc(1) will appear in the call
graph part of the output; however, all functions in that address range will have their execution time measured. Profiling begins on return
from monstartup().
ENVIRONMENT
The following environment variables affect the execution of moncontrol:
PROFIL_USE_PID If set, the pid of the process is inserted into the filename.
FILES
progname.gmon execution data file
SEE ALSO
cc(1), gprof(1), profil(2), clocks(7)
BSD
June 14, 2004 BSD