Thanks to visit codestin.com
Credit goes to github.com

Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
23 commits
Select commit Hold shift + click to select a range
73b53a3
Don't add IDREFs to set of missing IDs multiple times
pennae Nov 12, 2010
ec20c3c
[Xml] Check if the underlying writer supports LookupPrefix and return…
Nov 12, 2010
82744ba
Add local version of constructor info constants
marek-safar Nov 12, 2010
4abf9ae
Remove unused namespaces
marek-safar Nov 12, 2010
850d57b
Move an assembly declaration handling into a new file
marek-safar Nov 12, 2010
7eeb58c
[Xml] duh, don't hide the stacktrace
Nov 12, 2010
85539cf
Improve tests.
kumpera Nov 12, 2010
7b94895
Handle OOM under evacuation.
kumpera Nov 12, 2010
1cf9768
Log profiler: allow overwriting data files and name them from date an…
illupus Nov 12, 2010
24d28e5
Log profiler: use the output value as a filename when report is speci…
illupus Nov 12, 2010
dd7e9dc
Log profiler: updated to the new heap walk API.
illupus Nov 12, 2010
0665abb
GC: changed the heap walk API to also report the offset of referenced…
illupus Nov 12, 2010
b97e156
Log profiler: removed the hsmode option, use heapshot=MODE instead.
illupus Nov 12, 2010
07e7a7c
make -jX should work in libgc/ now.
gonzalop Nov 12, 2010
87daea1
Add new profiler to mono-devel package
Nov 12, 2010
e9d29d5
[asp.net] Cache + SessionInProcHandler memory usage improvements
grendello Nov 13, 2010
4abfaf6
Use CloseHandle () for closing process handles if HOST_WIN32 is defin…
vargaz Nov 13, 2010
37d06ae
Fix a typo (DISABLE_SOCKET->DISABLE_SOCKETS).
vargaz Nov 13, 2010
38c69cb
Fix build breakage on platforms without execvp.
vargaz Nov 13, 2010
4567b37
Fix the previous change.
vargaz Nov 13, 2010
d4949fd
Fix the DISABLE_JIT build.
vargaz Nov 13, 2010
aa5245b
Convert MONO_MARSHAL_CONV_LPSTR_STR to mono_string_to_utf16 on windows.
madewokherd Nov 13, 2010
037e353
Remove the unused and incomplete CMake build scripts for now.
vargaz Nov 14, 2010
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3,093 changes: 0 additions & 3,093 deletions CMakeLists.txt

This file was deleted.

1 change: 1 addition & 0 deletions configure.in
Original file line number Diff line number Diff line change
Expand Up @@ -1823,6 +1823,7 @@ fi

AC_CHECK_FUNCS(round)
AC_CHECK_FUNCS(rint)
AC_CHECK_FUNCS(execvp)

dnl ****************************
dnl *** Look for /dev/random ***
Expand Down
8 changes: 0 additions & 8 deletions eglib/CMakeLists.txt

This file was deleted.

49 changes: 0 additions & 49 deletions eglib/src/CMakeLists.txt

This file was deleted.

4 changes: 0 additions & 4 deletions ikvm-native/CMakeLists.txt

This file was deleted.

196 changes: 0 additions & 196 deletions libgc/CMakeLists.txt

This file was deleted.

8 changes: 4 additions & 4 deletions libgc/Makefile.am
Original file line number Diff line number Diff line change
Expand Up @@ -47,12 +47,12 @@ obj_map.c os_dep.c pcr_interface.c ptr_chck.c real_malloc.c reclaim.c \
solaris_pthreads.c solaris_threads.c specific.c stubborn.c typd_mlc.c \
backgraph.c win32_threads.c \
pthread_support.c pthread_stop_world.c darwin_stop_world.c \
$(asm_libgc_sources)
mach_dep.c $(asm_libgc_sources)

# Include THREADDLLIBS here to ensure that the correct versions of
# linuxthread semaphore functions get linked:
libmonogc_la_LIBADD = @addobjs@ $(THREADDLLIBS) $(UNWINDLIBS)
libmonogc_la_DEPENDENCIES = @addobjs@
libmonogc_la_LIBADD = $(THREADDLLIBS) $(UNWINDLIBS)
libmonogc_la_DEPENDENCIES =
libmonogc_la_LDFLAGS = -version-info 1:2:0

