Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: master

[sgen-bridge] Introduce accounting mode to bridge processing.

This accounting mode logs the "cost" of each bridge-object during bridge processing.
This should give a very good first clue on how expensive each object is.
latest commit 816dde7892
Rodrigo Kumpera kumpera authored April 17, 2014
..
Octocat-spinner-32 .gitattributes EOL handling July 25, 2010
Octocat-spinner-32 .gitignore Add generated Makefile.am to gitignore March 08, 2013
Octocat-spinner-32 ChangeLog Remove profanity March 28, 2014
Octocat-spinner-32 Makefile.am.in [sgen] Add an optimized variant of qsort using macros. This is 4x fas… March 12, 2014
Octocat-spinner-32 TODO Flush August 23, 2002
Octocat-spinner-32 appdomain.c [runtime] Fix a memory leak. March 05, 2014
Octocat-spinner-32 appdomain.h Added MONO_API macro to annotate and control visibility of public (ex… July 04, 2013
Octocat-spinner-32 assembly.c Report bundle tracing using the filename, not the full path. April 12, 2014
Octocat-spinner-32 assembly.h Added MONO_API macro to annotate and control visibility of public (ex… July 04, 2013
Octocat-spinner-32 attach.c Move the mono_thread_create () function into utils/mono-threads.h/c, … January 13, 2014
Octocat-spinner-32 attach.h Mon Oct 6 16:10:02 CEST 2008 Paolo Molaro <lupus@ximian.com> October 06, 2008
Octocat-spinner-32 attrdefs.h 2010-02-11 Rodrigo Kumpera <rkumpera@novell.com> February 11, 2010
Octocat-spinner-32 blob.h 2007-01-02 Jb Evain <jbevain@gmail.com> January 02, 2007
Octocat-spinner-32 boehm-gc.c Fix a warning introduced by the boehm toggleref code. February 28, 2014
Octocat-spinner-32 char-conversions.h [480178] Fix handling of surrogate characters. July 25, 2011
Octocat-spinner-32 cil-coff.h [runtime] Fix the computation of AssemblyName.ProcessorArchitecture (… February 06, 2014
Octocat-spinner-32 class-internals.h [runtime] Move some counters to the mono-counters infrastructure, to … March 05, 2014
Octocat-spinner-32 class.c Revert "[runtime] Add support for jagged array ctors which create an … February 27, 2014
Octocat-spinner-32 class.h [runtime] Fix the windows build. October 24, 2013
Octocat-spinner-32 cominterop.c Merge pull request #796 from alesliehughes/master February 12, 2014
Octocat-spinner-32 cominterop.h Added MONO_API macro to annotate and control visibility of public (ex… July 04, 2013
Octocat-spinner-32 console-io.h Fixed the console sigint deadlock, by queuing execution in the finali… October 12, 2010
Octocat-spinner-32 console-null.c Fixed the console sigint deadlock, by queuing execution in the finali… October 12, 2010
Octocat-spinner-32 console-unix.c [runtime]Add a wrapper around signal handlers to ease porting work. October 25, 2013
Octocat-spinner-32 console-win32.c Fixed MSVC build, ported to Visual Studio 2012. August 12, 2013
Octocat-spinner-32 coree.c Replace ENABLE_COREE with a runtime switch. March 25, 2011
Octocat-spinner-32 coree.h Decorate _image_base__ with __MINGW_LSYMBOL February 16, 2011
Octocat-spinner-32 culture-info-tables.h [corlib] Filter out any right-to-left sign characters. Fixes #18522 March 31, 2014
Octocat-spinner-32 culture-info.h Update culture infos and implement missing or not implemented members May 15, 2012
Octocat-spinner-32 debug-helpers.c [jit] Fix a crash when using -v -v -v -v with dynamic methods. February 19, 2014
Octocat-spinner-32 debug-helpers.h Added MONO_API macro to annotate and control visibility of public (ex… July 04, 2013
Octocat-spinner-32 debug-mono-symfile.c Add a mono_binary_search () function. July 26, 2013
Octocat-spinner-32 debug-mono-symfile.h Added MONO_API macro to annotate and control visibility of public (ex… July 04, 2013
Octocat-spinner-32 decimal.c Kill support for the ancient FPA format on ARM. May 14, 2013
Octocat-spinner-32 decimal.h Remove unused decimal2string icall August 08, 2012
Octocat-spinner-32 domain-internals.h [jit] Rewrite lookup_method () to reduce contention by not taking the… April 16, 2014
Octocat-spinner-32 domain.c [runtime] Add a 'debug-domain-unload' MONO_DEBUG option to make the D… March 20, 2014
Octocat-spinner-32 environment.c Implement OperatingSystem.ServicePack. Fixes #681552. March 22, 2011
Octocat-spinner-32 environment.h Added MONO_API macro to annotate and control visibility of public (ex… July 04, 2013
Octocat-spinner-32 exception.c [runtime] Avoid direct access to MonoJitInfo.method, use an accessor … September 13, 2013
Octocat-spinner-32 exception.h Added MONO_API macro to annotate and control visibility of public (ex… July 04, 2013
Octocat-spinner-32 file-io.c Fixed a few bugs that were found by Visual Studio's static code analy… August 14, 2013
Octocat-spinner-32 file-io.h Update some copyrights March 19, 2012
Octocat-spinner-32 filewatcher.c Use sys/inotify instead of hardcoded syscalls. April 17, 2012
Octocat-spinner-32 filewatcher.h 2010-07-01 Zoltan Varga <vargaz@gmail.com> July 01, 2010
Octocat-spinner-32 gc-internal.h [runtime] Add two variants of mono_gc_bzero and mono_gc_memmove. They… February 17, 2014
Octocat-spinner-32 gc-memfuncs.c [runtime] Add two variants of mono_gc_bzero and mono_gc_memmove. They… February 17, 2014
Octocat-spinner-32 gc.c [runtime] Add two variants of mono_gc_bzero and mono_gc_memmove. They… February 17, 2014
Octocat-spinner-32 icall-def.h [runtime] Use the system limit when enforcing a new thread stack size… February 20, 2014
Octocat-spinner-32 icall.c Revert "[runtime] Add support for jagged array ctors which create an … February 27, 2014
Octocat-spinner-32 image.c [runtime] Fix a memory leak. March 03, 2014
Octocat-spinner-32 image.h Added MONO_API macro to annotate and control visibility of public (ex… July 04, 2013
Octocat-spinner-32 loader.c [runtime] Change MonoImage::field_cache lock from the loader lock to … January 09, 2014
Octocat-spinner-32 loader.h Added MONO_API macro to annotate and control visibility of public (ex… July 04, 2013
Octocat-spinner-32 locales.c [corlib] Better conversion betwen system locale and CultureInfo. Fixe… December 04, 2013
Octocat-spinner-32 locales.h [corlib] Better conversion betwen system locale and CultureInfo. Fixe… December 04, 2013
Octocat-spinner-32 lock-tracer.c [lock-tracer]Workaround ASLR on OSX by recording offsets to the main … December 05, 2013
Octocat-spinner-32 lock-tracer.h [runtime]Add the marshal lock to the lock tracer. December 05, 2013
Octocat-spinner-32 make-bundle.pl Tue Jul 1 11:45:40 CEST 2003 Paolo Molaro <lupus@ximian.com> July 01, 2003
Octocat-spinner-32 marshal.c [runtime] Refactor mono_marshal_get_delegate_invoke_internal (). April 05, 2014
Octocat-spinner-32 marshal.h [jit] Add a 'check-pinvoke-callconv' MONO_DEBUG option to check for c… March 19, 2014
Octocat-spinner-32 mempool-internals.h Wed Feb 24 16:02:42 CET 2010 Paolo Molaro <lupus@ximian.com> February 24, 2010
Octocat-spinner-32 mempool.c update copyrights August 17, 2011
Octocat-spinner-32 mempool.h Added MONO_API macro to annotate and control visibility of public (ex… July 04, 2013
Octocat-spinner-32 metadata-internals.h [runtime] Add some low level locks to image sets to reduce contention… April 16, 2014
Octocat-spinner-32 metadata-verify.c [verifier]Check generic constraints for duplicates. Fixes #1782. September 09, 2013
Octocat-spinner-32 metadata.c [runtime] Add some low level locks to image sets to reduce contention… April 16, 2014
Octocat-spinner-32 metadata.h Provide more public API to inspect MonoTypes, MonoClasses and MonoMet… October 23, 2013
Octocat-spinner-32 method-builder.c [runtime] Don't hold the loader lock when calling mono_mb_create_method. December 05, 2013
Octocat-spinner-32 method-builder.h Disable the native method-builder under DISABLE_JIT. February 22, 2013
Octocat-spinner-32 monitor.c [runtime] Clean up the usage of the CEE_MONO_TLS opcode in wrappers. … October 18, 2013
Octocat-spinner-32 monitor.h Added MONO_API macro to annotate and control visibility of public (ex… July 04, 2013
Octocat-spinner-32 mono-basic-block.c Mon Mar 8 17:30:44 CET 2010 Paolo Molaro <lupus@ximian.com> March 08, 2010
Octocat-spinner-32 mono-basic-block.h 2010-02-04 Rodrigo Kumpera <rkumpera@novell.com> February 04, 2010
Octocat-spinner-32 mono-config.c [runtime]Fix mono-config.h to use the mono API public types and not t… August 19, 2013
Octocat-spinner-32 mono-config.h [runtime]Fix mono-config.h to use the mono API public types and not t… August 19, 2013
Octocat-spinner-32 mono-cq.c [runtime] Fixed leak of MonoListItems in MonoCQ April 12, 2014
Octocat-spinner-32 mono-cq.h [threadpool] Added dynamic concurrent queue implementation February 08, 2011
Octocat-spinner-32 mono-debug-debugger.c [runtime] Remove the old debugger interface. November 26, 2013
Octocat-spinner-32 mono-debug-debugger.h [runtime] Remove the old debugger interface. November 26, 2013
Octocat-spinner-32 mono-debug.c [runtime] Remove the old debugger interface. November 26, 2013
Octocat-spinner-32 mono-debug.h [runtime]Hide public fields and kill MONO_DEBUG_FORMAT_DEBUGGER. November 26, 2013
Octocat-spinner-32 mono-endian.c update copyright notices February 04, 2009
Octocat-spinner-32 mono-endian.h Kill support for the ancient FPA format on ARM. May 14, 2013
Octocat-spinner-32 mono-gc.h Added MONO_API macro to annotate and control visibility of public (ex… July 04, 2013
Octocat-spinner-32 mono-hash.c Fix a warning. March 10, 2014
Octocat-spinner-32 mono-hash.h Wrap the code in MONO_BEGIN/END_DECLS September 23, 2013
Octocat-spinner-32 mono-mlist.c 2010-03-18 Gonzalo Paniagua Javier <gonzalo@novell.com> March 18, 2010
Octocat-spinner-32 mono-mlist.h Added MONO_API macro to annotate and control visibility of public (ex… July 04, 2013
Octocat-spinner-32 mono-perfcounters-def.h 2010-04-16 Marek Habersack <mhabersack@novell.com> April 15, 2010
Octocat-spinner-32 mono-perfcounters.c Move atomic.h/atomic.h to utils/. March 28, 2013
Octocat-spinner-32 mono-perfcounters.h Thu Feb 28 19:49:45 CET 2008 Paolo Molaro <lupus@ximian.com> February 28, 2008
Octocat-spinner-32 mono-ptr-array.h [runtime] Add two variants of mono_gc_bzero and mono_gc_memmove. They… February 17, 2014
Octocat-spinner-32 mono-wsq.c [runtime] Add two variants of mono_gc_bzero and mono_gc_memmove. They… February 17, 2014
Octocat-spinner-32 mono-wsq.h Reworked the threadpool. See individual ChangeLog entries for details. March 26, 2010
Octocat-spinner-32 monodiet.c 2007-08-24 Mark Probst <mark.probst@gmail.com> August 24, 2007
Octocat-spinner-32 monosn.c update copyright notices February 04, 2009
Octocat-spinner-32 nacl-stub.c Merge some Nacl/ARM changes from igotti-google@65d8d68. May 24, 2013
Octocat-spinner-32 normalization-tables.h 2009-09-17 Atsushi Enomoto <atsushi@ximian.com> September 18, 2009
Octocat-spinner-32 null-gc.c [runtime] Move the thread exit code to mono-threads from io-layer. January 31, 2014
Octocat-spinner-32 number-formatter.h Fix arithemtic overflow in Double.ToString exposed by Bug #383531. May 27, 2008
Octocat-spinner-32 object-internals.h [runtime] Fix a memory leak. March 03, 2014
Octocat-spinner-32 object.c Silence a gcc warning. March 12, 2014
Octocat-spinner-32 object.h Added new API mono_runtime_set_main_args() and fixed CommandLine for … February 25, 2014
Octocat-spinner-32 opcodes.c Wed Feb 24 16:02:42 CET 2010 Paolo Molaro <lupus@ximian.com> February 24, 2010
Octocat-spinner-32 opcodes.h Added MONO_API macro to annotate and control visibility of public (ex… July 04, 2013
Octocat-spinner-32 pedump.c [verifier]Fill in the assembly name so checks for InternalsVisibleTo … April 27, 2013
Octocat-spinner-32 process.c Revert "[runtime] Don't pass SEE_MASK_NOCLOSEPROCESS to ShellExecuteE… February 06, 2014
Octocat-spinner-32 process.h Revert September 15, 2010
Octocat-spinner-32 profiler-private.h GC/Profiler: added API to enumerate roots. November 16, 2010
Octocat-spinner-32 profiler.c Use mono_dl_open_runtime_lib as an additional fallback for loading th… April 11, 2014
Octocat-spinner-32 profiler.h Added MONO_API macro to annotate and control visibility of public (ex… July 04, 2013
Octocat-spinner-32 rand.c NaCl runtime fixes April 07, 2013
Octocat-spinner-32 rand.h Wed Oct 11 17:27:05 CEST 2006 Paolo Molaro <lupus@ximian.com> October 11, 2006
Octocat-spinner-32 reflection.c [runtime] Fix a memory leak. March 03, 2014
Octocat-spinner-32 reflection.h Added MONO_API macro to annotate and control visibility of public (ex… July 04, 2013
Octocat-spinner-32 row-indexes.h 2006-10-06 Zoltan Varga <vargaz@gmail.com> October 06, 2006
Octocat-spinner-32 runtime.c Introduce mono_runtime_init_tls to centralize all of the late runtime… June 13, 2013
Octocat-spinner-32 runtime.h Introduce mono_runtime_init_tls to centralize all of the late runtime… June 13, 2013
Octocat-spinner-32 sample-bundle Tue Jul 1 11:45:40 CEST 2003 Paolo Molaro <lupus@ximian.com> July 01, 2003
Octocat-spinner-32 security-core-clr.c Support disabling of the security subsystem (CAS/CoreCLR). April 09, 2013
Octocat-spinner-32 security-core-clr.h Added MONO_API macro to annotate and control visibility of public (ex… July 04, 2013
Octocat-spinner-32 security-manager.c Support disabling of the security subsystem (CAS/CoreCLR). April 09, 2013
Octocat-spinner-32 security-manager.h Support disabling of the security subsystem (CAS/CoreCLR). April 09, 2013
Octocat-spinner-32 security.c 2009-11-20 Gonzalo Paniagua Javier <gonzalo@novell.com> November 20, 2009
Octocat-spinner-32 security.h 2010-06-23 Miguel de Icaza <miguel@novell.com> June 24, 2010
Octocat-spinner-32 sgen-alloc.c [sgen] Fix CLEAR_AT_GC. April 16, 2014
Octocat-spinner-32 sgen-archdep.h Fix some warnings on mips32. February 19, 2014
Octocat-spinner-32 sgen-bridge.c [sgen-bridge] Introduce accounting mode to bridge processing. April 17, 2014
Octocat-spinner-32 sgen-bridge.h [sgen] Change the bridge interface to include richer type information… March 07, 2014
Octocat-spinner-32 sgen-cardtable.c Fix a couple of warnings in sgen-cardtable.c. April 17, 2014
Octocat-spinner-32 sgen-cardtable.h [sgen] Small refactoring of sgen_card_table_update_mod_union(). April 16, 2014
Octocat-spinner-32 sgen-conf.h [sgen] Enable binary protocol by default, make the heavy stuff optional. April 16, 2014
Octocat-spinner-32 sgen-copy-object.h [runtime] Add two variants of mono_gc_bzero and mono_gc_memmove. They… February 17, 2014
Octocat-spinner-32 sgen-debug.c [sgen] Fix remset consistency check in presence of cementing. April 16, 2014
Octocat-spinner-32 sgen-descriptor.c [sgen] Fix small bitmap descriptor bug with large objects. February 25, 2013
Octocat-spinner-32 sgen-descriptor.h [sgen] Only enqueue LOS objects if they contain references. December 10, 2013
Octocat-spinner-32 sgen-fin-weak-hash.c Fix race conditions in finalizer/weak link staging. July 16, 2013
Octocat-spinner-32 sgen-gc.c [sgen-bridge] Introduce accounting mode to bridge processing. April 17, 2014
Octocat-spinner-32 sgen-gc.h [sgen-bridge] Introduce accounting mode to bridge processing. April 17, 2014
Octocat-spinner-32 sgen-gray.c Cleanup the interface of mono_mutex_init. April 22, 2013
Octocat-spinner-32 sgen-gray.h [sgen] Debugging code to check gray queue section's states. December 09, 2012
Octocat-spinner-32 sgen-hash-table.c Convert asserts in sgen-hash-table.c to SGEN_ASSERT (). March 12, 2014
Octocat-spinner-32 sgen-hash-table.h [sgen] Separate header for the hash table. October 03, 2012
Octocat-spinner-32 sgen-internal.c [sgen] Don't stack overflow when there are too many binary protocol b… September 17, 2013
Octocat-spinner-32 sgen-layout-stats.c [sgen] Gather a histogram of layouts of scanned objects. March 12, 2013
Octocat-spinner-32 sgen-layout-stats.h [sgen] Gather a histogram of layouts of scanned objects. March 12, 2013
Octocat-spinner-32 sgen-los.c [sgen] Count cards for binary protocol. April 16, 2014
Octocat-spinner-32 sgen-major-copy-object.h [sgen] Switch license of SGen to LGPL2. November 25, 2012
Octocat-spinner-32 sgen-major-scan-object.h [sgen] Gather a histogram of layouts of scanned objects. March 12, 2013
Octocat-spinner-32 sgen-marksweep-fixed-par.c Fix the disable check. February 18, 2013
Octocat-spinner-32 sgen-marksweep-fixed.c Fix the disable check. February 18, 2013
Octocat-spinner-32 sgen-marksweep-par.c Add a few missing #ifdef HAVE_SGEN_GC blocks to 1fa0a65. November 12, 2012
Octocat-spinner-32 sgen-marksweep.c [sgen] Fix M&S object iteration. April 16, 2014
Octocat-spinner-32 sgen-memory-governor.c [sgen] Ensure minor_collection_allowance is always initialized. This … February 24, 2014
Octocat-spinner-32 sgen-memory-governor.h [sgen]Improve fatal OOM messaging to include the requested amount. December 07, 2012
Octocat-spinner-32 sgen-minor-copy-object.h [sgen] Remove concurrent_cementing argument to sgen_add_to_global_rem… February 22, 2013
Octocat-spinner-32 sgen-minor-scan-object.h [sgen] Gather a histogram of layouts of scanned objects. March 12, 2013
Octocat-spinner-32 sgen-nursery-allocator.c [sgen] Fix overflow occurring with large object allocations. Fixes #1… February 10, 2014
Octocat-spinner-32 sgen-os-mach.c [runtime] Use mono_thread_info_tls_get () in sgen as well. January 17, 2014
Octocat-spinner-32 sgen-os-posix.c [sgen] Restore hazard pointers in suspend signal handler. Fixes #15695. March 14, 2014
Octocat-spinner-32 sgen-os-win32.c [runtime] Really fix the windows build. November 27, 2013
Octocat-spinner-32 sgen-pinning-stats.c [sgen] Separate header for the hash table. October 03, 2012
Octocat-spinner-32 sgen-pinning.c [sgen] Enable binary protocol by default, make the heavy stuff optional. April 16, 2014
Octocat-spinner-32 sgen-pinning.h [sgen] Remove redundant argument to sgen_cement_lookup_or_register(). February 22, 2013
Octocat-spinner-32 sgen-protocol.c [sgen] Count cards for binary protocol. April 16, 2014
Octocat-spinner-32 sgen-protocol.h [sgen] Count cards for binary protocol. April 16, 2014
Octocat-spinner-32 sgen-qsort.c Fixed SGen qsort code to compile with MSVC. January 20, 2014
Octocat-spinner-32 sgen-qsort.h [sgen] Add an optimized variant of qsort using macros. This is 4x fas… March 12, 2014
Octocat-spinner-32 sgen-scan-object.h [sgen] Enable binary protocol by default, make the heavy stuff optional. April 16, 2014
Octocat-spinner-32 sgen-simple-nursery.c [sgen] Gather a histogram of layouts of scanned objects. March 12, 2013
Octocat-spinner-32 sgen-split-nursery.c [sgen] Gather a histogram of layouts of scanned objects. March 12, 2013
Octocat-spinner-32 sgen-stw.c [sgen] Counter for time we spend starting and stopping the world. April 16, 2014
Octocat-spinner-32 sgen-toggleref.c [sgen] Split mark/clean phase of sgen-toggle processing to account fo… February 24, 2014
Octocat-spinner-32 sgen-toggleref.h Implement new toggleref machinery for sgen. October 26, 2011
Octocat-spinner-32 sgen-workers.c Cleanup the interface of mono_mutex_init. April 22, 2013
Octocat-spinner-32 sgen-workers.h [sgen] Don't try to wake up workers before they've been started. December 09, 2012
Octocat-spinner-32 socket-io.c Add some pointless zero initializations to shut GCC at -O3 up. March 13, 2014
Octocat-spinner-32 socket-io.h Add new cancel_blocking_socket_operation icall to Socket. June 27, 2012
Octocat-spinner-32 string-icalls.c Change some GC defines to runtime checks in metadata/. June 16, 2012
Octocat-spinner-32 string-icalls.h Remove one of never used icalls March 09, 2012
Octocat-spinner-32 sysmath.c Fix for bug #3661. March 11, 2012
Octocat-spinner-32 sysmath.h 2008-10-07 Marek Habersack <mhabersack@novell.com> October 07, 2008
Octocat-spinner-32 tabledefs.h Add define for new 4.5 method impl flag agressive-inlining. January 05, 2012
Octocat-spinner-32 threadpool-internals.h Replicate .NET behavior for exceptions in the finalizer thread. April 25, 2012
Octocat-spinner-32 threadpool.c [runtime] Change the way the runtime waits for threads to finish. Ins… January 30, 2014
Octocat-spinner-32 threadpool.h Added MONO_API macro to annotate and control visibility of public (ex… July 04, 2013
Octocat-spinner-32 threads-types.h [runtime] Change the way the runtime waits for threads to finish. Ins… January 30, 2014
Octocat-spinner-32 threads.c [runtime] Fix a crash if the thread name is set before the thread is … April 01, 2014
Octocat-spinner-32 threads.h Added MONO_API macro to annotate and control visibility of public (ex… July 04, 2013
Octocat-spinner-32 tokentype.h * tokentype.h: Add MONO_TOKEN_GENERIC_PARAM. April 09, 2008
Octocat-spinner-32 tpool-epoll.c [runtime] Fix the linux build. February 18, 2014
Octocat-spinner-32 tpool-kqueue.c [runtime] Fix the linux build. February 18, 2014
Octocat-spinner-32 tpool-poll.c [sgen]GC fight club rules. NEVER poke the managed heap if you are not… August 05, 2013
Octocat-spinner-32 verify-internals.h Implement better semantics for unverifiable code. March 01, 2011
Octocat-spinner-32 verify.c [verifier]Remove duplicate check. August 21, 2013
Octocat-spinner-32 verify.h Added MONO_API macro to annotate and control visibility of public (ex… July 04, 2013
Octocat-spinner-32 wrapper-types.h Fix name of CASTCLASS wrappers. January 27, 2011
Something went wrong with that request. Please try again.