Started work on Potential
Unrolled powers removed duplicate array access on k for tried starting using omp parallel
This commit is contained in:
parent
898e7eeea7
commit
da20f7966e
31 changed files with 4777 additions and 0 deletions
15
analysis/14-10__16_15_42.dot
Normal file
15
analysis/14-10__16_15_42.dot
Normal file
|
|
@ -0,0 +1,15 @@
|
|||
digraph {
|
||||
graph [fontname=Arial, nodesep=0.125, ranksep=0.25];
|
||||
node [fontcolor=white, fontname=Arial, height=0, shape=box, style=filled, width=0];
|
||||
edge [fontname=Arial];
|
||||
1 [color="#fe0500", fontcolor="#ffffff", fontsize="10.00", label="main\n99.56%\n(0.00%)"];
|
||||
1 -> 2 [arrowsize="0.74", color="#2abc09", fontcolor="#2abc09", fontsize="10.00", label="54.56%\n201×", labeldistance="2.18", penwidth="2.18"];
|
||||
1 -> 3 [arrowsize="0.35", color="#0d0e73", fontcolor="#0d0e73", fontsize="10.00", label="0.22%\n1×", labeldistance="0.50", penwidth="0.50"];
|
||||
1 -> 4 [arrowsize="0.67", color="#0aae2c", fontcolor="#0aae2c", fontsize="10.00", label="44.79%\n201×", labeldistance="1.79", penwidth="1.79"];
|
||||
2 [color="#2abc09", fontcolor="#ffffff", fontsize="10.00", label="Potential()\n54.56%\n(54.56%)\n201×"];
|
||||
3 [color="#0aaf2b", fontcolor="#ffffff", fontsize="10.00", label="computeAccelerations()\n45.01%\n(35.43%)\n202×"];
|
||||
3 -> 5 [arrowsize="0.35", color="#0d397f", fontcolor="#0d397f", fontsize="10.00", label="9.58%\n942014880×", labeldistance="0.50", penwidth="0.50"];
|
||||
4 [color="#0aae2c", fontcolor="#ffffff", fontsize="10.00", label="VelocityVerlet(double, int, _IO_FILE*)\n44.79%\n(0.00%)\n201×"];
|
||||
4 -> 3 [arrowsize="0.67", color="#0aae2c", fontcolor="#0aae2c", fontsize="10.00", label="44.79%\n201×", labeldistance="1.79", penwidth="1.79"];
|
||||
5 [color="#0d397f", fontcolor="#ffffff", fontsize="10.00", label="__gnu_cxx::__promote_2<decltype (((__gnu_cxx::__promote_2<double, std::__is_integer<double>::__value>::__type)(0))+((__gnu_cxx::__promote_2<int, std::__is_integer<int>::__value>::__type)(0))), std::__is_integer<decltype (((__gnu_cxx::__promote_2<double, std::__is_integer<double>::__value>::__type)(0))+((__gnu_cxx::__promote_2<int, std::__is_integer<int>::__value>::__type)(0)))>::__value>::__type std::pow<double, int>(double, int)\n9.58%\n(9.58%)\n942014880×"];
|
||||
}
|
||||
204
analysis/14-10__16_15_42.txt
Normal file
204
analysis/14-10__16_15_42.txt
Normal file
|
|
@ -0,0 +1,204 @@
|
|||
Flat profile:
|
||||
|
||||
Each sample counts as 0.01 seconds.
|
||||
% cumulative self self total
|
||||
time seconds seconds calls ms/call ms/call name
|
||||
54.61 15.03 15.03 201 74.79 74.79 Potential()
|
||||
35.45 24.79 9.76 202 48.31 61.39 computeAccelerations()
|
||||
9.60 27.43 2.64 942014880 0.00 0.00 __gnu_cxx::__promote_2<decltype (((__gnu_cxx::__promote_2<double, std::__is_integer<double>::__value>::__type)(0))+((__gnu_cxx::__promote_2<int, std::__is_integer<int>::__value>::__type)(0))), std::__is_integer<decltype (((__gnu_cxx::__promote_2<double, std::__is_integer<double>::__value>::__type)(0))+((__gnu_cxx::__promote_2<int, std::__is_integer<int>::__value>::__type)(0)))>::__value>::__type std::pow<double, int>(double, int)
|
||||
0.44 27.55 0.12 _init
|
||||
0.00 27.55 0.00 6480 0.00 0.00 gaussdist()
|
||||
0.00 27.55 0.00 201 0.00 61.39 VelocityVerlet(double, int, _IO_FILE*)
|
||||
0.00 27.55 0.00 201 0.00 0.00 MeanSquaredVelocity()
|
||||
0.00 27.55 0.00 201 0.00 0.00 Kinetic()
|
||||
0.00 27.55 0.00 1 0.00 0.00 initialize()
|
||||
0.00 27.55 0.00 1 0.00 0.00 initializeVelocities()
|
||||
0.00 27.55 0.00 1 0.00 0.00 __gnu_cxx::__promote_2<decltype (((__gnu_cxx::__promote_2<int, std::__is_integer<int>::__value>::__type)(0))+((__gnu_cxx::__promote_2<double, std::__is_integer<double>::__value>::__type)(0))), std::__is_integer<decltype (((__gnu_cxx::__promote_2<int, std::__is_integer<int>::__value>::__type)(0))+((__gnu_cxx::__promote_2<double, std::__is_integer<double>::__value>::__type)(0)))>::__value>::__type std::pow<int, double>(int, double)
|
||||
0.00 27.55 0.00 1 0.00 0.00 __gnu_cxx::__enable_if<std::__is_integer<int>::__value, double>::__type std::floor<int>(int)
|
||||
|
||||
% the percentage of the total running time of the
|
||||
time program used by this function.
|
||||
|
||||
cumulative a running sum of the number of seconds accounted
|
||||
seconds for by this function and those listed above it.
|
||||
|
||||
self the number of seconds accounted for by this
|
||||
seconds function alone. This is the major sort for this
|
||||
listing.
|
||||
|
||||
calls the number of times this function was invoked, if
|
||||
this function is profiled, else blank.
|
||||
|
||||
self the average number of milliseconds spent in this
|
||||
ms/call function per call, if this function is profiled,
|
||||
else blank.
|
||||
|
||||
total the average number of milliseconds spent in this
|
||||
ms/call function and its descendents per call, if this
|
||||
function is profiled, else blank.
|
||||
|
||||
name the name of the function. This is the minor sort
|
||||
for this listing. The index shows the location of
|
||||
the function in the gprof listing. If the index is
|
||||
in parenthesis it shows where it would appear in
|
||||
the gprof listing if it were to be printed.
|
||||
|
||||
Copyright (C) 2012-2023 Free Software Foundation, Inc.
|
||||
|
||||
Copying and distribution of this file, with or without modification,
|
||||
are permitted in any medium without royalty provided the copyright
|
||||
notice and this notice are preserved.
|
||||
|
||||
Call graph (explanation follows)
|
||||
|
||||
|
||||
granularity: each sample hit covers 2 byte(s) for 0.04% of 27.55 seconds
|
||||
|
||||
index % time self children called name
|
||||
<spontaneous>
|
||||
[1] 99.6 0.00 27.43 main [1]
|
||||
15.03 0.00 201/201 Potential() [2]
|
||||
0.00 12.34 201/201 VelocityVerlet(double, int, _IO_FILE*) [4]
|
||||
0.05 0.01 1/202 computeAccelerations() [3]
|
||||
0.00 0.00 201/201 MeanSquaredVelocity() [11]
|
||||
0.00 0.00 201/201 Kinetic() [12]
|
||||
0.00 0.00 1/1 initialize() [13]
|
||||
0.00 0.00 1/1 __gnu_cxx::__enable_if<std::__is_integer<int>::__value, double>::__type std::floor<int>(int) [16]
|
||||
-----------------------------------------------
|
||||
15.03 0.00 201/201 main [1]
|
||||
[2] 54.6 15.03 0.00 201 Potential() [2]
|
||||
-----------------------------------------------
|
||||
0.05 0.01 1/202 main [1]
|
||||
9.71 2.63 201/202 VelocityVerlet(double, int, _IO_FILE*) [4]
|
||||
[3] 45.0 9.76 2.64 202 computeAccelerations() [3]
|
||||
2.64 0.00 942014880/942014880 __gnu_cxx::__promote_2<decltype (((__gnu_cxx::__promote_2<double, std::__is_integer<double>::__value>::__type)(0))+((__gnu_cxx::__promote_2<int, std::__is_integer<int>::__value>::__type)(0))), std::__is_integer<decltype (((__gnu_cxx::__promote_2<double, std::__is_integer<double>::__value>::__type)(0))+((__gnu_cxx::__promote_2<int, std::__is_integer<int>::__value>::__type)(0)))>::__value>::__type std::pow<double, int>(double, int) [5]
|
||||
-----------------------------------------------
|
||||
0.00 12.34 201/201 main [1]
|
||||
[4] 44.8 0.00 12.34 201 VelocityVerlet(double, int, _IO_FILE*) [4]
|
||||
9.71 2.63 201/202 computeAccelerations() [3]
|
||||
-----------------------------------------------
|
||||
2.64 0.00 942014880/942014880 computeAccelerations() [3]
|
||||
[5] 9.6 2.64 0.00 942014880 __gnu_cxx::__promote_2<decltype (((__gnu_cxx::__promote_2<double, std::__is_integer<double>::__value>::__type)(0))+((__gnu_cxx::__promote_2<int, std::__is_integer<int>::__value>::__type)(0))), std::__is_integer<decltype (((__gnu_cxx::__promote_2<double, std::__is_integer<double>::__value>::__type)(0))+((__gnu_cxx::__promote_2<int, std::__is_integer<int>::__value>::__type)(0)))>::__value>::__type std::pow<double, int>(double, int) [5]
|
||||
-----------------------------------------------
|
||||
<spontaneous>
|
||||
[6] 0.4 0.12 0.00 _init [6]
|
||||
-----------------------------------------------
|
||||
0.00 0.00 6480/6480 initializeVelocities() [14]
|
||||
[10] 0.0 0.00 0.00 6480 gaussdist() [10]
|
||||
-----------------------------------------------
|
||||
0.00 0.00 201/201 main [1]
|
||||
[11] 0.0 0.00 0.00 201 MeanSquaredVelocity() [11]
|
||||
-----------------------------------------------
|
||||
0.00 0.00 201/201 main [1]
|
||||
[12] 0.0 0.00 0.00 201 Kinetic() [12]
|
||||
-----------------------------------------------
|
||||
0.00 0.00 1/1 main [1]
|
||||
[13] 0.0 0.00 0.00 1 initialize() [13]
|
||||
0.00 0.00 1/1 __gnu_cxx::__promote_2<decltype (((__gnu_cxx::__promote_2<int, std::__is_integer<int>::__value>::__type)(0))+((__gnu_cxx::__promote_2<double, std::__is_integer<double>::__value>::__type)(0))), std::__is_integer<decltype (((__gnu_cxx::__promote_2<int, std::__is_integer<int>::__value>::__type)(0))+((__gnu_cxx::__promote_2<double, std::__is_integer<double>::__value>::__type)(0)))>::__value>::__type std::pow<int, double>(int, double) [15]
|
||||
0.00 0.00 1/1 initializeVelocities() [14]
|
||||
-----------------------------------------------
|
||||
0.00 0.00 1/1 initialize() [13]
|
||||
[14] 0.0 0.00 0.00 1 initializeVelocities() [14]
|
||||
0.00 0.00 6480/6480 gaussdist() [10]
|
||||
-----------------------------------------------
|
||||
0.00 0.00 1/1 initialize() [13]
|
||||
[15] 0.0 0.00 0.00 1 __gnu_cxx::__promote_2<decltype (((__gnu_cxx::__promote_2<int, std::__is_integer<int>::__value>::__type)(0))+((__gnu_cxx::__promote_2<double, std::__is_integer<double>::__value>::__type)(0))), std::__is_integer<decltype (((__gnu_cxx::__promote_2<int, std::__is_integer<int>::__value>::__type)(0))+((__gnu_cxx::__promote_2<double, std::__is_integer<double>::__value>::__type)(0)))>::__value>::__type std::pow<int, double>(int, double) [15]
|
||||
-----------------------------------------------
|
||||
0.00 0.00 1/1 main [1]
|
||||
[16] 0.0 0.00 0.00 1 __gnu_cxx::__enable_if<std::__is_integer<int>::__value, double>::__type std::floor<int>(int) [16]
|
||||
-----------------------------------------------
|
||||
|
||||
This table describes the call tree of the program, and was sorted by
|
||||
the total amount of time spent in each function and its children.
|
||||
|
||||
Each entry in this table consists of several lines. The line with the
|
||||
index number at the left hand margin lists the current function.
|
||||
The lines above it list the functions that called this function,
|
||||
and the lines below it list the functions this one called.
|
||||
This line lists:
|
||||
index A unique number given to each element of the table.
|
||||
Index numbers are sorted numerically.
|
||||
The index number is printed next to every function name so
|
||||
it is easier to look up where the function is in the table.
|
||||
|
||||
% time This is the percentage of the `total' time that was spent
|
||||
in this function and its children. Note that due to
|
||||
different viewpoints, functions excluded by options, etc,
|
||||
these numbers will NOT add up to 100%.
|
||||
|
||||
self This is the total amount of time spent in this function.
|
||||
|
||||
children This is the total amount of time propagated into this
|
||||
function by its children.
|
||||
|
||||
called This is the number of times the function was called.
|
||||
If the function called itself recursively, the number
|
||||
only includes non-recursive calls, and is followed by
|
||||
a `+' and the number of recursive calls.
|
||||
|
||||
name The name of the current function. The index number is
|
||||
printed after it. If the function is a member of a
|
||||
cycle, the cycle number is printed between the
|
||||
function's name and the index number.
|
||||
|
||||
|
||||
For the function's parents, the fields have the following meanings:
|
||||
|
||||
self This is the amount of time that was propagated directly
|
||||
from the function into this parent.
|
||||
|
||||
children This is the amount of time that was propagated from
|
||||
the function's children into this parent.
|
||||
|
||||
called This is the number of times this parent called the
|
||||
function `/' the total number of times the function
|
||||
was called. Recursive calls to the function are not
|
||||
included in the number after the `/'.
|
||||
|
||||
name This is the name of the parent. The parent's index
|
||||
number is printed after it. If the parent is a
|
||||
member of a cycle, the cycle number is printed between
|
||||
the name and the index number.
|
||||
|
||||
If the parents of the function cannot be determined, the word
|
||||
`<spontaneous>' is printed in the `name' field, and all the other
|
||||
fields are blank.
|
||||
|
||||
For the function's children, the fields have the following meanings:
|
||||
|
||||
self This is the amount of time that was propagated directly
|
||||
from the child into the function.
|
||||
|
||||
children This is the amount of time that was propagated from the
|
||||
child's children to the function.
|
||||
|
||||
called This is the number of times the function called
|
||||
this child `/' the total number of times the child
|
||||
was called. Recursive calls by the child are not
|
||||
listed in the number after the `/'.
|
||||
|
||||
name This is the name of the child. The child's index
|
||||
number is printed after it. If the child is a
|
||||
member of a cycle, the cycle number is printed
|
||||
between the name and the index number.
|
||||
|
||||
If there are any cycles (circles) in the call graph, there is an
|
||||
entry for the cycle-as-a-whole. This entry shows who called the
|
||||
cycle (as parents) and the members of the cycle (as children.)
|
||||
The `+' recursive calls entry shows the number of function calls that
|
||||
were internal to the cycle, and the calls entry for each member shows,
|
||||
for that member, how many times it was called from other members of
|
||||
the cycle.
|
||||
|
||||
Copyright (C) 2012-2023 Free Software Foundation, Inc.
|
||||
|
||||
Copying and distribution of this file, with or without modification,
|
||||
are permitted in any medium without royalty provided the copyright
|
||||
notice and this notice are preserved.
|
||||
|
||||
Index by function name
|
||||
|
||||
[13] initialize() [14] initializeVelocities() [5] __gnu_cxx::__promote_2<decltype (((__gnu_cxx::__promote_2<double, std::__is_integer<double>::__value>::__type)(0))+((__gnu_cxx::__promote_2<int, std::__is_integer<int>::__value>::__type)(0))), std::__is_integer<decltype (((__gnu_cxx::__promote_2<double, std::__is_integer<double>::__value>::__type)(0))+((__gnu_cxx::__promote_2<int, std::__is_integer<int>::__value>::__type)(0)))>::__value>::__type std::pow<double, int>(double, int)
|
||||
[4] VelocityVerlet(double, int, _IO_FILE*) [12] Kinetic() [15] __gnu_cxx::__promote_2<decltype (((__gnu_cxx::__promote_2<int, std::__is_integer<int>::__value>::__type)(0))+((__gnu_cxx::__promote_2<double, std::__is_integer<double>::__value>::__type)(0))), std::__is_integer<decltype (((__gnu_cxx::__promote_2<int, std::__is_integer<int>::__value>::__type)(0))+((__gnu_cxx::__promote_2<double, std::__is_integer<double>::__value>::__type)(0)))>::__value>::__type std::pow<int, double>(int, double)
|
||||
[11] MeanSquaredVelocity() [2] Potential() [16] __gnu_cxx::__enable_if<std::__is_integer<int>::__value, double>::__type std::floor<int>(int)
|
||||
[3] computeAccelerations() [10] gaussdist() [6] _init
|
||||
14
analysis/14-10__23_34_05.dot
Normal file
14
analysis/14-10__23_34_05.dot
Normal file
|
|
@ -0,0 +1,14 @@
|
|||
digraph {
|
||||
graph [fontname=Arial, nodesep=0.125, ranksep=0.25];
|
||||
node [fontcolor=white, fontname=Arial, height=0, shape=box, style=filled, width=0];
|
||||
edge [fontname=Arial];
|
||||
1 [color="#ff0100", fontcolor="#ffffff", fontsize="10.00", label="main\n99.88%\n(0.00%)"];
|
||||
1 -> 3 [arrowsize="0.98", color="#f82f01", fontcolor="#f82f01", fontsize="10.00", label="95.37%\n1×", labeldistance="3.81", penwidth="3.81"];
|
||||
1 -> 5 [arrowsize="0.35", color="#0d2078", fontcolor="#0d2078", fontsize="10.00", label="4.47%\n201×", labeldistance="0.50", penwidth="0.50"];
|
||||
2 [color="#f82f01", fontcolor="#ffffff", fontsize="10.00", label="_dl_relocate_static_pie\n95.37%\n(95.37%)\n3240×"];
|
||||
3 [color="#f82f01", fontcolor="#ffffff", fontsize="10.00", label="initializeVelocities()\n95.37%\n(0.00%)\n1×"];
|
||||
3 -> 2 [arrowsize="0.98", color="#f82f01", fontcolor="#f82f01", fontsize="10.00", label="95.37%\n3240×", labeldistance="3.81", penwidth="3.81"];
|
||||
4 [color="#0d2078", fontcolor="#ffffff", fontsize="10.00", label="computeAccelerations()\n4.49%\n(4.49%)\n202×"];
|
||||
5 [color="#0d2078", fontcolor="#ffffff", fontsize="10.00", label="VelocityVerlet(double, int, _IO_FILE*)\n4.47%\n(0.00%)\n201×"];
|
||||
5 -> 4 [arrowsize="0.35", color="#0d2078", fontcolor="#0d2078", fontsize="10.00", label="4.47%\n201×", labeldistance="0.50", penwidth="0.50"];
|
||||
}
|
||||
178
analysis/14-10__23_34_05.txt
Normal file
178
analysis/14-10__23_34_05.txt
Normal file
|
|
@ -0,0 +1,178 @@
|
|||
Flat profile:
|
||||
|
||||
Each sample counts as 0.01 seconds.
|
||||
% cumulative self self total
|
||||
time seconds seconds calls s/call s/call name
|
||||
95.46 33.14 33.14 3240 0.01 0.01 _dl_relocate_static_pie
|
||||
4.50 34.71 1.56 202 0.01 0.01 computeAccelerations()
|
||||
0.12 34.75 0.04 _init
|
||||
0.03 34.76 0.01 201 0.00 0.00 MeanSquaredVelocity()
|
||||
0.00 34.76 0.00 201 0.00 0.01 VelocityVerlet(double, int, _IO_FILE*)
|
||||
0.00 34.76 0.00 1 0.00 0.00 initialize()
|
||||
0.00 34.76 0.00 1 0.00 33.14 initializeVelocities()
|
||||
|
||||
% the percentage of the total running time of the
|
||||
time program used by this function.
|
||||
|
||||
cumulative a running sum of the number of seconds accounted
|
||||
seconds for by this function and those listed above it.
|
||||
|
||||
self the number of seconds accounted for by this
|
||||
seconds function alone. This is the major sort for this
|
||||
listing.
|
||||
|
||||
calls the number of times this function was invoked, if
|
||||
this function is profiled, else blank.
|
||||
|
||||
self the average number of milliseconds spent in this
|
||||
ms/call function per call, if this function is profiled,
|
||||
else blank.
|
||||
|
||||
total the average number of milliseconds spent in this
|
||||
ms/call function and its descendents per call, if this
|
||||
function is profiled, else blank.
|
||||
|
||||
name the name of the function. This is the minor sort
|
||||
for this listing. The index shows the location of
|
||||
the function in the gprof listing. If the index is
|
||||
in parenthesis it shows where it would appear in
|
||||
the gprof listing if it were to be printed.
|
||||
|
||||
Copyright (C) 2012-2023 Free Software Foundation, Inc.
|
||||
|
||||
Copying and distribution of this file, with or without modification,
|
||||
are permitted in any medium without royalty provided the copyright
|
||||
notice and this notice are preserved.
|
||||
|
||||
Call graph (explanation follows)
|
||||
|
||||
|
||||
granularity: each sample hit covers 2 byte(s) for 0.03% of 34.76 seconds
|
||||
|
||||
index % time self children called name
|
||||
<spontaneous>
|
||||
[1] 99.9 0.00 34.72 main [1]
|
||||
0.00 33.14 1/1 initializeVelocities() [3]
|
||||
0.00 1.55 201/201 VelocityVerlet(double, int, _IO_FILE*) [5]
|
||||
0.01 0.00 201/201 MeanSquaredVelocity() [7]
|
||||
0.01 0.00 1/202 computeAccelerations() [4]
|
||||
0.00 0.00 1/1 initialize() [11]
|
||||
-----------------------------------------------
|
||||
33.14 0.00 3240/3240 initializeVelocities() [3]
|
||||
[2] 95.4 33.14 0.00 3240 _dl_relocate_static_pie [2]
|
||||
-----------------------------------------------
|
||||
0.00 33.14 1/1 main [1]
|
||||
[3] 95.4 0.00 33.14 1 initializeVelocities() [3]
|
||||
33.14 0.00 3240/3240 _dl_relocate_static_pie [2]
|
||||
-----------------------------------------------
|
||||
0.01 0.00 1/202 main [1]
|
||||
1.55 0.00 201/202 VelocityVerlet(double, int, _IO_FILE*) [5]
|
||||
[4] 4.5 1.56 0.00 202 computeAccelerations() [4]
|
||||
-----------------------------------------------
|
||||
0.00 1.55 201/201 main [1]
|
||||
[5] 4.5 0.00 1.55 201 VelocityVerlet(double, int, _IO_FILE*) [5]
|
||||
1.55 0.00 201/202 computeAccelerations() [4]
|
||||
-----------------------------------------------
|
||||
<spontaneous>
|
||||
[6] 0.1 0.04 0.00 _init [6]
|
||||
-----------------------------------------------
|
||||
0.01 0.00 201/201 main [1]
|
||||
[7] 0.0 0.01 0.00 201 MeanSquaredVelocity() [7]
|
||||
-----------------------------------------------
|
||||
0.00 0.00 1/1 main [1]
|
||||
[11] 0.0 0.00 0.00 1 initialize() [11]
|
||||
-----------------------------------------------
|
||||
|
||||
This table describes the call tree of the program, and was sorted by
|
||||
the total amount of time spent in each function and its children.
|
||||
|
||||
Each entry in this table consists of several lines. The line with the
|
||||
index number at the left hand margin lists the current function.
|
||||
The lines above it list the functions that called this function,
|
||||
and the lines below it list the functions this one called.
|
||||
This line lists:
|
||||
index A unique number given to each element of the table.
|
||||
Index numbers are sorted numerically.
|
||||
The index number is printed next to every function name so
|
||||
it is easier to look up where the function is in the table.
|
||||
|
||||
% time This is the percentage of the `total' time that was spent
|
||||
in this function and its children. Note that due to
|
||||
different viewpoints, functions excluded by options, etc,
|
||||
these numbers will NOT add up to 100%.
|
||||
|
||||
self This is the total amount of time spent in this function.
|
||||
|
||||
children This is the total amount of time propagated into this
|
||||
function by its children.
|
||||
|
||||
called This is the number of times the function was called.
|
||||
If the function called itself recursively, the number
|
||||
only includes non-recursive calls, and is followed by
|
||||
a `+' and the number of recursive calls.
|
||||
|
||||
name The name of the current function. The index number is
|
||||
printed after it. If the function is a member of a
|
||||
cycle, the cycle number is printed between the
|
||||
function's name and the index number.
|
||||
|
||||
|
||||
For the function's parents, the fields have the following meanings:
|
||||
|
||||
self This is the amount of time that was propagated directly
|
||||
from the function into this parent.
|
||||
|
||||
children This is the amount of time that was propagated from
|
||||
the function's children into this parent.
|
||||
|
||||
called This is the number of times this parent called the
|
||||
function `/' the total number of times the function
|
||||
was called. Recursive calls to the function are not
|
||||
included in the number after the `/'.
|
||||
|
||||
name This is the name of the parent. The parent's index
|
||||
number is printed after it. If the parent is a
|
||||
member of a cycle, the cycle number is printed between
|
||||
the name and the index number.
|
||||
|
||||
If the parents of the function cannot be determined, the word
|
||||
`<spontaneous>' is printed in the `name' field, and all the other
|
||||
fields are blank.
|
||||
|
||||
For the function's children, the fields have the following meanings:
|
||||
|
||||
self This is the amount of time that was propagated directly
|
||||
from the child into the function.
|
||||
|
||||
children This is the amount of time that was propagated from the
|
||||
child's children to the function.
|
||||
|
||||
called This is the number of times the function called
|
||||
this child `/' the total number of times the child
|
||||
was called. Recursive calls by the child are not
|
||||
listed in the number after the `/'.
|
||||
|
||||
name This is the name of the child. The child's index
|
||||
number is printed after it. If the child is a
|
||||
member of a cycle, the cycle number is printed
|
||||
between the name and the index number.
|
||||
|
||||
If there are any cycles (circles) in the call graph, there is an
|
||||
entry for the cycle-as-a-whole. This entry shows who called the
|
||||
cycle (as parents) and the members of the cycle (as children.)
|
||||
The `+' recursive calls entry shows the number of function calls that
|
||||
were internal to the cycle, and the calls entry for each member shows,
|
||||
for that member, how many times it was called from other members of
|
||||
the cycle.
|
||||
|
||||
Copyright (C) 2012-2023 Free Software Foundation, Inc.
|
||||
|
||||
Copying and distribution of this file, with or without modification,
|
||||
are permitted in any medium without royalty provided the copyright
|
||||
notice and this notice are preserved.
|
||||
|
||||
Index by function name
|
||||
|
||||
[11] initialize() [4] computeAccelerations() [6] _init
|
||||
[5] VelocityVerlet(double, int, _IO_FILE*) [3] initializeVelocities()
|
||||
[7] MeanSquaredVelocity() [2] _dl_relocate_static_pie
|
||||
14
analysis/14-10__23_38_12.dot
Normal file
14
analysis/14-10__23_38_12.dot
Normal file
|
|
@ -0,0 +1,14 @@
|
|||
digraph {
|
||||
graph [fontname=Arial, nodesep=0.125, ranksep=0.25];
|
||||
node [fontcolor=white, fontname=Arial, height=0, shape=box, style=filled, width=0];
|
||||
edge [fontname=Arial];
|
||||
1 [color="#f53f02", fontcolor="#ffffff", fontsize="10.00", label="main\n93.67%\n(0.00%)"];
|
||||
1 -> 2 [arrowsize="0.35", color="#0d0e73", fontcolor="#0d0e73", fontsize="10.00", label="0.25%\n1×", labeldistance="0.50", penwidth="0.50"];
|
||||
1 -> 3 [arrowsize="0.71", color="#10b709", fontcolor="#10b709", fontsize="10.00", label="51.01%\n201×", labeldistance="2.04", penwidth="2.04"];
|
||||
1 -> 4 [arrowsize="0.65", color="#0aab3b", fontcolor="#0aab3b", fontsize="10.00", label="42.41%\n201×", labeldistance="1.70", penwidth="1.70"];
|
||||
2 [color="#12b709", fontcolor="#ffffff", fontsize="10.00", label="computeAccelerations()\n51.27%\n(51.27%)\n202×"];
|
||||
3 [color="#10b709", fontcolor="#ffffff", fontsize="10.00", label="VelocityVerlet(double, int, _IO_FILE*)\n51.01%\n(0.00%)\n201×"];
|
||||
3 -> 2 [arrowsize="0.71", color="#10b709", fontcolor="#10b709", fontsize="10.00", label="51.01%\n201×", labeldistance="2.04", penwidth="2.04"];
|
||||
4 [color="#0aab3b", fontcolor="#ffffff", fontsize="10.00", label="Potential()\n42.41%\n(42.41%)\n201×"];
|
||||
5 [color="#0d297b", fontcolor="#ffffff", fontsize="10.00", label="_init\n6.33%\n(6.33%)"];
|
||||
}
|
||||
183
analysis/14-10__23_38_12.txt
Normal file
183
analysis/14-10__23_38_12.txt
Normal file
|
|
@ -0,0 +1,183 @@
|
|||
Flat profile:
|
||||
|
||||
Each sample counts as 0.01 seconds.
|
||||
% cumulative self self total
|
||||
time seconds seconds calls ms/call ms/call name
|
||||
51.16 1.62 1.62 202 8.00 8.00 computeAccelerations()
|
||||
42.45 2.96 1.34 201 6.67 6.67 Potential()
|
||||
6.34 3.16 0.20 _init
|
||||
0.00 3.16 0.00 3240 0.00 0.00 _dl_relocate_static_pie
|
||||
0.00 3.16 0.00 201 0.00 8.00 VelocityVerlet(double, int, _IO_FILE*)
|
||||
0.00 3.16 0.00 201 0.00 0.00 MeanSquaredVelocity()
|
||||
0.00 3.16 0.00 1 0.00 0.00 initialize()
|
||||
0.00 3.16 0.00 1 0.00 0.00 initializeVelocities()
|
||||
|
||||
% the percentage of the total running time of the
|
||||
time program used by this function.
|
||||
|
||||
cumulative a running sum of the number of seconds accounted
|
||||
seconds for by this function and those listed above it.
|
||||
|
||||
self the number of seconds accounted for by this
|
||||
seconds function alone. This is the major sort for this
|
||||
listing.
|
||||
|
||||
calls the number of times this function was invoked, if
|
||||
this function is profiled, else blank.
|
||||
|
||||
self the average number of milliseconds spent in this
|
||||
ms/call function per call, if this function is profiled,
|
||||
else blank.
|
||||
|
||||
total the average number of milliseconds spent in this
|
||||
ms/call function and its descendents per call, if this
|
||||
function is profiled, else blank.
|
||||
|
||||
name the name of the function. This is the minor sort
|
||||
for this listing. The index shows the location of
|
||||
the function in the gprof listing. If the index is
|
||||
in parenthesis it shows where it would appear in
|
||||
the gprof listing if it were to be printed.
|
||||
|
||||
Copyright (C) 2012-2023 Free Software Foundation, Inc.
|
||||
|
||||
Copying and distribution of this file, with or without modification,
|
||||
are permitted in any medium without royalty provided the copyright
|
||||
notice and this notice are preserved.
|
||||
|
||||
Call graph (explanation follows)
|
||||
|
||||
|
||||
granularity: each sample hit covers 2 byte(s) for 0.32% of 3.16 seconds
|
||||
|
||||
index % time self children called name
|
||||
<spontaneous>
|
||||
[1] 93.7 0.00 2.96 main [1]
|
||||
0.00 1.61 201/201 VelocityVerlet(double, int, _IO_FILE*) [3]
|
||||
1.34 0.00 201/201 Potential() [4]
|
||||
0.01 0.00 1/202 computeAccelerations() [2]
|
||||
0.00 0.00 201/201 MeanSquaredVelocity() [10]
|
||||
0.00 0.00 1/1 initializeVelocities() [12]
|
||||
0.00 0.00 1/1 initialize() [11]
|
||||
-----------------------------------------------
|
||||
0.01 0.00 1/202 main [1]
|
||||
1.61 0.00 201/202 VelocityVerlet(double, int, _IO_FILE*) [3]
|
||||
[2] 51.2 1.62 0.00 202 computeAccelerations() [2]
|
||||
-----------------------------------------------
|
||||
0.00 1.61 201/201 main [1]
|
||||
[3] 50.9 0.00 1.61 201 VelocityVerlet(double, int, _IO_FILE*) [3]
|
||||
1.61 0.00 201/202 computeAccelerations() [2]
|
||||
-----------------------------------------------
|
||||
1.34 0.00 201/201 main [1]
|
||||
[4] 42.5 1.34 0.00 201 Potential() [4]
|
||||
-----------------------------------------------
|
||||
<spontaneous>
|
||||
[5] 6.3 0.20 0.00 _init [5]
|
||||
-----------------------------------------------
|
||||
0.00 0.00 3240/3240 initializeVelocities() [12]
|
||||
[9] 0.0 0.00 0.00 3240 _dl_relocate_static_pie [9]
|
||||
-----------------------------------------------
|
||||
0.00 0.00 201/201 main [1]
|
||||
[10] 0.0 0.00 0.00 201 MeanSquaredVelocity() [10]
|
||||
-----------------------------------------------
|
||||
0.00 0.00 1/1 main [1]
|
||||
[11] 0.0 0.00 0.00 1 initialize() [11]
|
||||
-----------------------------------------------
|
||||
0.00 0.00 1/1 main [1]
|
||||
[12] 0.0 0.00 0.00 1 initializeVelocities() [12]
|
||||
0.00 0.00 3240/3240 _dl_relocate_static_pie [9]
|
||||
-----------------------------------------------
|
||||
|
||||
This table describes the call tree of the program, and was sorted by
|
||||
the total amount of time spent in each function and its children.
|
||||
|
||||
Each entry in this table consists of several lines. The line with the
|
||||
index number at the left hand margin lists the current function.
|
||||
The lines above it list the functions that called this function,
|
||||
and the lines below it list the functions this one called.
|
||||
This line lists:
|
||||
index A unique number given to each element of the table.
|
||||
Index numbers are sorted numerically.
|
||||
The index number is printed next to every function name so
|
||||
it is easier to look up where the function is in the table.
|
||||
|
||||
% time This is the percentage of the `total' time that was spent
|
||||
in this function and its children. Note that due to
|
||||
different viewpoints, functions excluded by options, etc,
|
||||
these numbers will NOT add up to 100%.
|
||||
|
||||
self This is the total amount of time spent in this function.
|
||||
|
||||
children This is the total amount of time propagated into this
|
||||
function by its children.
|
||||
|
||||
called This is the number of times the function was called.
|
||||
If the function called itself recursively, the number
|
||||
only includes non-recursive calls, and is followed by
|
||||
a `+' and the number of recursive calls.
|
||||
|
||||
name The name of the current function. The index number is
|
||||
printed after it. If the function is a member of a
|
||||
cycle, the cycle number is printed between the
|
||||
function's name and the index number.
|
||||
|
||||
|
||||
For the function's parents, the fields have the following meanings:
|
||||
|
||||
self This is the amount of time that was propagated directly
|
||||
from the function into this parent.
|
||||
|
||||
children This is the amount of time that was propagated from
|
||||
the function's children into this parent.
|
||||
|
||||
called This is the number of times this parent called the
|
||||
function `/' the total number of times the function
|
||||
was called. Recursive calls to the function are not
|
||||
included in the number after the `/'.
|
||||
|
||||
name This is the name of the parent. The parent's index
|
||||
number is printed after it. If the parent is a
|
||||
member of a cycle, the cycle number is printed between
|
||||
the name and the index number.
|
||||
|
||||
If the parents of the function cannot be determined, the word
|
||||
`<spontaneous>' is printed in the `name' field, and all the other
|
||||
fields are blank.
|
||||
|
||||
For the function's children, the fields have the following meanings:
|
||||
|
||||
self This is the amount of time that was propagated directly
|
||||
from the child into the function.
|
||||
|
||||
children This is the amount of time that was propagated from the
|
||||
child's children to the function.
|
||||
|
||||
called This is the number of times the function called
|
||||
this child `/' the total number of times the child
|
||||
was called. Recursive calls by the child are not
|
||||
listed in the number after the `/'.
|
||||
|
||||
name This is the name of the child. The child's index
|
||||
number is printed after it. If the child is a
|
||||
member of a cycle, the cycle number is printed
|
||||
between the name and the index number.
|
||||
|
||||
If there are any cycles (circles) in the call graph, there is an
|
||||
entry for the cycle-as-a-whole. This entry shows who called the
|
||||
cycle (as parents) and the members of the cycle (as children.)
|
||||
The `+' recursive calls entry shows the number of function calls that
|
||||
were internal to the cycle, and the calls entry for each member shows,
|
||||
for that member, how many times it was called from other members of
|
||||
the cycle.
|
||||
|
||||
Copyright (C) 2012-2023 Free Software Foundation, Inc.
|
||||
|
||||
Copying and distribution of this file, with or without modification,
|
||||
are permitted in any medium without royalty provided the copyright
|
||||
notice and this notice are preserved.
|
||||
|
||||
Index by function name
|
||||
|
||||
[11] initialize() [2] computeAccelerations() [9] _dl_relocate_static_pie
|
||||
[3] VelocityVerlet(double, int, _IO_FILE*) [12] initializeVelocities() [5] _init
|
||||
[10] MeanSquaredVelocity() [4] Potential()
|
||||
14
analysis/15-10__00_20_24.dot
Normal file
14
analysis/15-10__00_20_24.dot
Normal file
|
|
@ -0,0 +1,14 @@
|
|||
digraph {
|
||||
graph [fontname=Arial, nodesep=0.125, ranksep=0.25];
|
||||
node [fontcolor=white, fontname=Arial, height=0, shape=box, style=filled, width=0];
|
||||
edge [fontname=Arial];
|
||||
1 [color="#fe0400", fontcolor="#ffffff", fontsize="10.00", label="main\n99.62%\n(0.00%)"];
|
||||
1 -> 3 [arrowsize="0.96", color="#f44902", fontcolor="#f44902", fontsize="10.00", label="92.69%\n1×", labeldistance="3.71", penwidth="3.71"];
|
||||
1 -> 5 [arrowsize="0.35", color="#0d2b7c", fontcolor="#0d2b7c", fontsize="10.00", label="6.89%\n201×", labeldistance="0.50", penwidth="0.50"];
|
||||
2 [color="#f44902", fontcolor="#ffffff", fontsize="10.00", label="_dl_relocate_static_pie\n92.69%\n(92.69%)\n3240×"];
|
||||
3 [color="#f44902", fontcolor="#ffffff", fontsize="10.00", label="initializeVelocities()\n92.69%\n(0.00%)\n1×"];
|
||||
3 -> 2 [arrowsize="0.96", color="#f44902", fontcolor="#f44902", fontsize="10.00", label="92.69%\n3240×", labeldistance="3.71", penwidth="3.71"];
|
||||
4 [color="#0d2b7c", fontcolor="#ffffff", fontsize="10.00", label="computeAccelerations()\n6.93%\n(6.93%)\n202×"];
|
||||
5 [color="#0d2b7c", fontcolor="#ffffff", fontsize="10.00", label="VelocityVerlet(double, int, _IO_FILE*)\n6.89%\n(0.00%)\n201×"];
|
||||
5 -> 4 [arrowsize="0.35", color="#0d2b7c", fontcolor="#0d2b7c", fontsize="10.00", label="6.89%\n201×", labeldistance="0.50", penwidth="0.50"];
|
||||
}
|
||||
178
analysis/15-10__00_20_24.txt
Normal file
178
analysis/15-10__00_20_24.txt
Normal file
|
|
@ -0,0 +1,178 @@
|
|||
Flat profile:
|
||||
|
||||
Each sample counts as 0.01 seconds.
|
||||
% cumulative self self total
|
||||
time seconds seconds calls s/call s/call name
|
||||
92.78 19.53 19.53 3240 0.01 0.01 _dl_relocate_static_pie
|
||||
6.94 20.99 1.46 202 0.01 0.01 computeAccelerations()
|
||||
0.38 21.07 0.08 _init
|
||||
0.00 21.07 0.00 201 0.00 0.01 VelocityVerlet(double, int, _IO_FILE*)
|
||||
0.00 21.07 0.00 201 0.00 0.00 MeanSquaredVelocity()
|
||||
0.00 21.07 0.00 1 0.00 0.00 initialize()
|
||||
0.00 21.07 0.00 1 0.00 19.53 initializeVelocities()
|
||||
|
||||
% the percentage of the total running time of the
|
||||
time program used by this function.
|
||||
|
||||
cumulative a running sum of the number of seconds accounted
|
||||
seconds for by this function and those listed above it.
|
||||
|
||||
self the number of seconds accounted for by this
|
||||
seconds function alone. This is the major sort for this
|
||||
listing.
|
||||
|
||||
calls the number of times this function was invoked, if
|
||||
this function is profiled, else blank.
|
||||
|
||||
self the average number of milliseconds spent in this
|
||||
ms/call function per call, if this function is profiled,
|
||||
else blank.
|
||||
|
||||
total the average number of milliseconds spent in this
|
||||
ms/call function and its descendents per call, if this
|
||||
function is profiled, else blank.
|
||||
|
||||
name the name of the function. This is the minor sort
|
||||
for this listing. The index shows the location of
|
||||
the function in the gprof listing. If the index is
|
||||
in parenthesis it shows where it would appear in
|
||||
the gprof listing if it were to be printed.
|
||||
|
||||
Copyright (C) 2012-2023 Free Software Foundation, Inc.
|
||||
|
||||
Copying and distribution of this file, with or without modification,
|
||||
are permitted in any medium without royalty provided the copyright
|
||||
notice and this notice are preserved.
|
||||
|
||||
Call graph (explanation follows)
|
||||
|
||||
|
||||
granularity: each sample hit covers 2 byte(s) for 0.05% of 21.07 seconds
|
||||
|
||||
index % time self children called name
|
||||
<spontaneous>
|
||||
[1] 99.6 0.00 20.99 main [1]
|
||||
0.00 19.53 1/1 initializeVelocities() [3]
|
||||
0.00 1.45 201/201 VelocityVerlet(double, int, _IO_FILE*) [5]
|
||||
0.01 0.00 1/202 computeAccelerations() [4]
|
||||
0.00 0.00 201/201 MeanSquaredVelocity() [10]
|
||||
0.00 0.00 1/1 initialize() [11]
|
||||
-----------------------------------------------
|
||||
19.53 0.00 3240/3240 initializeVelocities() [3]
|
||||
[2] 92.7 19.53 0.00 3240 _dl_relocate_static_pie [2]
|
||||
-----------------------------------------------
|
||||
0.00 19.53 1/1 main [1]
|
||||
[3] 92.7 0.00 19.53 1 initializeVelocities() [3]
|
||||
19.53 0.00 3240/3240 _dl_relocate_static_pie [2]
|
||||
-----------------------------------------------
|
||||
0.01 0.00 1/202 main [1]
|
||||
1.45 0.00 201/202 VelocityVerlet(double, int, _IO_FILE*) [5]
|
||||
[4] 6.9 1.46 0.00 202 computeAccelerations() [4]
|
||||
-----------------------------------------------
|
||||
0.00 1.45 201/201 main [1]
|
||||
[5] 6.9 0.00 1.45 201 VelocityVerlet(double, int, _IO_FILE*) [5]
|
||||
1.45 0.00 201/202 computeAccelerations() [4]
|
||||
-----------------------------------------------
|
||||
<spontaneous>
|
||||
[6] 0.4 0.08 0.00 _init [6]
|
||||
-----------------------------------------------
|
||||
0.00 0.00 201/201 main [1]
|
||||
[10] 0.0 0.00 0.00 201 MeanSquaredVelocity() [10]
|
||||
-----------------------------------------------
|
||||
0.00 0.00 1/1 main [1]
|
||||
[11] 0.0 0.00 0.00 1 initialize() [11]
|
||||
-----------------------------------------------
|
||||
|
||||
This table describes the call tree of the program, and was sorted by
|
||||
the total amount of time spent in each function and its children.
|
||||
|
||||
Each entry in this table consists of several lines. The line with the
|
||||
index number at the left hand margin lists the current function.
|
||||
The lines above it list the functions that called this function,
|
||||
and the lines below it list the functions this one called.
|
||||
This line lists:
|
||||
index A unique number given to each element of the table.
|
||||
Index numbers are sorted numerically.
|
||||
The index number is printed next to every function name so
|
||||
it is easier to look up where the function is in the table.
|
||||
|
||||
% time This is the percentage of the `total' time that was spent
|
||||
in this function and its children. Note that due to
|
||||
different viewpoints, functions excluded by options, etc,
|
||||
these numbers will NOT add up to 100%.
|
||||
|
||||
self This is the total amount of time spent in this function.
|
||||
|
||||
children This is the total amount of time propagated into this
|
||||
function by its children.
|
||||
|
||||
called This is the number of times the function was called.
|
||||
If the function called itself recursively, the number
|
||||
only includes non-recursive calls, and is followed by
|
||||
a `+' and the number of recursive calls.
|
||||
|
||||
name The name of the current function. The index number is
|
||||
printed after it. If the function is a member of a
|
||||
cycle, the cycle number is printed between the
|
||||
function's name and the index number.
|
||||
|
||||
|
||||
For the function's parents, the fields have the following meanings:
|
||||
|
||||
self This is the amount of time that was propagated directly
|
||||
from the function into this parent.
|
||||
|
||||
children This is the amount of time that was propagated from
|
||||
the function's children into this parent.
|
||||
|
||||
called This is the number of times this parent called the
|
||||
function `/' the total number of times the function
|
||||
was called. Recursive calls to the function are not
|
||||
included in the number after the `/'.
|
||||
|
||||
name This is the name of the parent. The parent's index
|
||||
number is printed after it. If the parent is a
|
||||
member of a cycle, the cycle number is printed between
|
||||
the name and the index number.
|
||||
|
||||
If the parents of the function cannot be determined, the word
|
||||
`<spontaneous>' is printed in the `name' field, and all the other
|
||||
fields are blank.
|
||||
|
||||
For the function's children, the fields have the following meanings:
|
||||
|
||||
self This is the amount of time that was propagated directly
|
||||
from the child into the function.
|
||||
|
||||
children This is the amount of time that was propagated from the
|
||||
child's children to the function.
|
||||
|
||||
called This is the number of times the function called
|
||||
this child `/' the total number of times the child
|
||||
was called. Recursive calls by the child are not
|
||||
listed in the number after the `/'.
|
||||
|
||||
name This is the name of the child. The child's index
|
||||
number is printed after it. If the child is a
|
||||
member of a cycle, the cycle number is printed
|
||||
between the name and the index number.
|
||||
|
||||
If there are any cycles (circles) in the call graph, there is an
|
||||
entry for the cycle-as-a-whole. This entry shows who called the
|
||||
cycle (as parents) and the members of the cycle (as children.)
|
||||
The `+' recursive calls entry shows the number of function calls that
|
||||
were internal to the cycle, and the calls entry for each member shows,
|
||||
for that member, how many times it was called from other members of
|
||||
the cycle.
|
||||
|
||||
Copyright (C) 2012-2023 Free Software Foundation, Inc.
|
||||
|
||||
Copying and distribution of this file, with or without modification,
|
||||
are permitted in any medium without royalty provided the copyright
|
||||
notice and this notice are preserved.
|
||||
|
||||
Index by function name
|
||||
|
||||
[11] initialize() [4] computeAccelerations() [6] _init
|
||||
[5] VelocityVerlet(double, int, _IO_FILE*) [3] initializeVelocities()
|
||||
[10] MeanSquaredVelocity() [2] _dl_relocate_static_pie
|
||||
15
analysis/15-10__00_29_40.dot
Normal file
15
analysis/15-10__00_29_40.dot
Normal file
|
|
@ -0,0 +1,15 @@
|
|||
digraph {
|
||||
graph [fontname=Arial, nodesep=0.125, ranksep=0.25];
|
||||
node [fontcolor=white, fontname=Arial, height=0, shape=box, style=filled, width=0];
|
||||
edge [fontname=Arial];
|
||||
1 [color="#fe0700", fontcolor="#ffffff", fontsize="10.00", label="main\n99.31%\n(0.00%)"];
|
||||
1 -> 3 [arrowsize="0.96", color="#f25302", fontcolor="#f25302", fontsize="10.00", label="91.53%\n1×", labeldistance="3.66", penwidth="3.66"];
|
||||
1 -> 5 [arrowsize="0.35", color="#0d2f7d", fontcolor="#0d2f7d", fontsize="10.00", label="7.74%\n201×", labeldistance="0.50", penwidth="0.50"];
|
||||
2 [color="#f25302", fontcolor="#ffffff", fontsize="10.00", label="_dl_relocate_static_pie\n91.53%\n(91.53%)\n3240×"];
|
||||
3 [color="#f25302", fontcolor="#ffffff", fontsize="10.00", label="initializeVelocities()\n91.53%\n(0.00%)\n1×"];
|
||||
3 -> 2 [arrowsize="0.96", color="#f25302", fontcolor="#f25302", fontsize="10.00", label="91.53%\n3240×", labeldistance="3.66", penwidth="3.66"];
|
||||
4 [color="#0d307d", fontcolor="#ffffff", fontsize="10.00", label="computeAccelerations()\n7.78%\n(7.78%)\n202×"];
|
||||
5 [color="#0d2f7d", fontcolor="#ffffff", fontsize="10.00", label="VelocityVerlet(double, int, _IO_FILE*)\n7.74%\n(0.00%)\n201×"];
|
||||
5 -> 4 [arrowsize="0.35", color="#0d2f7d", fontcolor="#0d2f7d", fontsize="10.00", label="7.74%\n201×", labeldistance="0.50", penwidth="0.50"];
|
||||
6 [color="#0d1074", fontcolor="#ffffff", fontsize="10.00", label="_init\n0.69%\n(0.69%)"];
|
||||
}
|
||||
178
analysis/15-10__00_29_40.txt
Normal file
178
analysis/15-10__00_29_40.txt
Normal file
|
|
@ -0,0 +1,178 @@
|
|||
Flat profile:
|
||||
|
||||
Each sample counts as 0.01 seconds.
|
||||
% cumulative self self total
|
||||
time seconds seconds calls s/call s/call name
|
||||
91.62 16.00 16.00 3240 0.00 0.00 _dl_relocate_static_pie
|
||||
7.80 17.36 1.36 202 0.01 0.01 computeAccelerations()
|
||||
0.69 17.48 0.12 _init
|
||||
0.00 17.48 0.00 201 0.00 0.01 VelocityVerlet(double, int, _IO_FILE*)
|
||||
0.00 17.48 0.00 201 0.00 0.00 MeanSquaredVelocity()
|
||||
0.00 17.48 0.00 1 0.00 0.00 initialize()
|
||||
0.00 17.48 0.00 1 0.00 16.00 initializeVelocities()
|
||||
|
||||
% the percentage of the total running time of the
|
||||
time program used by this function.
|
||||
|
||||
cumulative a running sum of the number of seconds accounted
|
||||
seconds for by this function and those listed above it.
|
||||
|
||||
self the number of seconds accounted for by this
|
||||
seconds function alone. This is the major sort for this
|
||||
listing.
|
||||
|
||||
calls the number of times this function was invoked, if
|
||||
this function is profiled, else blank.
|
||||
|
||||
self the average number of milliseconds spent in this
|
||||
ms/call function per call, if this function is profiled,
|
||||
else blank.
|
||||
|
||||
total the average number of milliseconds spent in this
|
||||
ms/call function and its descendents per call, if this
|
||||
function is profiled, else blank.
|
||||
|
||||
name the name of the function. This is the minor sort
|
||||
for this listing. The index shows the location of
|
||||
the function in the gprof listing. If the index is
|
||||
in parenthesis it shows where it would appear in
|
||||
the gprof listing if it were to be printed.
|
||||
|
||||
Copyright (C) 2012-2023 Free Software Foundation, Inc.
|
||||
|
||||
Copying and distribution of this file, with or without modification,
|
||||
are permitted in any medium without royalty provided the copyright
|
||||
notice and this notice are preserved.
|
||||
|
||||
Call graph (explanation follows)
|
||||
|
||||
|
||||
granularity: each sample hit covers 2 byte(s) for 0.06% of 17.48 seconds
|
||||
|
||||
index % time self children called name
|
||||
<spontaneous>
|
||||
[1] 99.3 0.00 17.36 main [1]
|
||||
0.00 16.00 1/1 initializeVelocities() [3]
|
||||
0.00 1.35 201/201 VelocityVerlet(double, int, _IO_FILE*) [5]
|
||||
0.01 0.00 1/202 computeAccelerations() [4]
|
||||
0.00 0.00 201/201 MeanSquaredVelocity() [10]
|
||||
0.00 0.00 1/1 initialize() [11]
|
||||
-----------------------------------------------
|
||||
16.00 0.00 3240/3240 initializeVelocities() [3]
|
||||
[2] 91.5 16.00 0.00 3240 _dl_relocate_static_pie [2]
|
||||
-----------------------------------------------
|
||||
0.00 16.00 1/1 main [1]
|
||||
[3] 91.5 0.00 16.00 1 initializeVelocities() [3]
|
||||
16.00 0.00 3240/3240 _dl_relocate_static_pie [2]
|
||||
-----------------------------------------------
|
||||
0.01 0.00 1/202 main [1]
|
||||
1.35 0.00 201/202 VelocityVerlet(double, int, _IO_FILE*) [5]
|
||||
[4] 7.8 1.36 0.00 202 computeAccelerations() [4]
|
||||
-----------------------------------------------
|
||||
0.00 1.35 201/201 main [1]
|
||||
[5] 7.8 0.00 1.35 201 VelocityVerlet(double, int, _IO_FILE*) [5]
|
||||
1.35 0.00 201/202 computeAccelerations() [4]
|
||||
-----------------------------------------------
|
||||
<spontaneous>
|
||||
[6] 0.7 0.12 0.00 _init [6]
|
||||
-----------------------------------------------
|
||||
0.00 0.00 201/201 main [1]
|
||||
[10] 0.0 0.00 0.00 201 MeanSquaredVelocity() [10]
|
||||
-----------------------------------------------
|
||||
0.00 0.00 1/1 main [1]
|
||||
[11] 0.0 0.00 0.00 1 initialize() [11]
|
||||
-----------------------------------------------
|
||||
|
||||
This table describes the call tree of the program, and was sorted by
|
||||
the total amount of time spent in each function and its children.
|
||||
|
||||
Each entry in this table consists of several lines. The line with the
|
||||
index number at the left hand margin lists the current function.
|
||||
The lines above it list the functions that called this function,
|
||||
and the lines below it list the functions this one called.
|
||||
This line lists:
|
||||
index A unique number given to each element of the table.
|
||||
Index numbers are sorted numerically.
|
||||
The index number is printed next to every function name so
|
||||
it is easier to look up where the function is in the table.
|
||||
|
||||
% time This is the percentage of the `total' time that was spent
|
||||
in this function and its children. Note that due to
|
||||
different viewpoints, functions excluded by options, etc,
|
||||
these numbers will NOT add up to 100%.
|
||||
|
||||
self This is the total amount of time spent in this function.
|
||||
|
||||
children This is the total amount of time propagated into this
|
||||
function by its children.
|
||||
|
||||
called This is the number of times the function was called.
|
||||
If the function called itself recursively, the number
|
||||
only includes non-recursive calls, and is followed by
|
||||
a `+' and the number of recursive calls.
|
||||
|
||||
name The name of the current function. The index number is
|
||||
printed after it. If the function is a member of a
|
||||
cycle, the cycle number is printed between the
|
||||
function's name and the index number.
|
||||
|
||||
|
||||
For the function's parents, the fields have the following meanings:
|
||||
|
||||
self This is the amount of time that was propagated directly
|
||||
from the function into this parent.
|
||||
|
||||
children This is the amount of time that was propagated from
|
||||
the function's children into this parent.
|
||||
|
||||
called This is the number of times this parent called the
|
||||
function `/' the total number of times the function
|
||||
was called. Recursive calls to the function are not
|
||||
included in the number after the `/'.
|
||||
|
||||
name This is the name of the parent. The parent's index
|
||||
number is printed after it. If the parent is a
|
||||
member of a cycle, the cycle number is printed between
|
||||
the name and the index number.
|
||||
|
||||
If the parents of the function cannot be determined, the word
|
||||
`<spontaneous>' is printed in the `name' field, and all the other
|
||||
fields are blank.
|
||||
|
||||
For the function's children, the fields have the following meanings:
|
||||
|
||||
self This is the amount of time that was propagated directly
|
||||
from the child into the function.
|
||||
|
||||
children This is the amount of time that was propagated from the
|
||||
child's children to the function.
|
||||
|
||||
called This is the number of times the function called
|
||||
this child `/' the total number of times the child
|
||||
was called. Recursive calls by the child are not
|
||||
listed in the number after the `/'.
|
||||
|
||||
name This is the name of the child. The child's index
|
||||
number is printed after it. If the child is a
|
||||
member of a cycle, the cycle number is printed
|
||||
between the name and the index number.
|
||||
|
||||
If there are any cycles (circles) in the call graph, there is an
|
||||
entry for the cycle-as-a-whole. This entry shows who called the
|
||||
cycle (as parents) and the members of the cycle (as children.)
|
||||
The `+' recursive calls entry shows the number of function calls that
|
||||
were internal to the cycle, and the calls entry for each member shows,
|
||||
for that member, how many times it was called from other members of
|
||||
the cycle.
|
||||
|
||||
Copyright (C) 2012-2023 Free Software Foundation, Inc.
|
||||
|
||||
Copying and distribution of this file, with or without modification,
|
||||
are permitted in any medium without royalty provided the copyright
|
||||
notice and this notice are preserved.
|
||||
|
||||
Index by function name
|
||||
|
||||
[11] initialize() [4] computeAccelerations() [6] _init
|
||||
[5] VelocityVerlet(double, int, _IO_FILE*) [3] initializeVelocities()
|
||||
[10] MeanSquaredVelocity() [2] _dl_relocate_static_pie
|
||||
178
analysis/15-10__00_31_08.txt
Normal file
178
analysis/15-10__00_31_08.txt
Normal file
|
|
@ -0,0 +1,178 @@
|
|||
Flat profile:
|
||||
|
||||
Each sample counts as 0.01 seconds.
|
||||
% cumulative self self total
|
||||
time seconds seconds calls s/call s/call name
|
||||
94.75 24.45 24.45 3240 0.01 0.01 _dl_relocate_static_pie
|
||||
5.24 25.80 1.35 202 0.01 0.01 computeAccelerations()
|
||||
0.12 25.83 0.03 _init
|
||||
0.00 25.83 0.00 201 0.00 0.01 VelocityVerlet(double, int, _IO_FILE*)
|
||||
0.00 25.83 0.00 201 0.00 0.00 MeanSquaredVelocity()
|
||||
0.00 25.83 0.00 1 0.00 0.00 initialize()
|
||||
0.00 25.83 0.00 1 0.00 24.45 initializeVelocities()
|
||||
|
||||
% the percentage of the total running time of the
|
||||
time program used by this function.
|
||||
|
||||
cumulative a running sum of the number of seconds accounted
|
||||
seconds for by this function and those listed above it.
|
||||
|
||||
self the number of seconds accounted for by this
|
||||
seconds function alone. This is the major sort for this
|
||||
listing.
|
||||
|
||||
calls the number of times this function was invoked, if
|
||||
this function is profiled, else blank.
|
||||
|
||||
self the average number of milliseconds spent in this
|
||||
ms/call function per call, if this function is profiled,
|
||||
else blank.
|
||||
|
||||
total the average number of milliseconds spent in this
|
||||
ms/call function and its descendents per call, if this
|
||||
function is profiled, else blank.
|
||||
|
||||
name the name of the function. This is the minor sort
|
||||
for this listing. The index shows the location of
|
||||
the function in the gprof listing. If the index is
|
||||
in parenthesis it shows where it would appear in
|
||||
the gprof listing if it were to be printed.
|
||||
|
||||
Copyright (C) 2012-2023 Free Software Foundation, Inc.
|
||||
|
||||
Copying and distribution of this file, with or without modification,
|
||||
are permitted in any medium without royalty provided the copyright
|
||||
notice and this notice are preserved.
|
||||
|
||||
Call graph (explanation follows)
|
||||
|
||||
|
||||
granularity: each sample hit covers 2 byte(s) for 0.04% of 25.83 seconds
|
||||
|
||||
index % time self children called name
|
||||
<spontaneous>
|
||||
[1] 99.9 0.00 25.80 main [1]
|
||||
0.00 24.45 1/1 initializeVelocities() [3]
|
||||
0.00 1.34 201/201 VelocityVerlet(double, int, _IO_FILE*) [5]
|
||||
0.01 0.00 1/202 computeAccelerations() [4]
|
||||
0.00 0.00 201/201 MeanSquaredVelocity() [10]
|
||||
0.00 0.00 1/1 initialize() [11]
|
||||
-----------------------------------------------
|
||||
24.45 0.00 3240/3240 initializeVelocities() [3]
|
||||
[2] 94.7 24.45 0.00 3240 _dl_relocate_static_pie [2]
|
||||
-----------------------------------------------
|
||||
0.00 24.45 1/1 main [1]
|
||||
[3] 94.7 0.00 24.45 1 initializeVelocities() [3]
|
||||
24.45 0.00 3240/3240 _dl_relocate_static_pie [2]
|
||||
-----------------------------------------------
|
||||
0.01 0.00 1/202 main [1]
|
||||
1.34 0.00 201/202 VelocityVerlet(double, int, _IO_FILE*) [5]
|
||||
[4] 5.2 1.35 0.00 202 computeAccelerations() [4]
|
||||
-----------------------------------------------
|
||||
0.00 1.34 201/201 main [1]
|
||||
[5] 5.2 0.00 1.34 201 VelocityVerlet(double, int, _IO_FILE*) [5]
|
||||
1.34 0.00 201/202 computeAccelerations() [4]
|
||||
-----------------------------------------------
|
||||
<spontaneous>
|
||||
[6] 0.1 0.03 0.00 _init [6]
|
||||
-----------------------------------------------
|
||||
0.00 0.00 201/201 main [1]
|
||||
[10] 0.0 0.00 0.00 201 MeanSquaredVelocity() [10]
|
||||
-----------------------------------------------
|
||||
0.00 0.00 1/1 main [1]
|
||||
[11] 0.0 0.00 0.00 1 initialize() [11]
|
||||
-----------------------------------------------
|
||||
|
||||
This table describes the call tree of the program, and was sorted by
|
||||
the total amount of time spent in each function and its children.
|
||||
|
||||
Each entry in this table consists of several lines. The line with the
|
||||
index number at the left hand margin lists the current function.
|
||||
The lines above it list the functions that called this function,
|
||||
and the lines below it list the functions this one called.
|
||||
This line lists:
|
||||
index A unique number given to each element of the table.
|
||||
Index numbers are sorted numerically.
|
||||
The index number is printed next to every function name so
|
||||
it is easier to look up where the function is in the table.
|
||||
|
||||
% time This is the percentage of the `total' time that was spent
|
||||
in this function and its children. Note that due to
|
||||
different viewpoints, functions excluded by options, etc,
|
||||
these numbers will NOT add up to 100%.
|
||||
|
||||
self This is the total amount of time spent in this function.
|
||||
|
||||
children This is the total amount of time propagated into this
|
||||
function by its children.
|
||||
|
||||
called This is the number of times the function was called.
|
||||
If the function called itself recursively, the number
|
||||
only includes non-recursive calls, and is followed by
|
||||
a `+' and the number of recursive calls.
|
||||
|
||||
name The name of the current function. The index number is
|
||||
printed after it. If the function is a member of a
|
||||
cycle, the cycle number is printed between the
|
||||
function's name and the index number.
|
||||
|
||||
|
||||
For the function's parents, the fields have the following meanings:
|
||||
|
||||
self This is the amount of time that was propagated directly
|
||||
from the function into this parent.
|
||||
|
||||
children This is the amount of time that was propagated from
|
||||
the function's children into this parent.
|
||||
|
||||
called This is the number of times this parent called the
|
||||
function `/' the total number of times the function
|
||||
was called. Recursive calls to the function are not
|
||||
included in the number after the `/'.
|
||||
|
||||
name This is the name of the parent. The parent's index
|
||||
number is printed after it. If the parent is a
|
||||
member of a cycle, the cycle number is printed between
|
||||
the name and the index number.
|
||||
|
||||
If the parents of the function cannot be determined, the word
|
||||
`<spontaneous>' is printed in the `name' field, and all the other
|
||||
fields are blank.
|
||||
|
||||
For the function's children, the fields have the following meanings:
|
||||
|
||||
self This is the amount of time that was propagated directly
|
||||
from the child into the function.
|
||||
|
||||
children This is the amount of time that was propagated from the
|
||||
child's children to the function.
|
||||
|
||||
called This is the number of times the function called
|
||||
this child `/' the total number of times the child
|
||||
was called. Recursive calls by the child are not
|
||||
listed in the number after the `/'.
|
||||
|
||||
name This is the name of the child. The child's index
|
||||
number is printed after it. If the child is a
|
||||
member of a cycle, the cycle number is printed
|
||||
between the name and the index number.
|
||||
|
||||
If there are any cycles (circles) in the call graph, there is an
|
||||
entry for the cycle-as-a-whole. This entry shows who called the
|
||||
cycle (as parents) and the members of the cycle (as children.)
|
||||
The `+' recursive calls entry shows the number of function calls that
|
||||
were internal to the cycle, and the calls entry for each member shows,
|
||||
for that member, how many times it was called from other members of
|
||||
the cycle.
|
||||
|
||||
Copyright (C) 2012-2023 Free Software Foundation, Inc.
|
||||
|
||||
Copying and distribution of this file, with or without modification,
|
||||
are permitted in any medium without royalty provided the copyright
|
||||
notice and this notice are preserved.
|
||||
|
||||
Index by function name
|
||||
|
||||
[11] initialize() [4] computeAccelerations() [6] _init
|
||||
[5] VelocityVerlet(double, int, _IO_FILE*) [3] initializeVelocities()
|
||||
[10] MeanSquaredVelocity() [2] _dl_relocate_static_pie
|
||||
178
analysis/15-10__00_31_31.txt
Normal file
178
analysis/15-10__00_31_31.txt
Normal file
|
|
@ -0,0 +1,178 @@
|
|||
Flat profile:
|
||||
|
||||
Each sample counts as 0.01 seconds.
|
||||
% cumulative self self total
|
||||
time seconds seconds calls s/call s/call name
|
||||
92.56 20.01 20.01 3240 0.01 0.01 _dl_relocate_static_pie
|
||||
7.22 21.57 1.56 202 0.01 0.01 computeAccelerations()
|
||||
0.32 21.64 0.07 _init
|
||||
0.00 21.64 0.00 201 0.00 0.01 VelocityVerlet(double, int, _IO_FILE*)
|
||||
0.00 21.64 0.00 201 0.00 0.00 MeanSquaredVelocity()
|
||||
0.00 21.64 0.00 1 0.00 0.00 initialize()
|
||||
0.00 21.64 0.00 1 0.00 20.01 initializeVelocities()
|
||||
|
||||
% the percentage of the total running time of the
|
||||
time program used by this function.
|
||||
|
||||
cumulative a running sum of the number of seconds accounted
|
||||
seconds for by this function and those listed above it.
|
||||
|
||||
self the number of seconds accounted for by this
|
||||
seconds function alone. This is the major sort for this
|
||||
listing.
|
||||
|
||||
calls the number of times this function was invoked, if
|
||||
this function is profiled, else blank.
|
||||
|
||||
self the average number of milliseconds spent in this
|
||||
ms/call function per call, if this function is profiled,
|
||||
else blank.
|
||||
|
||||
total the average number of milliseconds spent in this
|
||||
ms/call function and its descendents per call, if this
|
||||
function is profiled, else blank.
|
||||
|
||||
name the name of the function. This is the minor sort
|
||||
for this listing. The index shows the location of
|
||||
the function in the gprof listing. If the index is
|
||||
in parenthesis it shows where it would appear in
|
||||
the gprof listing if it were to be printed.
|
||||
|
||||
Copyright (C) 2012-2023 Free Software Foundation, Inc.
|
||||
|
||||
Copying and distribution of this file, with or without modification,
|
||||
are permitted in any medium without royalty provided the copyright
|
||||
notice and this notice are preserved.
|
||||
|
||||
Call graph (explanation follows)
|
||||
|
||||
|
||||
granularity: each sample hit covers 2 byte(s) for 0.05% of 21.64 seconds
|
||||
|
||||
index % time self children called name
|
||||
<spontaneous>
|
||||
[1] 99.7 0.00 21.57 main [1]
|
||||
0.00 20.01 1/1 initializeVelocities() [3]
|
||||
0.00 1.55 201/201 VelocityVerlet(double, int, _IO_FILE*) [5]
|
||||
0.01 0.00 1/202 computeAccelerations() [4]
|
||||
0.00 0.00 201/201 MeanSquaredVelocity() [10]
|
||||
0.00 0.00 1/1 initialize() [11]
|
||||
-----------------------------------------------
|
||||
20.01 0.00 3240/3240 initializeVelocities() [3]
|
||||
[2] 92.5 20.01 0.00 3240 _dl_relocate_static_pie [2]
|
||||
-----------------------------------------------
|
||||
0.00 20.01 1/1 main [1]
|
||||
[3] 92.5 0.00 20.01 1 initializeVelocities() [3]
|
||||
20.01 0.00 3240/3240 _dl_relocate_static_pie [2]
|
||||
-----------------------------------------------
|
||||
0.01 0.00 1/202 main [1]
|
||||
1.55 0.00 201/202 VelocityVerlet(double, int, _IO_FILE*) [5]
|
||||
[4] 7.2 1.56 0.00 202 computeAccelerations() [4]
|
||||
-----------------------------------------------
|
||||
0.00 1.55 201/201 main [1]
|
||||
[5] 7.2 0.00 1.55 201 VelocityVerlet(double, int, _IO_FILE*) [5]
|
||||
1.55 0.00 201/202 computeAccelerations() [4]
|
||||
-----------------------------------------------
|
||||
<spontaneous>
|
||||
[6] 0.3 0.07 0.00 _init [6]
|
||||
-----------------------------------------------
|
||||
0.00 0.00 201/201 main [1]
|
||||
[10] 0.0 0.00 0.00 201 MeanSquaredVelocity() [10]
|
||||
-----------------------------------------------
|
||||
0.00 0.00 1/1 main [1]
|
||||
[11] 0.0 0.00 0.00 1 initialize() [11]
|
||||
-----------------------------------------------
|
||||
|
||||
This table describes the call tree of the program, and was sorted by
|
||||
the total amount of time spent in each function and its children.
|
||||
|
||||
Each entry in this table consists of several lines. The line with the
|
||||
index number at the left hand margin lists the current function.
|
||||
The lines above it list the functions that called this function,
|
||||
and the lines below it list the functions this one called.
|
||||
This line lists:
|
||||
index A unique number given to each element of the table.
|
||||
Index numbers are sorted numerically.
|
||||
The index number is printed next to every function name so
|
||||
it is easier to look up where the function is in the table.
|
||||
|
||||
% time This is the percentage of the `total' time that was spent
|
||||
in this function and its children. Note that due to
|
||||
different viewpoints, functions excluded by options, etc,
|
||||
these numbers will NOT add up to 100%.
|
||||
|
||||
self This is the total amount of time spent in this function.
|
||||
|
||||
children This is the total amount of time propagated into this
|
||||
function by its children.
|
||||
|
||||
called This is the number of times the function was called.
|
||||
If the function called itself recursively, the number
|
||||
only includes non-recursive calls, and is followed by
|
||||
a `+' and the number of recursive calls.
|
||||
|
||||
name The name of the current function. The index number is
|
||||
printed after it. If the function is a member of a
|
||||
cycle, the cycle number is printed between the
|
||||
function's name and the index number.
|
||||
|
||||
|
||||
For the function's parents, the fields have the following meanings:
|
||||
|
||||
self This is the amount of time that was propagated directly
|
||||
from the function into this parent.
|
||||
|
||||
children This is the amount of time that was propagated from
|
||||
the function's children into this parent.
|
||||
|
||||
called This is the number of times this parent called the
|
||||
function `/' the total number of times the function
|
||||
was called. Recursive calls to the function are not
|
||||
included in the number after the `/'.
|
||||
|
||||
name This is the name of the parent. The parent's index
|
||||
number is printed after it. If the parent is a
|
||||
member of a cycle, the cycle number is printed between
|
||||
the name and the index number.
|
||||
|
||||
If the parents of the function cannot be determined, the word
|
||||
`<spontaneous>' is printed in the `name' field, and all the other
|
||||
fields are blank.
|
||||
|
||||
For the function's children, the fields have the following meanings:
|
||||
|
||||
self This is the amount of time that was propagated directly
|
||||
from the child into the function.
|
||||
|
||||
children This is the amount of time that was propagated from the
|
||||
child's children to the function.
|
||||
|
||||
called This is the number of times the function called
|
||||
this child `/' the total number of times the child
|
||||
was called. Recursive calls by the child are not
|
||||
listed in the number after the `/'.
|
||||
|
||||
name This is the name of the child. The child's index
|
||||
number is printed after it. If the child is a
|
||||
member of a cycle, the cycle number is printed
|
||||
between the name and the index number.
|
||||
|
||||
If there are any cycles (circles) in the call graph, there is an
|
||||
entry for the cycle-as-a-whole. This entry shows who called the
|
||||
cycle (as parents) and the members of the cycle (as children.)
|
||||
The `+' recursive calls entry shows the number of function calls that
|
||||
were internal to the cycle, and the calls entry for each member shows,
|
||||
for that member, how many times it was called from other members of
|
||||
the cycle.
|
||||
|
||||
Copyright (C) 2012-2023 Free Software Foundation, Inc.
|
||||
|
||||
Copying and distribution of this file, with or without modification,
|
||||
are permitted in any medium without royalty provided the copyright
|
||||
notice and this notice are preserved.
|
||||
|
||||
Index by function name
|
||||
|
||||
[11] initialize() [4] computeAccelerations() [6] _init
|
||||
[5] VelocityVerlet(double, int, _IO_FILE*) [3] initializeVelocities()
|
||||
[10] MeanSquaredVelocity() [2] _dl_relocate_static_pie
|
||||
178
analysis/15-10__00_35_14.txt
Normal file
178
analysis/15-10__00_35_14.txt
Normal file
|
|
@ -0,0 +1,178 @@
|
|||
Flat profile:
|
||||
|
||||
Each sample counts as 0.01 seconds.
|
||||
% cumulative self self total
|
||||
time seconds seconds calls s/call s/call name
|
||||
88.74 13.28 13.28 3240 0.00 0.00 _dl_relocate_static_pie
|
||||
10.70 14.89 1.60 202 0.01 0.01 computeAccelerations()
|
||||
0.67 14.99 0.10 _init
|
||||
0.00 14.99 0.00 201 0.00 0.01 VelocityVerlet(double, int, _IO_FILE*)
|
||||
0.00 14.99 0.00 201 0.00 0.00 MeanSquaredVelocity()
|
||||
0.00 14.99 0.00 1 0.00 0.00 initialize()
|
||||
0.00 14.99 0.00 1 0.00 13.28 initializeVelocities()
|
||||
|
||||
% the percentage of the total running time of the
|
||||
time program used by this function.
|
||||
|
||||
cumulative a running sum of the number of seconds accounted
|
||||
seconds for by this function and those listed above it.
|
||||
|
||||
self the number of seconds accounted for by this
|
||||
seconds function alone. This is the major sort for this
|
||||
listing.
|
||||
|
||||
calls the number of times this function was invoked, if
|
||||
this function is profiled, else blank.
|
||||
|
||||
self the average number of milliseconds spent in this
|
||||
ms/call function per call, if this function is profiled,
|
||||
else blank.
|
||||
|
||||
total the average number of milliseconds spent in this
|
||||
ms/call function and its descendents per call, if this
|
||||
function is profiled, else blank.
|
||||
|
||||
name the name of the function. This is the minor sort
|
||||
for this listing. The index shows the location of
|
||||
the function in the gprof listing. If the index is
|
||||
in parenthesis it shows where it would appear in
|
||||
the gprof listing if it were to be printed.
|
||||
|
||||
Copyright (C) 2012-2023 Free Software Foundation, Inc.
|
||||
|
||||
Copying and distribution of this file, with or without modification,
|
||||
are permitted in any medium without royalty provided the copyright
|
||||
notice and this notice are preserved.
|
||||
|
||||
Call graph (explanation follows)
|
||||
|
||||
|
||||
granularity: each sample hit covers 2 byte(s) for 0.07% of 14.99 seconds
|
||||
|
||||
index % time self children called name
|
||||
<spontaneous>
|
||||
[1] 99.3 0.00 14.89 main [1]
|
||||
0.00 13.28 1/1 initializeVelocities() [3]
|
||||
0.00 1.59 201/201 VelocityVerlet(double, int, _IO_FILE*) [5]
|
||||
0.01 0.00 1/202 computeAccelerations() [4]
|
||||
0.00 0.00 201/201 MeanSquaredVelocity() [10]
|
||||
0.00 0.00 1/1 initialize() [11]
|
||||
-----------------------------------------------
|
||||
13.28 0.00 3240/3240 initializeVelocities() [3]
|
||||
[2] 88.6 13.28 0.00 3240 _dl_relocate_static_pie [2]
|
||||
-----------------------------------------------
|
||||
0.00 13.28 1/1 main [1]
|
||||
[3] 88.6 0.00 13.28 1 initializeVelocities() [3]
|
||||
13.28 0.00 3240/3240 _dl_relocate_static_pie [2]
|
||||
-----------------------------------------------
|
||||
0.01 0.00 1/202 main [1]
|
||||
1.59 0.00 201/202 VelocityVerlet(double, int, _IO_FILE*) [5]
|
||||
[4] 10.7 1.60 0.00 202 computeAccelerations() [4]
|
||||
-----------------------------------------------
|
||||
0.00 1.59 201/201 main [1]
|
||||
[5] 10.6 0.00 1.59 201 VelocityVerlet(double, int, _IO_FILE*) [5]
|
||||
1.59 0.00 201/202 computeAccelerations() [4]
|
||||
-----------------------------------------------
|
||||
<spontaneous>
|
||||
[6] 0.7 0.10 0.00 _init [6]
|
||||
-----------------------------------------------
|
||||
0.00 0.00 201/201 main [1]
|
||||
[10] 0.0 0.00 0.00 201 MeanSquaredVelocity() [10]
|
||||
-----------------------------------------------
|
||||
0.00 0.00 1/1 main [1]
|
||||
[11] 0.0 0.00 0.00 1 initialize() [11]
|
||||
-----------------------------------------------
|
||||
|
||||
This table describes the call tree of the program, and was sorted by
|
||||
the total amount of time spent in each function and its children.
|
||||
|
||||
Each entry in this table consists of several lines. The line with the
|
||||
index number at the left hand margin lists the current function.
|
||||
The lines above it list the functions that called this function,
|
||||
and the lines below it list the functions this one called.
|
||||
This line lists:
|
||||
index A unique number given to each element of the table.
|
||||
Index numbers are sorted numerically.
|
||||
The index number is printed next to every function name so
|
||||
it is easier to look up where the function is in the table.
|
||||
|
||||
% time This is the percentage of the `total' time that was spent
|
||||
in this function and its children. Note that due to
|
||||
different viewpoints, functions excluded by options, etc,
|
||||
these numbers will NOT add up to 100%.
|
||||
|
||||
self This is the total amount of time spent in this function.
|
||||
|
||||
children This is the total amount of time propagated into this
|
||||
function by its children.
|
||||
|
||||
called This is the number of times the function was called.
|
||||
If the function called itself recursively, the number
|
||||
only includes non-recursive calls, and is followed by
|
||||
a `+' and the number of recursive calls.
|
||||
|
||||
name The name of the current function. The index number is
|
||||
printed after it. If the function is a member of a
|
||||
cycle, the cycle number is printed between the
|
||||
function's name and the index number.
|
||||
|
||||
|
||||
For the function's parents, the fields have the following meanings:
|
||||
|
||||
self This is the amount of time that was propagated directly
|
||||
from the function into this parent.
|
||||
|
||||
children This is the amount of time that was propagated from
|
||||
the function's children into this parent.
|
||||
|
||||
called This is the number of times this parent called the
|
||||
function `/' the total number of times the function
|
||||
was called. Recursive calls to the function are not
|
||||
included in the number after the `/'.
|
||||
|
||||
name This is the name of the parent. The parent's index
|
||||
number is printed after it. If the parent is a
|
||||
member of a cycle, the cycle number is printed between
|
||||
the name and the index number.
|
||||
|
||||
If the parents of the function cannot be determined, the word
|
||||
`<spontaneous>' is printed in the `name' field, and all the other
|
||||
fields are blank.
|
||||
|
||||
For the function's children, the fields have the following meanings:
|
||||
|
||||
self This is the amount of time that was propagated directly
|
||||
from the child into the function.
|
||||
|
||||
children This is the amount of time that was propagated from the
|
||||
child's children to the function.
|
||||
|
||||
called This is the number of times the function called
|
||||
this child `/' the total number of times the child
|
||||
was called. Recursive calls by the child are not
|
||||
listed in the number after the `/'.
|
||||
|
||||
name This is the name of the child. The child's index
|
||||
number is printed after it. If the child is a
|
||||
member of a cycle, the cycle number is printed
|
||||
between the name and the index number.
|
||||
|
||||
If there are any cycles (circles) in the call graph, there is an
|
||||
entry for the cycle-as-a-whole. This entry shows who called the
|
||||
cycle (as parents) and the members of the cycle (as children.)
|
||||
The `+' recursive calls entry shows the number of function calls that
|
||||
were internal to the cycle, and the calls entry for each member shows,
|
||||
for that member, how many times it was called from other members of
|
||||
the cycle.
|
||||
|
||||
Copyright (C) 2012-2023 Free Software Foundation, Inc.
|
||||
|
||||
Copying and distribution of this file, with or without modification,
|
||||
are permitted in any medium without royalty provided the copyright
|
||||
notice and this notice are preserved.
|
||||
|
||||
Index by function name
|
||||
|
||||
[11] initialize() [4] computeAccelerations() [6] _init
|
||||
[5] VelocityVerlet(double, int, _IO_FILE*) [3] initializeVelocities()
|
||||
[10] MeanSquaredVelocity() [2] _dl_relocate_static_pie
|
||||
178
analysis/15-10__00_35_37.txt
Normal file
178
analysis/15-10__00_35_37.txt
Normal file
|
|
@ -0,0 +1,178 @@
|
|||
Flat profile:
|
||||
|
||||
Each sample counts as 0.01 seconds.
|
||||
% cumulative self self total
|
||||
time seconds seconds calls s/call s/call name
|
||||
84.43 9.17 9.17 3240 0.00 0.00 _dl_relocate_static_pie
|
||||
14.93 10.79 1.62 202 0.01 0.01 computeAccelerations()
|
||||
0.46 10.84 0.05 _init
|
||||
0.28 10.87 0.03 201 0.00 0.01 VelocityVerlet(double, int, _IO_FILE*)
|
||||
0.00 10.87 0.00 201 0.00 0.00 MeanSquaredVelocity()
|
||||
0.00 10.87 0.00 1 0.00 0.00 initialize()
|
||||
0.00 10.87 0.00 1 0.00 9.17 initializeVelocities()
|
||||
|
||||
% the percentage of the total running time of the
|
||||
time program used by this function.
|
||||
|
||||
cumulative a running sum of the number of seconds accounted
|
||||
seconds for by this function and those listed above it.
|
||||
|
||||
self the number of seconds accounted for by this
|
||||
seconds function alone. This is the major sort for this
|
||||
listing.
|
||||
|
||||
calls the number of times this function was invoked, if
|
||||
this function is profiled, else blank.
|
||||
|
||||
self the average number of milliseconds spent in this
|
||||
ms/call function per call, if this function is profiled,
|
||||
else blank.
|
||||
|
||||
total the average number of milliseconds spent in this
|
||||
ms/call function and its descendents per call, if this
|
||||
function is profiled, else blank.
|
||||
|
||||
name the name of the function. This is the minor sort
|
||||
for this listing. The index shows the location of
|
||||
the function in the gprof listing. If the index is
|
||||
in parenthesis it shows where it would appear in
|
||||
the gprof listing if it were to be printed.
|
||||
|
||||
Copyright (C) 2012-2023 Free Software Foundation, Inc.
|
||||
|
||||
Copying and distribution of this file, with or without modification,
|
||||
are permitted in any medium without royalty provided the copyright
|
||||
notice and this notice are preserved.
|
||||
|
||||
Call graph (explanation follows)
|
||||
|
||||
|
||||
granularity: each sample hit covers 2 byte(s) for 0.09% of 10.87 seconds
|
||||
|
||||
index % time self children called name
|
||||
<spontaneous>
|
||||
[1] 99.5 0.00 10.82 main [1]
|
||||
0.00 9.17 1/1 initializeVelocities() [3]
|
||||
0.03 1.61 201/201 VelocityVerlet(double, int, _IO_FILE*) [4]
|
||||
0.01 0.00 1/202 computeAccelerations() [5]
|
||||
0.00 0.00 201/201 MeanSquaredVelocity() [10]
|
||||
0.00 0.00 1/1 initialize() [11]
|
||||
-----------------------------------------------
|
||||
9.17 0.00 3240/3240 initializeVelocities() [3]
|
||||
[2] 84.3 9.17 0.00 3240 _dl_relocate_static_pie [2]
|
||||
-----------------------------------------------
|
||||
0.00 9.17 1/1 main [1]
|
||||
[3] 84.3 0.00 9.17 1 initializeVelocities() [3]
|
||||
9.17 0.00 3240/3240 _dl_relocate_static_pie [2]
|
||||
-----------------------------------------------
|
||||
0.03 1.61 201/201 main [1]
|
||||
[4] 15.1 0.03 1.61 201 VelocityVerlet(double, int, _IO_FILE*) [4]
|
||||
1.61 0.00 201/202 computeAccelerations() [5]
|
||||
-----------------------------------------------
|
||||
0.01 0.00 1/202 main [1]
|
||||
1.61 0.00 201/202 VelocityVerlet(double, int, _IO_FILE*) [4]
|
||||
[5] 14.9 1.62 0.00 202 computeAccelerations() [5]
|
||||
-----------------------------------------------
|
||||
<spontaneous>
|
||||
[6] 0.5 0.05 0.00 _init [6]
|
||||
-----------------------------------------------
|
||||
0.00 0.00 201/201 main [1]
|
||||
[10] 0.0 0.00 0.00 201 MeanSquaredVelocity() [10]
|
||||
-----------------------------------------------
|
||||
0.00 0.00 1/1 main [1]
|
||||
[11] 0.0 0.00 0.00 1 initialize() [11]
|
||||
-----------------------------------------------
|
||||
|
||||
This table describes the call tree of the program, and was sorted by
|
||||
the total amount of time spent in each function and its children.
|
||||
|
||||
Each entry in this table consists of several lines. The line with the
|
||||
index number at the left hand margin lists the current function.
|
||||
The lines above it list the functions that called this function,
|
||||
and the lines below it list the functions this one called.
|
||||
This line lists:
|
||||
index A unique number given to each element of the table.
|
||||
Index numbers are sorted numerically.
|
||||
The index number is printed next to every function name so
|
||||
it is easier to look up where the function is in the table.
|
||||
|
||||
% time This is the percentage of the `total' time that was spent
|
||||
in this function and its children. Note that due to
|
||||
different viewpoints, functions excluded by options, etc,
|
||||
these numbers will NOT add up to 100%.
|
||||
|
||||
self This is the total amount of time spent in this function.
|
||||
|
||||
children This is the total amount of time propagated into this
|
||||
function by its children.
|
||||
|
||||
called This is the number of times the function was called.
|
||||
If the function called itself recursively, the number
|
||||
only includes non-recursive calls, and is followed by
|
||||
a `+' and the number of recursive calls.
|
||||
|
||||
name The name of the current function. The index number is
|
||||
printed after it. If the function is a member of a
|
||||
cycle, the cycle number is printed between the
|
||||
function's name and the index number.
|
||||
|
||||
|
||||
For the function's parents, the fields have the following meanings:
|
||||
|
||||
self This is the amount of time that was propagated directly
|
||||
from the function into this parent.
|
||||
|
||||
children This is the amount of time that was propagated from
|
||||
the function's children into this parent.
|
||||
|
||||
called This is the number of times this parent called the
|
||||
function `/' the total number of times the function
|
||||
was called. Recursive calls to the function are not
|
||||
included in the number after the `/'.
|
||||
|
||||
name This is the name of the parent. The parent's index
|
||||
number is printed after it. If the parent is a
|
||||
member of a cycle, the cycle number is printed between
|
||||
the name and the index number.
|
||||
|
||||
If the parents of the function cannot be determined, the word
|
||||
`<spontaneous>' is printed in the `name' field, and all the other
|
||||
fields are blank.
|
||||
|
||||
For the function's children, the fields have the following meanings:
|
||||
|
||||
self This is the amount of time that was propagated directly
|
||||
from the child into the function.
|
||||
|
||||
children This is the amount of time that was propagated from the
|
||||
child's children to the function.
|
||||
|
||||
called This is the number of times the function called
|
||||
this child `/' the total number of times the child
|
||||
was called. Recursive calls by the child are not
|
||||
listed in the number after the `/'.
|
||||
|
||||
name This is the name of the child. The child's index
|
||||
number is printed after it. If the child is a
|
||||
member of a cycle, the cycle number is printed
|
||||
between the name and the index number.
|
||||
|
||||
If there are any cycles (circles) in the call graph, there is an
|
||||
entry for the cycle-as-a-whole. This entry shows who called the
|
||||
cycle (as parents) and the members of the cycle (as children.)
|
||||
The `+' recursive calls entry shows the number of function calls that
|
||||
were internal to the cycle, and the calls entry for each member shows,
|
||||
for that member, how many times it was called from other members of
|
||||
the cycle.
|
||||
|
||||
Copyright (C) 2012-2023 Free Software Foundation, Inc.
|
||||
|
||||
Copying and distribution of this file, with or without modification,
|
||||
are permitted in any medium without royalty provided the copyright
|
||||
notice and this notice are preserved.
|
||||
|
||||
Index by function name
|
||||
|
||||
[11] initialize() [5] computeAccelerations() [6] _init
|
||||
[4] VelocityVerlet(double, int, _IO_FILE*) [3] initializeVelocities()
|
||||
[10] MeanSquaredVelocity() [2] _dl_relocate_static_pie
|
||||
183
analysis/15-10__00_36_25.txt
Normal file
183
analysis/15-10__00_36_25.txt
Normal file
|
|
@ -0,0 +1,183 @@
|
|||
Flat profile:
|
||||
|
||||
Each sample counts as 0.01 seconds.
|
||||
% cumulative self self total
|
||||
time seconds seconds calls ms/call ms/call name
|
||||
62.15 3.34 3.34 201 16.64 16.64 Potential()
|
||||
36.10 5.29 1.94 202 9.61 9.61 computeAccelerations()
|
||||
1.86 5.39 0.10 _init
|
||||
0.00 5.39 0.00 3240 0.00 0.00 _dl_relocate_static_pie
|
||||
0.00 5.39 0.00 201 0.00 9.61 VelocityVerlet(double, int, _IO_FILE*)
|
||||
0.00 5.39 0.00 201 0.00 0.00 MeanSquaredVelocity()
|
||||
0.00 5.39 0.00 1 0.00 0.00 initialize()
|
||||
0.00 5.39 0.00 1 0.00 0.00 initializeVelocities()
|
||||
|
||||
% the percentage of the total running time of the
|
||||
time program used by this function.
|
||||
|
||||
cumulative a running sum of the number of seconds accounted
|
||||
seconds for by this function and those listed above it.
|
||||
|
||||
self the number of seconds accounted for by this
|
||||
seconds function alone. This is the major sort for this
|
||||
listing.
|
||||
|
||||
calls the number of times this function was invoked, if
|
||||
this function is profiled, else blank.
|
||||
|
||||
self the average number of milliseconds spent in this
|
||||
ms/call function per call, if this function is profiled,
|
||||
else blank.
|
||||
|
||||
total the average number of milliseconds spent in this
|
||||
ms/call function and its descendents per call, if this
|
||||
function is profiled, else blank.
|
||||
|
||||
name the name of the function. This is the minor sort
|
||||
for this listing. The index shows the location of
|
||||
the function in the gprof listing. If the index is
|
||||
in parenthesis it shows where it would appear in
|
||||
the gprof listing if it were to be printed.
|
||||
|
||||
Copyright (C) 2012-2023 Free Software Foundation, Inc.
|
||||
|
||||
Copying and distribution of this file, with or without modification,
|
||||
are permitted in any medium without royalty provided the copyright
|
||||
notice and this notice are preserved.
|
||||
|
||||
Call graph (explanation follows)
|
||||
|
||||
|
||||
granularity: each sample hit covers 2 byte(s) for 0.19% of 5.39 seconds
|
||||
|
||||
index % time self children called name
|
||||
<spontaneous>
|
||||
[1] 98.1 0.00 5.29 main [1]
|
||||
3.34 0.00 201/201 Potential() [2]
|
||||
0.00 1.93 201/201 VelocityVerlet(double, int, _IO_FILE*) [4]
|
||||
0.01 0.00 1/202 computeAccelerations() [3]
|
||||
0.00 0.00 201/201 MeanSquaredVelocity() [10]
|
||||
0.00 0.00 1/1 initializeVelocities() [12]
|
||||
0.00 0.00 1/1 initialize() [11]
|
||||
-----------------------------------------------
|
||||
3.34 0.00 201/201 main [1]
|
||||
[2] 62.1 3.34 0.00 201 Potential() [2]
|
||||
-----------------------------------------------
|
||||
0.01 0.00 1/202 main [1]
|
||||
1.93 0.00 201/202 VelocityVerlet(double, int, _IO_FILE*) [4]
|
||||
[3] 36.1 1.94 0.00 202 computeAccelerations() [3]
|
||||
-----------------------------------------------
|
||||
0.00 1.93 201/201 main [1]
|
||||
[4] 35.9 0.00 1.93 201 VelocityVerlet(double, int, _IO_FILE*) [4]
|
||||
1.93 0.00 201/202 computeAccelerations() [3]
|
||||
-----------------------------------------------
|
||||
<spontaneous>
|
||||
[5] 1.9 0.10 0.00 _init [5]
|
||||
-----------------------------------------------
|
||||
0.00 0.00 3240/3240 initializeVelocities() [12]
|
||||
[9] 0.0 0.00 0.00 3240 _dl_relocate_static_pie [9]
|
||||
-----------------------------------------------
|
||||
0.00 0.00 201/201 main [1]
|
||||
[10] 0.0 0.00 0.00 201 MeanSquaredVelocity() [10]
|
||||
-----------------------------------------------
|
||||
0.00 0.00 1/1 main [1]
|
||||
[11] 0.0 0.00 0.00 1 initialize() [11]
|
||||
-----------------------------------------------
|
||||
0.00 0.00 1/1 main [1]
|
||||
[12] 0.0 0.00 0.00 1 initializeVelocities() [12]
|
||||
0.00 0.00 3240/3240 _dl_relocate_static_pie [9]
|
||||
-----------------------------------------------
|
||||
|
||||
This table describes the call tree of the program, and was sorted by
|
||||
the total amount of time spent in each function and its children.
|
||||
|
||||
Each entry in this table consists of several lines. The line with the
|
||||
index number at the left hand margin lists the current function.
|
||||
The lines above it list the functions that called this function,
|
||||
and the lines below it list the functions this one called.
|
||||
This line lists:
|
||||
index A unique number given to each element of the table.
|
||||
Index numbers are sorted numerically.
|
||||
The index number is printed next to every function name so
|
||||
it is easier to look up where the function is in the table.
|
||||
|
||||
% time This is the percentage of the `total' time that was spent
|
||||
in this function and its children. Note that due to
|
||||
different viewpoints, functions excluded by options, etc,
|
||||
these numbers will NOT add up to 100%.
|
||||
|
||||
self This is the total amount of time spent in this function.
|
||||
|
||||
children This is the total amount of time propagated into this
|
||||
function by its children.
|
||||
|
||||
called This is the number of times the function was called.
|
||||
If the function called itself recursively, the number
|
||||
only includes non-recursive calls, and is followed by
|
||||
a `+' and the number of recursive calls.
|
||||
|
||||
name The name of the current function. The index number is
|
||||
printed after it. If the function is a member of a
|
||||
cycle, the cycle number is printed between the
|
||||
function's name and the index number.
|
||||
|
||||
|
||||
For the function's parents, the fields have the following meanings:
|
||||
|
||||
self This is the amount of time that was propagated directly
|
||||
from the function into this parent.
|
||||
|
||||
children This is the amount of time that was propagated from
|
||||
the function's children into this parent.
|
||||
|
||||
called This is the number of times this parent called the
|
||||
function `/' the total number of times the function
|
||||
was called. Recursive calls to the function are not
|
||||
included in the number after the `/'.
|
||||
|
||||
name This is the name of the parent. The parent's index
|
||||
number is printed after it. If the parent is a
|
||||
member of a cycle, the cycle number is printed between
|
||||
the name and the index number.
|
||||
|
||||
If the parents of the function cannot be determined, the word
|
||||
`<spontaneous>' is printed in the `name' field, and all the other
|
||||
fields are blank.
|
||||
|
||||
For the function's children, the fields have the following meanings:
|
||||
|
||||
self This is the amount of time that was propagated directly
|
||||
from the child into the function.
|
||||
|
||||
children This is the amount of time that was propagated from the
|
||||
child's children to the function.
|
||||
|
||||
called This is the number of times the function called
|
||||
this child `/' the total number of times the child
|
||||
was called. Recursive calls by the child are not
|
||||
listed in the number after the `/'.
|
||||
|
||||
name This is the name of the child. The child's index
|
||||
number is printed after it. If the child is a
|
||||
member of a cycle, the cycle number is printed
|
||||
between the name and the index number.
|
||||
|
||||
If there are any cycles (circles) in the call graph, there is an
|
||||
entry for the cycle-as-a-whole. This entry shows who called the
|
||||
cycle (as parents) and the members of the cycle (as children.)
|
||||
The `+' recursive calls entry shows the number of function calls that
|
||||
were internal to the cycle, and the calls entry for each member shows,
|
||||
for that member, how many times it was called from other members of
|
||||
the cycle.
|
||||
|
||||
Copyright (C) 2012-2023 Free Software Foundation, Inc.
|
||||
|
||||
Copying and distribution of this file, with or without modification,
|
||||
are permitted in any medium without royalty provided the copyright
|
||||
notice and this notice are preserved.
|
||||
|
||||
Index by function name
|
||||
|
||||
[11] initialize() [3] computeAccelerations() [9] _dl_relocate_static_pie
|
||||
[4] VelocityVerlet(double, int, _IO_FILE*) [12] initializeVelocities() [5] _init
|
||||
[10] MeanSquaredVelocity() [2] Potential()
|
||||
178
analysis/15-10__00_39_51.txt
Normal file
178
analysis/15-10__00_39_51.txt
Normal file
|
|
@ -0,0 +1,178 @@
|
|||
Flat profile:
|
||||
|
||||
Each sample counts as 0.01 seconds.
|
||||
% cumulative self self total
|
||||
time seconds seconds calls s/call s/call name
|
||||
93.03 19.47 19.47 3240 0.01 0.01 _dl_relocate_static_pie
|
||||
6.74 20.88 1.41 202 0.01 0.01 computeAccelerations()
|
||||
0.33 20.95 0.07 _init
|
||||
0.00 20.95 0.00 201 0.00 0.01 VelocityVerlet(double, int, _IO_FILE*)
|
||||
0.00 20.95 0.00 201 0.00 0.00 MeanSquaredVelocity()
|
||||
0.00 20.95 0.00 1 0.00 0.00 initialize()
|
||||
0.00 20.95 0.00 1 0.00 19.47 initializeVelocities()
|
||||
|
||||
% the percentage of the total running time of the
|
||||
time program used by this function.
|
||||
|
||||
cumulative a running sum of the number of seconds accounted
|
||||
seconds for by this function and those listed above it.
|
||||
|
||||
self the number of seconds accounted for by this
|
||||
seconds function alone. This is the major sort for this
|
||||
listing.
|
||||
|
||||
calls the number of times this function was invoked, if
|
||||
this function is profiled, else blank.
|
||||
|
||||
self the average number of milliseconds spent in this
|
||||
ms/call function per call, if this function is profiled,
|
||||
else blank.
|
||||
|
||||
total the average number of milliseconds spent in this
|
||||
ms/call function and its descendents per call, if this
|
||||
function is profiled, else blank.
|
||||
|
||||
name the name of the function. This is the minor sort
|
||||
for this listing. The index shows the location of
|
||||
the function in the gprof listing. If the index is
|
||||
in parenthesis it shows where it would appear in
|
||||
the gprof listing if it were to be printed.
|
||||
|
||||
Copyright (C) 2012-2023 Free Software Foundation, Inc.
|
||||
|
||||
Copying and distribution of this file, with or without modification,
|
||||
are permitted in any medium without royalty provided the copyright
|
||||
notice and this notice are preserved.
|
||||
|
||||
Call graph (explanation follows)
|
||||
|
||||
|
||||
granularity: each sample hit covers 2 byte(s) for 0.05% of 20.95 seconds
|
||||
|
||||
index % time self children called name
|
||||
<spontaneous>
|
||||
[1] 99.7 0.00 20.88 main [1]
|
||||
0.00 19.47 1/1 initializeVelocities() [3]
|
||||
0.00 1.40 201/201 VelocityVerlet(double, int, _IO_FILE*) [5]
|
||||
0.01 0.00 1/202 computeAccelerations() [4]
|
||||
0.00 0.00 201/201 MeanSquaredVelocity() [10]
|
||||
0.00 0.00 1/1 initialize() [11]
|
||||
-----------------------------------------------
|
||||
19.47 0.00 3240/3240 initializeVelocities() [3]
|
||||
[2] 92.9 19.47 0.00 3240 _dl_relocate_static_pie [2]
|
||||
-----------------------------------------------
|
||||
0.00 19.47 1/1 main [1]
|
||||
[3] 92.9 0.00 19.47 1 initializeVelocities() [3]
|
||||
19.47 0.00 3240/3240 _dl_relocate_static_pie [2]
|
||||
-----------------------------------------------
|
||||
0.01 0.00 1/202 main [1]
|
||||
1.40 0.00 201/202 VelocityVerlet(double, int, _IO_FILE*) [5]
|
||||
[4] 6.7 1.41 0.00 202 computeAccelerations() [4]
|
||||
-----------------------------------------------
|
||||
0.00 1.40 201/201 main [1]
|
||||
[5] 6.7 0.00 1.40 201 VelocityVerlet(double, int, _IO_FILE*) [5]
|
||||
1.40 0.00 201/202 computeAccelerations() [4]
|
||||
-----------------------------------------------
|
||||
<spontaneous>
|
||||
[6] 0.3 0.07 0.00 _init [6]
|
||||
-----------------------------------------------
|
||||
0.00 0.00 201/201 main [1]
|
||||
[10] 0.0 0.00 0.00 201 MeanSquaredVelocity() [10]
|
||||
-----------------------------------------------
|
||||
0.00 0.00 1/1 main [1]
|
||||
[11] 0.0 0.00 0.00 1 initialize() [11]
|
||||
-----------------------------------------------
|
||||
|
||||
This table describes the call tree of the program, and was sorted by
|
||||
the total amount of time spent in each function and its children.
|
||||
|
||||
Each entry in this table consists of several lines. The line with the
|
||||
index number at the left hand margin lists the current function.
|
||||
The lines above it list the functions that called this function,
|
||||
and the lines below it list the functions this one called.
|
||||
This line lists:
|
||||
index A unique number given to each element of the table.
|
||||
Index numbers are sorted numerically.
|
||||
The index number is printed next to every function name so
|
||||
it is easier to look up where the function is in the table.
|
||||
|
||||
% time This is the percentage of the `total' time that was spent
|
||||
in this function and its children. Note that due to
|
||||
different viewpoints, functions excluded by options, etc,
|
||||
these numbers will NOT add up to 100%.
|
||||
|
||||
self This is the total amount of time spent in this function.
|
||||
|
||||
children This is the total amount of time propagated into this
|
||||
function by its children.
|
||||
|
||||
called This is the number of times the function was called.
|
||||
If the function called itself recursively, the number
|
||||
only includes non-recursive calls, and is followed by
|
||||
a `+' and the number of recursive calls.
|
||||
|
||||
name The name of the current function. The index number is
|
||||
printed after it. If the function is a member of a
|
||||
cycle, the cycle number is printed between the
|
||||
function's name and the index number.
|
||||
|
||||
|
||||
For the function's parents, the fields have the following meanings:
|
||||
|
||||
self This is the amount of time that was propagated directly
|
||||
from the function into this parent.
|
||||
|
||||
children This is the amount of time that was propagated from
|
||||
the function's children into this parent.
|
||||
|
||||
called This is the number of times this parent called the
|
||||
function `/' the total number of times the function
|
||||
was called. Recursive calls to the function are not
|
||||
included in the number after the `/'.
|
||||
|
||||
name This is the name of the parent. The parent's index
|
||||
number is printed after it. If the parent is a
|
||||
member of a cycle, the cycle number is printed between
|
||||
the name and the index number.
|
||||
|
||||
If the parents of the function cannot be determined, the word
|
||||
`<spontaneous>' is printed in the `name' field, and all the other
|
||||
fields are blank.
|
||||
|
||||
For the function's children, the fields have the following meanings:
|
||||
|
||||
self This is the amount of time that was propagated directly
|
||||
from the child into the function.
|
||||
|
||||
children This is the amount of time that was propagated from the
|
||||
child's children to the function.
|
||||
|
||||
called This is the number of times the function called
|
||||
this child `/' the total number of times the child
|
||||
was called. Recursive calls by the child are not
|
||||
listed in the number after the `/'.
|
||||
|
||||
name This is the name of the child. The child's index
|
||||
number is printed after it. If the child is a
|
||||
member of a cycle, the cycle number is printed
|
||||
between the name and the index number.
|
||||
|
||||
If there are any cycles (circles) in the call graph, there is an
|
||||
entry for the cycle-as-a-whole. This entry shows who called the
|
||||
cycle (as parents) and the members of the cycle (as children.)
|
||||
The `+' recursive calls entry shows the number of function calls that
|
||||
were internal to the cycle, and the calls entry for each member shows,
|
||||
for that member, how many times it was called from other members of
|
||||
the cycle.
|
||||
|
||||
Copyright (C) 2012-2023 Free Software Foundation, Inc.
|
||||
|
||||
Copying and distribution of this file, with or without modification,
|
||||
are permitted in any medium without royalty provided the copyright
|
||||
notice and this notice are preserved.
|
||||
|
||||
Index by function name
|
||||
|
||||
[11] initialize() [4] computeAccelerations() [6] _init
|
||||
[5] VelocityVerlet(double, int, _IO_FILE*) [3] initializeVelocities()
|
||||
[10] MeanSquaredVelocity() [2] _dl_relocate_static_pie
|
||||
178
analysis/15-10__00_44_19.txt
Normal file
178
analysis/15-10__00_44_19.txt
Normal file
|
|
@ -0,0 +1,178 @@
|
|||
Flat profile:
|
||||
|
||||
Each sample counts as 0.01 seconds.
|
||||
% cumulative self self total
|
||||
time seconds seconds calls s/call s/call name
|
||||
94.11 25.63 25.63 3240 0.01 0.01 _dl_relocate_static_pie
|
||||
5.51 27.13 1.50 202 0.01 0.01 computeAccelerations()
|
||||
0.48 27.26 0.13 _init
|
||||
0.00 27.26 0.00 201 0.00 0.01 VelocityVerlet(double, int, _IO_FILE*)
|
||||
0.00 27.26 0.00 201 0.00 0.00 MeanSquaredVelocity()
|
||||
0.00 27.26 0.00 1 0.00 0.00 initialize()
|
||||
0.00 27.26 0.00 1 0.00 25.63 initializeVelocities()
|
||||
|
||||
% the percentage of the total running time of the
|
||||
time program used by this function.
|
||||
|
||||
cumulative a running sum of the number of seconds accounted
|
||||
seconds for by this function and those listed above it.
|
||||
|
||||
self the number of seconds accounted for by this
|
||||
seconds function alone. This is the major sort for this
|
||||
listing.
|
||||
|
||||
calls the number of times this function was invoked, if
|
||||
this function is profiled, else blank.
|
||||
|
||||
self the average number of milliseconds spent in this
|
||||
ms/call function per call, if this function is profiled,
|
||||
else blank.
|
||||
|
||||
total the average number of milliseconds spent in this
|
||||
ms/call function and its descendents per call, if this
|
||||
function is profiled, else blank.
|
||||
|
||||
name the name of the function. This is the minor sort
|
||||
for this listing. The index shows the location of
|
||||
the function in the gprof listing. If the index is
|
||||
in parenthesis it shows where it would appear in
|
||||
the gprof listing if it were to be printed.
|
||||
|
||||
Copyright (C) 2012-2023 Free Software Foundation, Inc.
|
||||
|
||||
Copying and distribution of this file, with or without modification,
|
||||
are permitted in any medium without royalty provided the copyright
|
||||
notice and this notice are preserved.
|
||||
|
||||
Call graph (explanation follows)
|
||||
|
||||
|
||||
granularity: each sample hit covers 2 byte(s) for 0.04% of 27.26 seconds
|
||||
|
||||
index % time self children called name
|
||||
<spontaneous>
|
||||
[1] 99.5 0.00 27.13 main [1]
|
||||
0.00 25.63 1/1 initializeVelocities() [3]
|
||||
0.00 1.49 201/201 VelocityVerlet(double, int, _IO_FILE*) [5]
|
||||
0.01 0.00 1/202 computeAccelerations() [4]
|
||||
0.00 0.00 201/201 MeanSquaredVelocity() [10]
|
||||
0.00 0.00 1/1 initialize() [11]
|
||||
-----------------------------------------------
|
||||
25.63 0.00 3240/3240 initializeVelocities() [3]
|
||||
[2] 94.0 25.63 0.00 3240 _dl_relocate_static_pie [2]
|
||||
-----------------------------------------------
|
||||
0.00 25.63 1/1 main [1]
|
||||
[3] 94.0 0.00 25.63 1 initializeVelocities() [3]
|
||||
25.63 0.00 3240/3240 _dl_relocate_static_pie [2]
|
||||
-----------------------------------------------
|
||||
0.01 0.00 1/202 main [1]
|
||||
1.49 0.00 201/202 VelocityVerlet(double, int, _IO_FILE*) [5]
|
||||
[4] 5.5 1.50 0.00 202 computeAccelerations() [4]
|
||||
-----------------------------------------------
|
||||
0.00 1.49 201/201 main [1]
|
||||
[5] 5.5 0.00 1.49 201 VelocityVerlet(double, int, _IO_FILE*) [5]
|
||||
1.49 0.00 201/202 computeAccelerations() [4]
|
||||
-----------------------------------------------
|
||||
<spontaneous>
|
||||
[6] 0.5 0.13 0.00 _init [6]
|
||||
-----------------------------------------------
|
||||
0.00 0.00 201/201 main [1]
|
||||
[10] 0.0 0.00 0.00 201 MeanSquaredVelocity() [10]
|
||||
-----------------------------------------------
|
||||
0.00 0.00 1/1 main [1]
|
||||
[11] 0.0 0.00 0.00 1 initialize() [11]
|
||||
-----------------------------------------------
|
||||
|
||||
This table describes the call tree of the program, and was sorted by
|
||||
the total amount of time spent in each function and its children.
|
||||
|
||||
Each entry in this table consists of several lines. The line with the
|
||||
index number at the left hand margin lists the current function.
|
||||
The lines above it list the functions that called this function,
|
||||
and the lines below it list the functions this one called.
|
||||
This line lists:
|
||||
index A unique number given to each element of the table.
|
||||
Index numbers are sorted numerically.
|
||||
The index number is printed next to every function name so
|
||||
it is easier to look up where the function is in the table.
|
||||
|
||||
% time This is the percentage of the `total' time that was spent
|
||||
in this function and its children. Note that due to
|
||||
different viewpoints, functions excluded by options, etc,
|
||||
these numbers will NOT add up to 100%.
|
||||
|
||||
self This is the total amount of time spent in this function.
|
||||
|
||||
children This is the total amount of time propagated into this
|
||||
function by its children.
|
||||
|
||||
called This is the number of times the function was called.
|
||||
If the function called itself recursively, the number
|
||||
only includes non-recursive calls, and is followed by
|
||||
a `+' and the number of recursive calls.
|
||||
|
||||
name The name of the current function. The index number is
|
||||
printed after it. If the function is a member of a
|
||||
cycle, the cycle number is printed between the
|
||||
function's name and the index number.
|
||||
|
||||
|
||||
For the function's parents, the fields have the following meanings:
|
||||
|
||||
self This is the amount of time that was propagated directly
|
||||
from the function into this parent.
|
||||
|
||||
children This is the amount of time that was propagated from
|
||||
the function's children into this parent.
|
||||
|
||||
called This is the number of times this parent called the
|
||||
function `/' the total number of times the function
|
||||
was called. Recursive calls to the function are not
|
||||
included in the number after the `/'.
|
||||
|
||||
name This is the name of the parent. The parent's index
|
||||
number is printed after it. If the parent is a
|
||||
member of a cycle, the cycle number is printed between
|
||||
the name and the index number.
|
||||
|
||||
If the parents of the function cannot be determined, the word
|
||||
`<spontaneous>' is printed in the `name' field, and all the other
|
||||
fields are blank.
|
||||
|
||||
For the function's children, the fields have the following meanings:
|
||||
|
||||
self This is the amount of time that was propagated directly
|
||||
from the child into the function.
|
||||
|
||||
children This is the amount of time that was propagated from the
|
||||
child's children to the function.
|
||||
|
||||
called This is the number of times the function called
|
||||
this child `/' the total number of times the child
|
||||
was called. Recursive calls by the child are not
|
||||
listed in the number after the `/'.
|
||||
|
||||
name This is the name of the child. The child's index
|
||||
number is printed after it. If the child is a
|
||||
member of a cycle, the cycle number is printed
|
||||
between the name and the index number.
|
||||
|
||||
If there are any cycles (circles) in the call graph, there is an
|
||||
entry for the cycle-as-a-whole. This entry shows who called the
|
||||
cycle (as parents) and the members of the cycle (as children.)
|
||||
The `+' recursive calls entry shows the number of function calls that
|
||||
were internal to the cycle, and the calls entry for each member shows,
|
||||
for that member, how many times it was called from other members of
|
||||
the cycle.
|
||||
|
||||
Copyright (C) 2012-2023 Free Software Foundation, Inc.
|
||||
|
||||
Copying and distribution of this file, with or without modification,
|
||||
are permitted in any medium without royalty provided the copyright
|
||||
notice and this notice are preserved.
|
||||
|
||||
Index by function name
|
||||
|
||||
[11] initialize() [4] computeAccelerations() [6] _init
|
||||
[5] VelocityVerlet(double, int, _IO_FILE*) [3] initializeVelocities()
|
||||
[10] MeanSquaredVelocity() [2] _dl_relocate_static_pie
|
||||
0
analysis/15-10__00_47_57.txt
Normal file
0
analysis/15-10__00_47_57.txt
Normal file
178
analysis/15-10__00_48_05.txt
Normal file
178
analysis/15-10__00_48_05.txt
Normal file
|
|
@ -0,0 +1,178 @@
|
|||
Flat profile:
|
||||
|
||||
Each sample counts as 0.01 seconds.
|
||||
% cumulative self self total
|
||||
time seconds seconds calls s/call s/call name
|
||||
71.39 4.30 4.30 3240 0.00 0.00 _dl_relocate_static_pie
|
||||
27.89 5.99 1.68 202 0.01 0.01 computeAccelerations()
|
||||
0.83 6.04 0.05 _init
|
||||
0.00 6.04 0.00 201 0.00 0.01 VelocityVerlet(double, int, _IO_FILE*)
|
||||
0.00 6.04 0.00 201 0.00 0.00 MeanSquaredVelocity()
|
||||
0.00 6.04 0.00 1 0.00 0.00 initialize()
|
||||
0.00 6.04 0.00 1 0.00 4.30 initializeVelocities()
|
||||
|
||||
% the percentage of the total running time of the
|
||||
time program used by this function.
|
||||
|
||||
cumulative a running sum of the number of seconds accounted
|
||||
seconds for by this function and those listed above it.
|
||||
|
||||
self the number of seconds accounted for by this
|
||||
seconds function alone. This is the major sort for this
|
||||
listing.
|
||||
|
||||
calls the number of times this function was invoked, if
|
||||
this function is profiled, else blank.
|
||||
|
||||
self the average number of milliseconds spent in this
|
||||
ms/call function per call, if this function is profiled,
|
||||
else blank.
|
||||
|
||||
total the average number of milliseconds spent in this
|
||||
ms/call function and its descendents per call, if this
|
||||
function is profiled, else blank.
|
||||
|
||||
name the name of the function. This is the minor sort
|
||||
for this listing. The index shows the location of
|
||||
the function in the gprof listing. If the index is
|
||||
in parenthesis it shows where it would appear in
|
||||
the gprof listing if it were to be printed.
|
||||
|
||||
Copyright (C) 2012-2023 Free Software Foundation, Inc.
|
||||
|
||||
Copying and distribution of this file, with or without modification,
|
||||
are permitted in any medium without royalty provided the copyright
|
||||
notice and this notice are preserved.
|
||||
|
||||
Call graph (explanation follows)
|
||||
|
||||
|
||||
granularity: each sample hit covers 2 byte(s) for 0.17% of 6.04 seconds
|
||||
|
||||
index % time self children called name
|
||||
<spontaneous>
|
||||
[1] 99.2 0.00 5.99 main [1]
|
||||
0.00 4.30 1/1 initializeVelocities() [3]
|
||||
0.00 1.67 201/201 VelocityVerlet(double, int, _IO_FILE*) [5]
|
||||
0.01 0.00 1/202 computeAccelerations() [4]
|
||||
0.00 0.00 201/201 MeanSquaredVelocity() [10]
|
||||
0.00 0.00 1/1 initialize() [11]
|
||||
-----------------------------------------------
|
||||
4.30 0.00 3240/3240 initializeVelocities() [3]
|
||||
[2] 71.3 4.30 0.00 3240 _dl_relocate_static_pie [2]
|
||||
-----------------------------------------------
|
||||
0.00 4.30 1/1 main [1]
|
||||
[3] 71.3 0.00 4.30 1 initializeVelocities() [3]
|
||||
4.30 0.00 3240/3240 _dl_relocate_static_pie [2]
|
||||
-----------------------------------------------
|
||||
0.01 0.00 1/202 main [1]
|
||||
1.67 0.00 201/202 VelocityVerlet(double, int, _IO_FILE*) [5]
|
||||
[4] 27.9 1.68 0.00 202 computeAccelerations() [4]
|
||||
-----------------------------------------------
|
||||
0.00 1.67 201/201 main [1]
|
||||
[5] 27.7 0.00 1.67 201 VelocityVerlet(double, int, _IO_FILE*) [5]
|
||||
1.67 0.00 201/202 computeAccelerations() [4]
|
||||
-----------------------------------------------
|
||||
<spontaneous>
|
||||
[6] 0.8 0.05 0.00 _init [6]
|
||||
-----------------------------------------------
|
||||
0.00 0.00 201/201 main [1]
|
||||
[10] 0.0 0.00 0.00 201 MeanSquaredVelocity() [10]
|
||||
-----------------------------------------------
|
||||
0.00 0.00 1/1 main [1]
|
||||
[11] 0.0 0.00 0.00 1 initialize() [11]
|
||||
-----------------------------------------------
|
||||
|
||||
This table describes the call tree of the program, and was sorted by
|
||||
the total amount of time spent in each function and its children.
|
||||
|
||||
Each entry in this table consists of several lines. The line with the
|
||||
index number at the left hand margin lists the current function.
|
||||
The lines above it list the functions that called this function,
|
||||
and the lines below it list the functions this one called.
|
||||
This line lists:
|
||||
index A unique number given to each element of the table.
|
||||
Index numbers are sorted numerically.
|
||||
The index number is printed next to every function name so
|
||||
it is easier to look up where the function is in the table.
|
||||
|
||||
% time This is the percentage of the `total' time that was spent
|
||||
in this function and its children. Note that due to
|
||||
different viewpoints, functions excluded by options, etc,
|
||||
these numbers will NOT add up to 100%.
|
||||
|
||||
self This is the total amount of time spent in this function.
|
||||
|
||||
children This is the total amount of time propagated into this
|
||||
function by its children.
|
||||
|
||||
called This is the number of times the function was called.
|
||||
If the function called itself recursively, the number
|
||||
only includes non-recursive calls, and is followed by
|
||||
a `+' and the number of recursive calls.
|
||||
|
||||
name The name of the current function. The index number is
|
||||
printed after it. If the function is a member of a
|
||||
cycle, the cycle number is printed between the
|
||||
function's name and the index number.
|
||||
|
||||
|
||||
For the function's parents, the fields have the following meanings:
|
||||
|
||||
self This is the amount of time that was propagated directly
|
||||
from the function into this parent.
|
||||
|
||||
children This is the amount of time that was propagated from
|
||||
the function's children into this parent.
|
||||
|
||||
called This is the number of times this parent called the
|
||||
function `/' the total number of times the function
|
||||
was called. Recursive calls to the function are not
|
||||
included in the number after the `/'.
|
||||
|
||||
name This is the name of the parent. The parent's index
|
||||
number is printed after it. If the parent is a
|
||||
member of a cycle, the cycle number is printed between
|
||||
the name and the index number.
|
||||
|
||||
If the parents of the function cannot be determined, the word
|
||||
`<spontaneous>' is printed in the `name' field, and all the other
|
||||
fields are blank.
|
||||
|
||||
For the function's children, the fields have the following meanings:
|
||||
|
||||
self This is the amount of time that was propagated directly
|
||||
from the child into the function.
|
||||
|
||||
children This is the amount of time that was propagated from the
|
||||
child's children to the function.
|
||||
|
||||
called This is the number of times the function called
|
||||
this child `/' the total number of times the child
|
||||
was called. Recursive calls by the child are not
|
||||
listed in the number after the `/'.
|
||||
|
||||
name This is the name of the child. The child's index
|
||||
number is printed after it. If the child is a
|
||||
member of a cycle, the cycle number is printed
|
||||
between the name and the index number.
|
||||
|
||||
If there are any cycles (circles) in the call graph, there is an
|
||||
entry for the cycle-as-a-whole. This entry shows who called the
|
||||
cycle (as parents) and the members of the cycle (as children.)
|
||||
The `+' recursive calls entry shows the number of function calls that
|
||||
were internal to the cycle, and the calls entry for each member shows,
|
||||
for that member, how many times it was called from other members of
|
||||
the cycle.
|
||||
|
||||
Copyright (C) 2012-2023 Free Software Foundation, Inc.
|
||||
|
||||
Copying and distribution of this file, with or without modification,
|
||||
are permitted in any medium without royalty provided the copyright
|
||||
notice and this notice are preserved.
|
||||
|
||||
Index by function name
|
||||
|
||||
[11] initialize() [4] computeAccelerations() [6] _init
|
||||
[5] VelocityVerlet(double, int, _IO_FILE*) [3] initializeVelocities()
|
||||
[10] MeanSquaredVelocity() [2] _dl_relocate_static_pie
|
||||
183
analysis/15-10__00_49_03.txt
Normal file
183
analysis/15-10__00_49_03.txt
Normal file
|
|
@ -0,0 +1,183 @@
|
|||
Flat profile:
|
||||
|
||||
Each sample counts as 0.01 seconds.
|
||||
% cumulative self self total
|
||||
time seconds seconds calls ms/call ms/call name
|
||||
67.54 3.36 3.36 201 16.73 16.73 Potential()
|
||||
31.16 4.92 1.55 202 7.68 7.68 computeAccelerations()
|
||||
1.41 4.99 0.07 _init
|
||||
0.00 4.99 0.00 3240 0.00 0.00 _dl_relocate_static_pie
|
||||
0.00 4.99 0.00 201 0.00 7.68 VelocityVerlet(double, int, _IO_FILE*)
|
||||
0.00 4.99 0.00 201 0.00 0.00 MeanSquaredVelocity()
|
||||
0.00 4.99 0.00 1 0.00 0.00 initialize()
|
||||
0.00 4.99 0.00 1 0.00 0.00 initializeVelocities()
|
||||
|
||||
% the percentage of the total running time of the
|
||||
time program used by this function.
|
||||
|
||||
cumulative a running sum of the number of seconds accounted
|
||||
seconds for by this function and those listed above it.
|
||||
|
||||
self the number of seconds accounted for by this
|
||||
seconds function alone. This is the major sort for this
|
||||
listing.
|
||||
|
||||
calls the number of times this function was invoked, if
|
||||
this function is profiled, else blank.
|
||||
|
||||
self the average number of milliseconds spent in this
|
||||
ms/call function per call, if this function is profiled,
|
||||
else blank.
|
||||
|
||||
total the average number of milliseconds spent in this
|
||||
ms/call function and its descendents per call, if this
|
||||
function is profiled, else blank.
|
||||
|
||||
name the name of the function. This is the minor sort
|
||||
for this listing. The index shows the location of
|
||||
the function in the gprof listing. If the index is
|
||||
in parenthesis it shows where it would appear in
|
||||
the gprof listing if it were to be printed.
|
||||
|
||||
Copyright (C) 2012-2023 Free Software Foundation, Inc.
|
||||
|
||||
Copying and distribution of this file, with or without modification,
|
||||
are permitted in any medium without royalty provided the copyright
|
||||
notice and this notice are preserved.
|
||||
|
||||
Call graph (explanation follows)
|
||||
|
||||
|
||||
granularity: each sample hit covers 2 byte(s) for 0.20% of 4.99 seconds
|
||||
|
||||
index % time self children called name
|
||||
<spontaneous>
|
||||
[1] 98.6 0.00 4.92 main [1]
|
||||
3.36 0.00 201/201 Potential() [2]
|
||||
0.00 1.54 201/201 VelocityVerlet(double, int, _IO_FILE*) [4]
|
||||
0.01 0.00 1/202 computeAccelerations() [3]
|
||||
0.00 0.00 201/201 MeanSquaredVelocity() [10]
|
||||
0.00 0.00 1/1 initializeVelocities() [12]
|
||||
0.00 0.00 1/1 initialize() [11]
|
||||
-----------------------------------------------
|
||||
3.36 0.00 201/201 main [1]
|
||||
[2] 67.5 3.36 0.00 201 Potential() [2]
|
||||
-----------------------------------------------
|
||||
0.01 0.00 1/202 main [1]
|
||||
1.54 0.00 201/202 VelocityVerlet(double, int, _IO_FILE*) [4]
|
||||
[3] 31.1 1.55 0.00 202 computeAccelerations() [3]
|
||||
-----------------------------------------------
|
||||
0.00 1.54 201/201 main [1]
|
||||
[4] 31.0 0.00 1.54 201 VelocityVerlet(double, int, _IO_FILE*) [4]
|
||||
1.54 0.00 201/202 computeAccelerations() [3]
|
||||
-----------------------------------------------
|
||||
<spontaneous>
|
||||
[5] 1.4 0.07 0.00 _init [5]
|
||||
-----------------------------------------------
|
||||
0.00 0.00 3240/3240 initializeVelocities() [12]
|
||||
[9] 0.0 0.00 0.00 3240 _dl_relocate_static_pie [9]
|
||||
-----------------------------------------------
|
||||
0.00 0.00 201/201 main [1]
|
||||
[10] 0.0 0.00 0.00 201 MeanSquaredVelocity() [10]
|
||||
-----------------------------------------------
|
||||
0.00 0.00 1/1 main [1]
|
||||
[11] 0.0 0.00 0.00 1 initialize() [11]
|
||||
-----------------------------------------------
|
||||
0.00 0.00 1/1 main [1]
|
||||
[12] 0.0 0.00 0.00 1 initializeVelocities() [12]
|
||||
0.00 0.00 3240/3240 _dl_relocate_static_pie [9]
|
||||
-----------------------------------------------
|
||||
|
||||
This table describes the call tree of the program, and was sorted by
|
||||
the total amount of time spent in each function and its children.
|
||||
|
||||
Each entry in this table consists of several lines. The line with the
|
||||
index number at the left hand margin lists the current function.
|
||||
The lines above it list the functions that called this function,
|
||||
and the lines below it list the functions this one called.
|
||||
This line lists:
|
||||
index A unique number given to each element of the table.
|
||||
Index numbers are sorted numerically.
|
||||
The index number is printed next to every function name so
|
||||
it is easier to look up where the function is in the table.
|
||||
|
||||
% time This is the percentage of the `total' time that was spent
|
||||
in this function and its children. Note that due to
|
||||
different viewpoints, functions excluded by options, etc,
|
||||
these numbers will NOT add up to 100%.
|
||||
|
||||
self This is the total amount of time spent in this function.
|
||||
|
||||
children This is the total amount of time propagated into this
|
||||
function by its children.
|
||||
|
||||
called This is the number of times the function was called.
|
||||
If the function called itself recursively, the number
|
||||
only includes non-recursive calls, and is followed by
|
||||
a `+' and the number of recursive calls.
|
||||
|
||||
name The name of the current function. The index number is
|
||||
printed after it. If the function is a member of a
|
||||
cycle, the cycle number is printed between the
|
||||
function's name and the index number.
|
||||
|
||||
|
||||
For the function's parents, the fields have the following meanings:
|
||||
|
||||
self This is the amount of time that was propagated directly
|
||||
from the function into this parent.
|
||||
|
||||
children This is the amount of time that was propagated from
|
||||
the function's children into this parent.
|
||||
|
||||
called This is the number of times this parent called the
|
||||
function `/' the total number of times the function
|
||||
was called. Recursive calls to the function are not
|
||||
included in the number after the `/'.
|
||||
|
||||
name This is the name of the parent. The parent's index
|
||||
number is printed after it. If the parent is a
|
||||
member of a cycle, the cycle number is printed between
|
||||
the name and the index number.
|
||||
|
||||
If the parents of the function cannot be determined, the word
|
||||
`<spontaneous>' is printed in the `name' field, and all the other
|
||||
fields are blank.
|
||||
|
||||
For the function's children, the fields have the following meanings:
|
||||
|
||||
self This is the amount of time that was propagated directly
|
||||
from the child into the function.
|
||||
|
||||
children This is the amount of time that was propagated from the
|
||||
child's children to the function.
|
||||
|
||||
called This is the number of times the function called
|
||||
this child `/' the total number of times the child
|
||||
was called. Recursive calls by the child are not
|
||||
listed in the number after the `/'.
|
||||
|
||||
name This is the name of the child. The child's index
|
||||
number is printed after it. If the child is a
|
||||
member of a cycle, the cycle number is printed
|
||||
between the name and the index number.
|
||||
|
||||
If there are any cycles (circles) in the call graph, there is an
|
||||
entry for the cycle-as-a-whole. This entry shows who called the
|
||||
cycle (as parents) and the members of the cycle (as children.)
|
||||
The `+' recursive calls entry shows the number of function calls that
|
||||
were internal to the cycle, and the calls entry for each member shows,
|
||||
for that member, how many times it was called from other members of
|
||||
the cycle.
|
||||
|
||||
Copyright (C) 2012-2023 Free Software Foundation, Inc.
|
||||
|
||||
Copying and distribution of this file, with or without modification,
|
||||
are permitted in any medium without royalty provided the copyright
|
||||
notice and this notice are preserved.
|
||||
|
||||
Index by function name
|
||||
|
||||
[11] initialize() [3] computeAccelerations() [9] _dl_relocate_static_pie
|
||||
[4] VelocityVerlet(double, int, _IO_FILE*) [12] initializeVelocities() [5] _init
|
||||
[10] MeanSquaredVelocity() [2] Potential()
|
||||
178
analysis/15-10__00_50_01.txt
Normal file
178
analysis/15-10__00_50_01.txt
Normal file
|
|
@ -0,0 +1,178 @@
|
|||
Flat profile:
|
||||
|
||||
Each sample counts as 0.01 seconds.
|
||||
% cumulative self self total
|
||||
time seconds seconds calls s/call s/call name
|
||||
56.17 2.34 2.34 3240 0.00 0.00 _dl_relocate_static_pie
|
||||
42.25 4.10 1.76 202 0.01 0.01 computeAccelerations()
|
||||
1.20 4.15 0.05 _init
|
||||
0.48 4.17 0.02 201 0.00 0.01 VelocityVerlet(double, int, _IO_FILE*)
|
||||
0.00 4.17 0.00 201 0.00 0.00 MeanSquaredVelocity()
|
||||
0.00 4.17 0.00 1 0.00 0.00 initialize()
|
||||
0.00 4.17 0.00 1 0.00 2.34 initializeVelocities()
|
||||
|
||||
% the percentage of the total running time of the
|
||||
time program used by this function.
|
||||
|
||||
cumulative a running sum of the number of seconds accounted
|
||||
seconds for by this function and those listed above it.
|
||||
|
||||
self the number of seconds accounted for by this
|
||||
seconds function alone. This is the major sort for this
|
||||
listing.
|
||||
|
||||
calls the number of times this function was invoked, if
|
||||
this function is profiled, else blank.
|
||||
|
||||
self the average number of milliseconds spent in this
|
||||
ms/call function per call, if this function is profiled,
|
||||
else blank.
|
||||
|
||||
total the average number of milliseconds spent in this
|
||||
ms/call function and its descendents per call, if this
|
||||
function is profiled, else blank.
|
||||
|
||||
name the name of the function. This is the minor sort
|
||||
for this listing. The index shows the location of
|
||||
the function in the gprof listing. If the index is
|
||||
in parenthesis it shows where it would appear in
|
||||
the gprof listing if it were to be printed.
|
||||
|
||||
Copyright (C) 2012-2023 Free Software Foundation, Inc.
|
||||
|
||||
Copying and distribution of this file, with or without modification,
|
||||
are permitted in any medium without royalty provided the copyright
|
||||
notice and this notice are preserved.
|
||||
|
||||
Call graph (explanation follows)
|
||||
|
||||
|
||||
granularity: each sample hit covers 2 byte(s) for 0.24% of 4.17 seconds
|
||||
|
||||
index % time self children called name
|
||||
<spontaneous>
|
||||
[1] 98.8 0.00 4.12 main [1]
|
||||
0.00 2.34 1/1 initializeVelocities() [3]
|
||||
0.02 1.75 201/201 VelocityVerlet(double, int, _IO_FILE*) [4]
|
||||
0.01 0.00 1/202 computeAccelerations() [5]
|
||||
0.00 0.00 201/201 MeanSquaredVelocity() [10]
|
||||
0.00 0.00 1/1 initialize() [11]
|
||||
-----------------------------------------------
|
||||
2.34 0.00 3240/3240 initializeVelocities() [3]
|
||||
[2] 56.1 2.34 0.00 3240 _dl_relocate_static_pie [2]
|
||||
-----------------------------------------------
|
||||
0.00 2.34 1/1 main [1]
|
||||
[3] 56.1 0.00 2.34 1 initializeVelocities() [3]
|
||||
2.34 0.00 3240/3240 _dl_relocate_static_pie [2]
|
||||
-----------------------------------------------
|
||||
0.02 1.75 201/201 main [1]
|
||||
[4] 42.5 0.02 1.75 201 VelocityVerlet(double, int, _IO_FILE*) [4]
|
||||
1.75 0.00 201/202 computeAccelerations() [5]
|
||||
-----------------------------------------------
|
||||
0.01 0.00 1/202 main [1]
|
||||
1.75 0.00 201/202 VelocityVerlet(double, int, _IO_FILE*) [4]
|
||||
[5] 42.2 1.76 0.00 202 computeAccelerations() [5]
|
||||
-----------------------------------------------
|
||||
<spontaneous>
|
||||
[6] 1.2 0.05 0.00 _init [6]
|
||||
-----------------------------------------------
|
||||
0.00 0.00 201/201 main [1]
|
||||
[10] 0.0 0.00 0.00 201 MeanSquaredVelocity() [10]
|
||||
-----------------------------------------------
|
||||
0.00 0.00 1/1 main [1]
|
||||
[11] 0.0 0.00 0.00 1 initialize() [11]
|
||||
-----------------------------------------------
|
||||
|
||||
This table describes the call tree of the program, and was sorted by
|
||||
the total amount of time spent in each function and its children.
|
||||
|
||||
Each entry in this table consists of several lines. The line with the
|
||||
index number at the left hand margin lists the current function.
|
||||
The lines above it list the functions that called this function,
|
||||
and the lines below it list the functions this one called.
|
||||
This line lists:
|
||||
index A unique number given to each element of the table.
|
||||
Index numbers are sorted numerically.
|
||||
The index number is printed next to every function name so
|
||||
it is easier to look up where the function is in the table.
|
||||
|
||||
% time This is the percentage of the `total' time that was spent
|
||||
in this function and its children. Note that due to
|
||||
different viewpoints, functions excluded by options, etc,
|
||||
these numbers will NOT add up to 100%.
|
||||
|
||||
self This is the total amount of time spent in this function.
|
||||
|
||||
children This is the total amount of time propagated into this
|
||||
function by its children.
|
||||
|
||||
called This is the number of times the function was called.
|
||||
If the function called itself recursively, the number
|
||||
only includes non-recursive calls, and is followed by
|
||||
a `+' and the number of recursive calls.
|
||||
|
||||
name The name of the current function. The index number is
|
||||
printed after it. If the function is a member of a
|
||||
cycle, the cycle number is printed between the
|
||||
function's name and the index number.
|
||||
|
||||
|
||||
For the function's parents, the fields have the following meanings:
|
||||
|
||||
self This is the amount of time that was propagated directly
|
||||
from the function into this parent.
|
||||
|
||||
children This is the amount of time that was propagated from
|
||||
the function's children into this parent.
|
||||
|
||||
called This is the number of times this parent called the
|
||||
function `/' the total number of times the function
|
||||
was called. Recursive calls to the function are not
|
||||
included in the number after the `/'.
|
||||
|
||||
name This is the name of the parent. The parent's index
|
||||
number is printed after it. If the parent is a
|
||||
member of a cycle, the cycle number is printed between
|
||||
the name and the index number.
|
||||
|
||||
If the parents of the function cannot be determined, the word
|
||||
`<spontaneous>' is printed in the `name' field, and all the other
|
||||
fields are blank.
|
||||
|
||||
For the function's children, the fields have the following meanings:
|
||||
|
||||
self This is the amount of time that was propagated directly
|
||||
from the child into the function.
|
||||
|
||||
children This is the amount of time that was propagated from the
|
||||
child's children to the function.
|
||||
|
||||
called This is the number of times the function called
|
||||
this child `/' the total number of times the child
|
||||
was called. Recursive calls by the child are not
|
||||
listed in the number after the `/'.
|
||||
|
||||
name This is the name of the child. The child's index
|
||||
number is printed after it. If the child is a
|
||||
member of a cycle, the cycle number is printed
|
||||
between the name and the index number.
|
||||
|
||||
If there are any cycles (circles) in the call graph, there is an
|
||||
entry for the cycle-as-a-whole. This entry shows who called the
|
||||
cycle (as parents) and the members of the cycle (as children.)
|
||||
The `+' recursive calls entry shows the number of function calls that
|
||||
were internal to the cycle, and the calls entry for each member shows,
|
||||
for that member, how many times it was called from other members of
|
||||
the cycle.
|
||||
|
||||
Copyright (C) 2012-2023 Free Software Foundation, Inc.
|
||||
|
||||
Copying and distribution of this file, with or without modification,
|
||||
are permitted in any medium without royalty provided the copyright
|
||||
notice and this notice are preserved.
|
||||
|
||||
Index by function name
|
||||
|
||||
[11] initialize() [5] computeAccelerations() [6] _init
|
||||
[4] VelocityVerlet(double, int, _IO_FILE*) [3] initializeVelocities()
|
||||
[10] MeanSquaredVelocity() [2] _dl_relocate_static_pie
|
||||
178
analysis/15-10__00_51_34.txt
Normal file
178
analysis/15-10__00_51_34.txt
Normal file
|
|
@ -0,0 +1,178 @@
|
|||
Flat profile:
|
||||
|
||||
Each sample counts as 0.01 seconds.
|
||||
% cumulative self self total
|
||||
time seconds seconds calls s/call s/call name
|
||||
73.01 4.42 4.42 3240 0.00 0.00 _dl_relocate_static_pie
|
||||
25.44 5.97 1.54 202 0.01 0.01 computeAccelerations()
|
||||
1.32 6.05 0.08 _init
|
||||
0.33 6.07 0.02 201 0.00 0.01 VelocityVerlet(double, int, _IO_FILE*)
|
||||
0.00 6.07 0.00 201 0.00 0.00 MeanSquaredVelocity()
|
||||
0.00 6.07 0.00 1 0.00 0.00 initialize()
|
||||
0.00 6.07 0.00 1 0.00 4.42 initializeVelocities()
|
||||
|
||||
% the percentage of the total running time of the
|
||||
time program used by this function.
|
||||
|
||||
cumulative a running sum of the number of seconds accounted
|
||||
seconds for by this function and those listed above it.
|
||||
|
||||
self the number of seconds accounted for by this
|
||||
seconds function alone. This is the major sort for this
|
||||
listing.
|
||||
|
||||
calls the number of times this function was invoked, if
|
||||
this function is profiled, else blank.
|
||||
|
||||
self the average number of milliseconds spent in this
|
||||
ms/call function per call, if this function is profiled,
|
||||
else blank.
|
||||
|
||||
total the average number of milliseconds spent in this
|
||||
ms/call function and its descendents per call, if this
|
||||
function is profiled, else blank.
|
||||
|
||||
name the name of the function. This is the minor sort
|
||||
for this listing. The index shows the location of
|
||||
the function in the gprof listing. If the index is
|
||||
in parenthesis it shows where it would appear in
|
||||
the gprof listing if it were to be printed.
|
||||
|
||||
Copyright (C) 2012-2023 Free Software Foundation, Inc.
|
||||
|
||||
Copying and distribution of this file, with or without modification,
|
||||
are permitted in any medium without royalty provided the copyright
|
||||
notice and this notice are preserved.
|
||||
|
||||
Call graph (explanation follows)
|
||||
|
||||
|
||||
granularity: each sample hit covers 2 byte(s) for 0.16% of 6.07 seconds
|
||||
|
||||
index % time self children called name
|
||||
<spontaneous>
|
||||
[1] 98.7 0.00 5.99 main [1]
|
||||
0.00 4.42 1/1 initializeVelocities() [3]
|
||||
0.02 1.53 201/201 VelocityVerlet(double, int, _IO_FILE*) [4]
|
||||
0.01 0.00 1/202 computeAccelerations() [5]
|
||||
0.00 0.00 201/201 MeanSquaredVelocity() [10]
|
||||
0.00 0.00 1/1 initialize() [11]
|
||||
-----------------------------------------------
|
||||
4.42 0.00 3240/3240 initializeVelocities() [3]
|
||||
[2] 72.9 4.42 0.00 3240 _dl_relocate_static_pie [2]
|
||||
-----------------------------------------------
|
||||
0.00 4.42 1/1 main [1]
|
||||
[3] 72.9 0.00 4.42 1 initializeVelocities() [3]
|
||||
4.42 0.00 3240/3240 _dl_relocate_static_pie [2]
|
||||
-----------------------------------------------
|
||||
0.02 1.53 201/201 main [1]
|
||||
[4] 25.6 0.02 1.53 201 VelocityVerlet(double, int, _IO_FILE*) [4]
|
||||
1.53 0.00 201/202 computeAccelerations() [5]
|
||||
-----------------------------------------------
|
||||
0.01 0.00 1/202 main [1]
|
||||
1.53 0.00 201/202 VelocityVerlet(double, int, _IO_FILE*) [4]
|
||||
[5] 25.4 1.54 0.00 202 computeAccelerations() [5]
|
||||
-----------------------------------------------
|
||||
<spontaneous>
|
||||
[6] 1.3 0.08 0.00 _init [6]
|
||||
-----------------------------------------------
|
||||
0.00 0.00 201/201 main [1]
|
||||
[10] 0.0 0.00 0.00 201 MeanSquaredVelocity() [10]
|
||||
-----------------------------------------------
|
||||
0.00 0.00 1/1 main [1]
|
||||
[11] 0.0 0.00 0.00 1 initialize() [11]
|
||||
-----------------------------------------------
|
||||
|
||||
This table describes the call tree of the program, and was sorted by
|
||||
the total amount of time spent in each function and its children.
|
||||
|
||||
Each entry in this table consists of several lines. The line with the
|
||||
index number at the left hand margin lists the current function.
|
||||
The lines above it list the functions that called this function,
|
||||
and the lines below it list the functions this one called.
|
||||
This line lists:
|
||||
index A unique number given to each element of the table.
|
||||
Index numbers are sorted numerically.
|
||||
The index number is printed next to every function name so
|
||||
it is easier to look up where the function is in the table.
|
||||
|
||||
% time This is the percentage of the `total' time that was spent
|
||||
in this function and its children. Note that due to
|
||||
different viewpoints, functions excluded by options, etc,
|
||||
these numbers will NOT add up to 100%.
|
||||
|
||||
self This is the total amount of time spent in this function.
|
||||
|
||||
children This is the total amount of time propagated into this
|
||||
function by its children.
|
||||
|
||||
called This is the number of times the function was called.
|
||||
If the function called itself recursively, the number
|
||||
only includes non-recursive calls, and is followed by
|
||||
a `+' and the number of recursive calls.
|
||||
|
||||
name The name of the current function. The index number is
|
||||
printed after it. If the function is a member of a
|
||||
cycle, the cycle number is printed between the
|
||||
function's name and the index number.
|
||||
|
||||
|
||||
For the function's parents, the fields have the following meanings:
|
||||
|
||||
self This is the amount of time that was propagated directly
|
||||
from the function into this parent.
|
||||
|
||||
children This is the amount of time that was propagated from
|
||||
the function's children into this parent.
|
||||
|
||||
called This is the number of times this parent called the
|
||||
function `/' the total number of times the function
|
||||
was called. Recursive calls to the function are not
|
||||
included in the number after the `/'.
|
||||
|
||||
name This is the name of the parent. The parent's index
|
||||
number is printed after it. If the parent is a
|
||||
member of a cycle, the cycle number is printed between
|
||||
the name and the index number.
|
||||
|
||||
If the parents of the function cannot be determined, the word
|
||||
`<spontaneous>' is printed in the `name' field, and all the other
|
||||
fields are blank.
|
||||
|
||||
For the function's children, the fields have the following meanings:
|
||||
|
||||
self This is the amount of time that was propagated directly
|
||||
from the child into the function.
|
||||
|
||||
children This is the amount of time that was propagated from the
|
||||
child's children to the function.
|
||||
|
||||
called This is the number of times the function called
|
||||
this child `/' the total number of times the child
|
||||
was called. Recursive calls by the child are not
|
||||
listed in the number after the `/'.
|
||||
|
||||
name This is the name of the child. The child's index
|
||||
number is printed after it. If the child is a
|
||||
member of a cycle, the cycle number is printed
|
||||
between the name and the index number.
|
||||
|
||||
If there are any cycles (circles) in the call graph, there is an
|
||||
entry for the cycle-as-a-whole. This entry shows who called the
|
||||
cycle (as parents) and the members of the cycle (as children.)
|
||||
The `+' recursive calls entry shows the number of function calls that
|
||||
were internal to the cycle, and the calls entry for each member shows,
|
||||
for that member, how many times it was called from other members of
|
||||
the cycle.
|
||||
|
||||
Copyright (C) 2012-2023 Free Software Foundation, Inc.
|
||||
|
||||
Copying and distribution of this file, with or without modification,
|
||||
are permitted in any medium without royalty provided the copyright
|
||||
notice and this notice are preserved.
|
||||
|
||||
Index by function name
|
||||
|
||||
[11] initialize() [5] computeAccelerations() [6] _init
|
||||
[4] VelocityVerlet(double, int, _IO_FILE*) [3] initializeVelocities()
|
||||
[10] MeanSquaredVelocity() [2] _dl_relocate_static_pie
|
||||
179
analysis/15-10__00_52_18.txt
Normal file
179
analysis/15-10__00_52_18.txt
Normal file
|
|
@ -0,0 +1,179 @@
|
|||
Flat profile:
|
||||
|
||||
Each sample counts as 0.01 seconds.
|
||||
% cumulative self self total
|
||||
time seconds seconds calls s/call s/call name
|
||||
74.12 4.65 4.65 3240 0.00 0.00 _dl_relocate_static_pie
|
||||
24.87 6.22 1.56 202 0.01 0.01 computeAccelerations()
|
||||
0.96 6.28 0.06 _init
|
||||
0.16 6.29 0.01 main
|
||||
0.00 6.29 0.00 201 0.00 0.01 VelocityVerlet(double, int, _IO_FILE*)
|
||||
0.00 6.29 0.00 201 0.00 0.00 MeanSquaredVelocity()
|
||||
0.00 6.29 0.00 1 0.00 0.00 initialize()
|
||||
0.00 6.29 0.00 1 0.00 4.65 initializeVelocities()
|
||||
|
||||
% the percentage of the total running time of the
|
||||
time program used by this function.
|
||||
|
||||
cumulative a running sum of the number of seconds accounted
|
||||
seconds for by this function and those listed above it.
|
||||
|
||||
self the number of seconds accounted for by this
|
||||
seconds function alone. This is the major sort for this
|
||||
listing.
|
||||
|
||||
calls the number of times this function was invoked, if
|
||||
this function is profiled, else blank.
|
||||
|
||||
self the average number of milliseconds spent in this
|
||||
ms/call function per call, if this function is profiled,
|
||||
else blank.
|
||||
|
||||
total the average number of milliseconds spent in this
|
||||
ms/call function and its descendents per call, if this
|
||||
function is profiled, else blank.
|
||||
|
||||
name the name of the function. This is the minor sort
|
||||
for this listing. The index shows the location of
|
||||
the function in the gprof listing. If the index is
|
||||
in parenthesis it shows where it would appear in
|
||||
the gprof listing if it were to be printed.
|
||||
|
||||
Copyright (C) 2012-2023 Free Software Foundation, Inc.
|
||||
|
||||
Copying and distribution of this file, with or without modification,
|
||||
are permitted in any medium without royalty provided the copyright
|
||||
notice and this notice are preserved.
|
||||
|
||||
Call graph (explanation follows)
|
||||
|
||||
|
||||
granularity: each sample hit covers 2 byte(s) for 0.16% of 6.29 seconds
|
||||
|
||||
index % time self children called name
|
||||
<spontaneous>
|
||||
[1] 99.0 0.01 6.22 main [1]
|
||||
0.00 4.65 1/1 initializeVelocities() [3]
|
||||
0.00 1.55 201/201 VelocityVerlet(double, int, _IO_FILE*) [5]
|
||||
0.01 0.00 1/202 computeAccelerations() [4]
|
||||
0.00 0.00 201/201 MeanSquaredVelocity() [10]
|
||||
0.00 0.00 1/1 initialize() [11]
|
||||
-----------------------------------------------
|
||||
4.65 0.00 3240/3240 initializeVelocities() [3]
|
||||
[2] 74.0 4.65 0.00 3240 _dl_relocate_static_pie [2]
|
||||
-----------------------------------------------
|
||||
0.00 4.65 1/1 main [1]
|
||||
[3] 74.0 0.00 4.65 1 initializeVelocities() [3]
|
||||
4.65 0.00 3240/3240 _dl_relocate_static_pie [2]
|
||||
-----------------------------------------------
|
||||
0.01 0.00 1/202 main [1]
|
||||
1.55 0.00 201/202 VelocityVerlet(double, int, _IO_FILE*) [5]
|
||||
[4] 24.8 1.56 0.00 202 computeAccelerations() [4]
|
||||
-----------------------------------------------
|
||||
0.00 1.55 201/201 main [1]
|
||||
[5] 24.7 0.00 1.55 201 VelocityVerlet(double, int, _IO_FILE*) [5]
|
||||
1.55 0.00 201/202 computeAccelerations() [4]
|
||||
-----------------------------------------------
|
||||
<spontaneous>
|
||||
[6] 1.0 0.06 0.00 _init [6]
|
||||
-----------------------------------------------
|
||||
0.00 0.00 201/201 main [1]
|
||||
[10] 0.0 0.00 0.00 201 MeanSquaredVelocity() [10]
|
||||
-----------------------------------------------
|
||||
0.00 0.00 1/1 main [1]
|
||||
[11] 0.0 0.00 0.00 1 initialize() [11]
|
||||
-----------------------------------------------
|
||||
|
||||
This table describes the call tree of the program, and was sorted by
|
||||
the total amount of time spent in each function and its children.
|
||||
|
||||
Each entry in this table consists of several lines. The line with the
|
||||
index number at the left hand margin lists the current function.
|
||||
The lines above it list the functions that called this function,
|
||||
and the lines below it list the functions this one called.
|
||||
This line lists:
|
||||
index A unique number given to each element of the table.
|
||||
Index numbers are sorted numerically.
|
||||
The index number is printed next to every function name so
|
||||
it is easier to look up where the function is in the table.
|
||||
|
||||
% time This is the percentage of the `total' time that was spent
|
||||
in this function and its children. Note that due to
|
||||
different viewpoints, functions excluded by options, etc,
|
||||
these numbers will NOT add up to 100%.
|
||||
|
||||
self This is the total amount of time spent in this function.
|
||||
|
||||
children This is the total amount of time propagated into this
|
||||
function by its children.
|
||||
|
||||
called This is the number of times the function was called.
|
||||
If the function called itself recursively, the number
|
||||
only includes non-recursive calls, and is followed by
|
||||
a `+' and the number of recursive calls.
|
||||
|
||||
name The name of the current function. The index number is
|
||||
printed after it. If the function is a member of a
|
||||
cycle, the cycle number is printed between the
|
||||
function's name and the index number.
|
||||
|
||||
|
||||
For the function's parents, the fields have the following meanings:
|
||||
|
||||
self This is the amount of time that was propagated directly
|
||||
from the function into this parent.
|
||||
|
||||
children This is the amount of time that was propagated from
|
||||
the function's children into this parent.
|
||||
|
||||
called This is the number of times this parent called the
|
||||
function `/' the total number of times the function
|
||||
was called. Recursive calls to the function are not
|
||||
included in the number after the `/'.
|
||||
|
||||
name This is the name of the parent. The parent's index
|
||||
number is printed after it. If the parent is a
|
||||
member of a cycle, the cycle number is printed between
|
||||
the name and the index number.
|
||||
|
||||
If the parents of the function cannot be determined, the word
|
||||
`<spontaneous>' is printed in the `name' field, and all the other
|
||||
fields are blank.
|
||||
|
||||
For the function's children, the fields have the following meanings:
|
||||
|
||||
self This is the amount of time that was propagated directly
|
||||
from the child into the function.
|
||||
|
||||
children This is the amount of time that was propagated from the
|
||||
child's children to the function.
|
||||
|
||||
called This is the number of times the function called
|
||||
this child `/' the total number of times the child
|
||||
was called. Recursive calls by the child are not
|
||||
listed in the number after the `/'.
|
||||
|
||||
name This is the name of the child. The child's index
|
||||
number is printed after it. If the child is a
|
||||
member of a cycle, the cycle number is printed
|
||||
between the name and the index number.
|
||||
|
||||
If there are any cycles (circles) in the call graph, there is an
|
||||
entry for the cycle-as-a-whole. This entry shows who called the
|
||||
cycle (as parents) and the members of the cycle (as children.)
|
||||
The `+' recursive calls entry shows the number of function calls that
|
||||
were internal to the cycle, and the calls entry for each member shows,
|
||||
for that member, how many times it was called from other members of
|
||||
the cycle.
|
||||
|
||||
Copyright (C) 2012-2023 Free Software Foundation, Inc.
|
||||
|
||||
Copying and distribution of this file, with or without modification,
|
||||
are permitted in any medium without royalty provided the copyright
|
||||
notice and this notice are preserved.
|
||||
|
||||
Index by function name
|
||||
|
||||
[11] initialize() [4] computeAccelerations() [6] _init
|
||||
[5] VelocityVerlet(double, int, _IO_FILE*) [3] initializeVelocities() [1] main
|
||||
[10] MeanSquaredVelocity() [2] _dl_relocate_static_pie
|
||||
178
analysis/15-10__00_53_56.txt
Normal file
178
analysis/15-10__00_53_56.txt
Normal file
|
|
@ -0,0 +1,178 @@
|
|||
Flat profile:
|
||||
|
||||
Each sample counts as 0.01 seconds.
|
||||
% cumulative self self total
|
||||
time seconds seconds calls s/call s/call name
|
||||
70.91 3.91 3.91 3240 0.00 0.00 _dl_relocate_static_pie
|
||||
28.29 5.48 1.56 202 0.01 0.01 computeAccelerations()
|
||||
0.91 5.53 0.05 _init
|
||||
0.00 5.53 0.00 201 0.00 0.01 VelocityVerlet(double, int, _IO_FILE*)
|
||||
0.00 5.53 0.00 201 0.00 0.00 MeanSquaredVelocity()
|
||||
0.00 5.53 0.00 1 0.00 0.00 initialize()
|
||||
0.00 5.53 0.00 1 0.00 3.91 initializeVelocities()
|
||||
|
||||
% the percentage of the total running time of the
|
||||
time program used by this function.
|
||||
|
||||
cumulative a running sum of the number of seconds accounted
|
||||
seconds for by this function and those listed above it.
|
||||
|
||||
self the number of seconds accounted for by this
|
||||
seconds function alone. This is the major sort for this
|
||||
listing.
|
||||
|
||||
calls the number of times this function was invoked, if
|
||||
this function is profiled, else blank.
|
||||
|
||||
self the average number of milliseconds spent in this
|
||||
ms/call function per call, if this function is profiled,
|
||||
else blank.
|
||||
|
||||
total the average number of milliseconds spent in this
|
||||
ms/call function and its descendents per call, if this
|
||||
function is profiled, else blank.
|
||||
|
||||
name the name of the function. This is the minor sort
|
||||
for this listing. The index shows the location of
|
||||
the function in the gprof listing. If the index is
|
||||
in parenthesis it shows where it would appear in
|
||||
the gprof listing if it were to be printed.
|
||||
|
||||
Copyright (C) 2012-2023 Free Software Foundation, Inc.
|
||||
|
||||
Copying and distribution of this file, with or without modification,
|
||||
are permitted in any medium without royalty provided the copyright
|
||||
notice and this notice are preserved.
|
||||
|
||||
Call graph (explanation follows)
|
||||
|
||||
|
||||
granularity: each sample hit covers 2 byte(s) for 0.18% of 5.53 seconds
|
||||
|
||||
index % time self children called name
|
||||
<spontaneous>
|
||||
[1] 99.1 0.00 5.48 main [1]
|
||||
0.00 3.91 1/1 initializeVelocities() [3]
|
||||
0.00 1.55 201/201 VelocityVerlet(double, int, _IO_FILE*) [5]
|
||||
0.01 0.00 1/202 computeAccelerations() [4]
|
||||
0.00 0.00 201/201 MeanSquaredVelocity() [10]
|
||||
0.00 0.00 1/1 initialize() [11]
|
||||
-----------------------------------------------
|
||||
3.91 0.00 3240/3240 initializeVelocities() [3]
|
||||
[2] 70.8 3.91 0.00 3240 _dl_relocate_static_pie [2]
|
||||
-----------------------------------------------
|
||||
0.00 3.91 1/1 main [1]
|
||||
[3] 70.8 0.00 3.91 1 initializeVelocities() [3]
|
||||
3.91 0.00 3240/3240 _dl_relocate_static_pie [2]
|
||||
-----------------------------------------------
|
||||
0.01 0.00 1/202 main [1]
|
||||
1.55 0.00 201/202 VelocityVerlet(double, int, _IO_FILE*) [5]
|
||||
[4] 28.3 1.56 0.00 202 computeAccelerations() [4]
|
||||
-----------------------------------------------
|
||||
0.00 1.55 201/201 main [1]
|
||||
[5] 28.1 0.00 1.55 201 VelocityVerlet(double, int, _IO_FILE*) [5]
|
||||
1.55 0.00 201/202 computeAccelerations() [4]
|
||||
-----------------------------------------------
|
||||
<spontaneous>
|
||||
[6] 0.9 0.05 0.00 _init [6]
|
||||
-----------------------------------------------
|
||||
0.00 0.00 201/201 main [1]
|
||||
[10] 0.0 0.00 0.00 201 MeanSquaredVelocity() [10]
|
||||
-----------------------------------------------
|
||||
0.00 0.00 1/1 main [1]
|
||||
[11] 0.0 0.00 0.00 1 initialize() [11]
|
||||
-----------------------------------------------
|
||||
|
||||
This table describes the call tree of the program, and was sorted by
|
||||
the total amount of time spent in each function and its children.
|
||||
|
||||
Each entry in this table consists of several lines. The line with the
|
||||
index number at the left hand margin lists the current function.
|
||||
The lines above it list the functions that called this function,
|
||||
and the lines below it list the functions this one called.
|
||||
This line lists:
|
||||
index A unique number given to each element of the table.
|
||||
Index numbers are sorted numerically.
|
||||
The index number is printed next to every function name so
|
||||
it is easier to look up where the function is in the table.
|
||||
|
||||
% time This is the percentage of the `total' time that was spent
|
||||
in this function and its children. Note that due to
|
||||
different viewpoints, functions excluded by options, etc,
|
||||
these numbers will NOT add up to 100%.
|
||||
|
||||
self This is the total amount of time spent in this function.
|
||||
|
||||
children This is the total amount of time propagated into this
|
||||
function by its children.
|
||||
|
||||
called This is the number of times the function was called.
|
||||
If the function called itself recursively, the number
|
||||
only includes non-recursive calls, and is followed by
|
||||
a `+' and the number of recursive calls.
|
||||
|
||||
name The name of the current function. The index number is
|
||||
printed after it. If the function is a member of a
|
||||
cycle, the cycle number is printed between the
|
||||
function's name and the index number.
|
||||
|
||||
|
||||
For the function's parents, the fields have the following meanings:
|
||||
|
||||
self This is the amount of time that was propagated directly
|
||||
from the function into this parent.
|
||||
|
||||
children This is the amount of time that was propagated from
|
||||
the function's children into this parent.
|
||||
|
||||
called This is the number of times this parent called the
|
||||
function `/' the total number of times the function
|
||||
was called. Recursive calls to the function are not
|
||||
included in the number after the `/'.
|
||||
|
||||
name This is the name of the parent. The parent's index
|
||||
number is printed after it. If the parent is a
|
||||
member of a cycle, the cycle number is printed between
|
||||
the name and the index number.
|
||||
|
||||
If the parents of the function cannot be determined, the word
|
||||
`<spontaneous>' is printed in the `name' field, and all the other
|
||||
fields are blank.
|
||||
|
||||
For the function's children, the fields have the following meanings:
|
||||
|
||||
self This is the amount of time that was propagated directly
|
||||
from the child into the function.
|
||||
|
||||
children This is the amount of time that was propagated from the
|
||||
child's children to the function.
|
||||
|
||||
called This is the number of times the function called
|
||||
this child `/' the total number of times the child
|
||||
was called. Recursive calls by the child are not
|
||||
listed in the number after the `/'.
|
||||
|
||||
name This is the name of the child. The child's index
|
||||
number is printed after it. If the child is a
|
||||
member of a cycle, the cycle number is printed
|
||||
between the name and the index number.
|
||||
|
||||
If there are any cycles (circles) in the call graph, there is an
|
||||
entry for the cycle-as-a-whole. This entry shows who called the
|
||||
cycle (as parents) and the members of the cycle (as children.)
|
||||
The `+' recursive calls entry shows the number of function calls that
|
||||
were internal to the cycle, and the calls entry for each member shows,
|
||||
for that member, how many times it was called from other members of
|
||||
the cycle.
|
||||
|
||||
Copyright (C) 2012-2023 Free Software Foundation, Inc.
|
||||
|
||||
Copying and distribution of this file, with or without modification,
|
||||
are permitted in any medium without royalty provided the copyright
|
||||
notice and this notice are preserved.
|
||||
|
||||
Index by function name
|
||||
|
||||
[11] initialize() [4] computeAccelerations() [6] _init
|
||||
[5] VelocityVerlet(double, int, _IO_FILE*) [3] initializeVelocities()
|
||||
[10] MeanSquaredVelocity() [2] _dl_relocate_static_pie
|
||||
Loading…
Add table
Add a link
Reference in a new issue