EXTRA_libmonogc_la_SOURCES = alpha_mach_dep.S \
Expand Down Expand Up @@ -93,7 +93,7 @@ endif
#TESTS = gctest $(extra_checks)

## FIXME: relies on internal code generated by automake.
all_objs = @addobjs@ $(libgc_la_OBJECTS)
all_objs = $(libgc_la_OBJECTS)
$(all_objs) : include/private/gcconfig.h include/private/gc_priv.h \
include/private/gc_hdrs.h include/gc.h include/gc_gcj.h include/gc_mark.h

Expand Down
39 changes: 24 additions & 15 deletions man/mprof-report.1
Original file line number Diff line number Diff line change
Expand Up @@ -101,16 +101,16 @@ See the \f[I]maxframes\f[] option to control this behaviour.
\f[I]calls\f[] enables method enter/leave events if they were
disabled by another option like \f[I]heapshot\f[].
.IP \[bu] 2
\f[I]heapshot\f[]: collect heap shot data at each major collection.
\f[I]heapshot[=MODE]\f[]: collect heap shot data at each major
collection.
The frequency of the heap shots can be changed with the
\f[I]hsmode\f[] option below.
\f[I]MODE\f[] parameter.
When this option is used allocation events and method enter/leave
events are not recorded by default: if they are needed, they need
to be enabled explicitly.
.IP \[bu] 2
\f[I]hsmode=MODE\f[]: modify the default heap shot frequency
according to MODE.
hsmode can be used multiple times with different modes: in that
The optional parameter \f[I]MODE\f[] can modify the default heap
shot frequency.
heapshot can be used multiple times with different modes: in that
case a heap shot is taken if either of the conditions are met.
MODE can be one of:
.RS 2
Expand Down Expand Up @@ -140,18 +140,28 @@ call chain depth is bigger than NUM.
format.
.IP \[bu] 2
\f[I]output=OUTSPEC\f[]: instead of writing the profiling data to
the output.mlpd file, do according to \f[I]OUTSPEC\f[]:
the output.mlpd file, substitute \f[I]%p\f[] in \f[I]OUTSPEC\f[]
with the current process id and \f[I]%t\f[] with the current date
and time, then do according to \f[I]OUTSPEC\f[]:
.RS 2
.IP \[bu] 2
if \f[I]OUTSPEC\f[] begins with a \f[I]|\f[] character, execute the
rest as a program and feed the data to its standard input
.IP \[bu] 2
otherwise write the data the the named file
if \f[I]OUTSPEC\f[] begins with a \f[I]-\f[] character, use the
rest of OUTSPEC as the filename, but force overwrite any existing
file by that name
.IP \[bu] 2
otherwise write the data the the named file: note that is a file by
that name already exists, a warning is issued and profiling is
disabled.
.RE
.IP \[bu] 2
\f[I]report\f[]: the profiling data is sent to mprof-report, which
will print a summary report.
This is equivalent to the option: \f[B]output=mprof-report\ -\f[].
If the \f[I]output\f[] option is specified as well, the report will
be written to the output file instead of the console.
.SS Analyzing the profile data
.PP
Currently there is a command line program (\f[I]mprof-report\f[])
Expand Down Expand Up @@ -347,8 +357,8 @@ completely, by setting it to 0.
The other major source of data is the heapshot profiler option:
especially if the managed heap is big, since every object needs to
be inspected.
The \f[I]hsmode\f[] option can be used to reduce the frequency of
the heap shots.
The \f[I]MODE\f[] parameter of the \f[I]heapshot\f[] option can be
used to reduce the frequency of the heap shots.
.SS Reduce the timestamp overhead
.PP
On many operating systems or architectures what actually slows down
Expand Down Expand Up @@ -401,15 +411,14 @@ option.
.PP
Heap shot data can also be huge: by default it is collected at each
major collection.
To reduce the frequency, you can use the \f[I]hsmode\f[] profiler
option to collect for example every 5 collections (including major
and minor):
To reduce the frequency, you can specify a heapshot mode: for
example to collect every 5 collections (including major and minor):
.PP
\f[B]hsmode=5gc\f[]
\f[B]heapshot=5gc\f[]
.PP
or when at least 5 seconds passed since the last heap shot:
.PP
\f[B]hsmode=5000ms\f[]
\f[B]heapshot=5000ms\f[]
.SS Compressing the data
.PP
To reduce the amout of disk space used by the data, the data can be
Expand Down
Loading