1. 21 12月, 2010 1 次提交
  2. 04 3月, 2010 2 次提交
    • P
      · c9cd723e
      Paolo Molaro 提交于
      Wed Mar 3 20:19:45 CET 2010 Paolo Molaro <lupus@ximian.com>
      
      	* profiler-private.h, profiler.c, profiler.h, sgen-gc.c: introduce
      	profiler event to track object moves.
      
      
      svn path=/trunk/mono/; revision=152966
      c9cd723e
    • P
      Leftover. · 24aa2e42
      Paolo Molaro 提交于
      svn path=/trunk/mono/; revision=152965
      24aa2e42
  3. 24 2月, 2010 1 次提交
    • P
      · 8c3df7bf
      Paolo Molaro 提交于
      Wed Feb 24 16:02:42 CET 2010 Paolo Molaro <lupus@ximian.com>
      
      	* reflection.h: the MonoTypeNameParse guts are internal now.
      	* assembly.c, assembly.h, image.h: the MonoAssemblyName guts
      	are internal now, provide accessors as needed.
      	* metadata.h, metadata-internals.h: the MonoMethodSignature
      	guts are internal now.
      	* Makefile.am: mempool.h is an internal header now.
      	* *.h, *.c: remove glib.h usage from the public headers.
      
      
      svn path=/trunk/mono/; revision=152357
      8c3df7bf
  4. 12 12月, 2009 1 次提交
    • M
      2009-12-11 Marek Habersack <mhabersack@novell.com> · 2b6e5d01
      Marek Habersack 提交于
      	* mono-io-portability.c: moved all the reporting code to the IOMAP
      	profiler module.
      	(mono_portability_find_file_internal): calls mono_profiler_iomap
      	whenever an adjustement is made.
      
      2009-12-11  Marek Habersack  <mhabersack@novell.com>
      
      	* mono-profiler-iomap.c: added
      
      	* Makefile.am: added IOMAP profiler
      
      2009-12-11  Marek Habersack  <mhabersack@novell.com>
      
      	* method-to-ir.c (mini_redirect_call): do not redirect the
      	InternalAllocateStr internal call if string profiling is enabled.
      
      2009-12-11  Marek Habersack  <mhabersack@novell.com>
      
      	* string-icalls.c (ves_icall_System_String_InternalAllocateStr):
      	if string profiling is enabled, call
      	mono_profiler_string_allocation
      
      	* profiler.h: added two MonoProfileFlags -
      	MONO_PROFILE_IOMAP_EVENTS and MONO_PROFILE_STRING_ALLOC as well as
      	installation functions for the hooks below.
      
      	* profiler-private.h, profiler.c: added two hooks:
      	mono_profiler_string_allocation called whenever a string is
      	allocated by InternalAllocateStr and mono_profiler_iomap called
      	whenever IOMAP code performs an adjustement on a file path.
      
      2009-12-11  Marek Habersack  <mhabersack@novell.com>
      
      	* mono.1: documented the IOMAP report profiler module
      
      svn path=/trunk/mono/; revision=148108
      2b6e5d01
  5. 03 11月, 2009 1 次提交
    • Z
      2009-11-02 Zoltan Varga <vargaz@gmail.com> · 0abadb40
      Zoltan Varga 提交于
      	* debug-mono-symfile.c (check_line): Fix the handling of IL offset 0.
      
      	* threads.c (mono_thread_attach): Call the profiler thread start callback.
      
      	* object-internals.h (_MonoThreadInternal): Add a 'flags' field.
      
      	* threads.c (build_wait_tids): Ignore threads which have the DONT_MANAGE
      	flag set.
      
      	* profiler.c: Add new profiler callbacks for runtime invoke.
      
      	* object.c (mono_runtime_invoke): Call the runtime invoke callbacks.
      
      svn path=/branches/mono-2-6/mono/; revision=145233
      0abadb40
  6. 02 11月, 2009 1 次提交
    • Z
      2009-11-02 Zoltan Varga <vargaz@gmail.com> · a038f97d
      Zoltan Varga 提交于
      	* debug-mono-symfile.c (check_line): Fix the handling of IL offset 0.
      
      	* threads.c (mono_thread_attach): Call the profiler thread start callback.
      
      	* object-internals.h (_MonoThreadInternal): Add a 'flags' field.
      
      	* threads.c (build_wait_tids): Ignore threads which have the DONT_MANAGE
      	flag set.
      
      	* profiler.c: Add new profiler callbacks for runtime invoke.
      
      	* object.c (mono_runtime_invoke): Call the runtime invoke callbacks.
      
      svn path=/trunk/mono/; revision=145200
      a038f97d
  7. 15 10月, 2009 1 次提交
  8. 30 7月, 2009 1 次提交
  9. 06 4月, 2009 1 次提交
  10. 24 7月, 2008 1 次提交
  11. 23 5月, 2008 1 次提交
  12. 21 9月, 2007 1 次提交
  13. 14 6月, 2007 1 次提交
    • P
      · ac15e616
      Paolo Molaro 提交于
      Thu Jun 14 12:40:05 CEST 2007 Paolo Molaro <lupus@ximian.com>
      
      	* profiler-private.h, profiler.c, profiler.h: added API to profile
      	exception events.
      
      
      svn path=/trunk/mono/; revision=79535
      ac15e616
  14. 10 10月, 2006 1 次提交
    • P
      · c74da955
      Paolo Molaro 提交于
      Mon Oct 9 19:41:44 CEST 2006 Paolo Molaro <lupus@ximian.com>
      
      	* object-internals.h, gc-internal.h, profiler-private.h:
      	mark internal functions.
      
      
      svn path=/trunk/mono/; revision=66477
      c74da955
  15. 04 9月, 2006 1 次提交
  16. 12 1月, 2006 1 次提交
    • B
      In mono/metadata: · 6b9b16b7
      Ben Maurer 提交于
      2006-01-11  Ben Maurer  <bmaurer@andrew.cmu.edu>
      
      	* domain.c: Accessors for MonoJitInfo
      
      	* profiler-private.h: Add jitinfo to the end jit hook
      
      	* profiler.[ch]: Define new hooks, called after jitting which give
      	the MonoJitInfo that was compiled
      
      In mono/mini:
      2006-01-11  Ben Maurer  <bmaurer@andrew.cmu.edu>
      
      	* mini.c: pass the jitinfo to mono_profiler_method_end_jit.
      
      
      svn path=/trunk/mono/; revision=55387
      6b9b16b7
  17. 20 8月, 2005 1 次提交
    • D
      · 00ad1573
      Dick Porter 提交于
      2005-08-19  Dick Porter  <dick@ximian.com>
      
              * threads.c, threads.h, thread-private.h: Use a gsize to store the
              thread ID, so it can hold a 64 bit value if needed.
      
      2005-08-19  Dick Porter  <dick@ximian.com>
      
              * threads.c, threads.h, appdomain.c, appdomain.h,
              profiler-private.h, monitor.c, object.c, object-internals.h,
              profiler.c, mono-debug-debugger.h, profiler.h: Use a gsize to
              store the thread ID, so it can hold a 64 bit value if needed.
      
      2005-08-19  Dick Porter  <dick@ximian.com>
      
              * mini.c: Use a gsize to store the thread ID, so it can hold a 64
              bit value if needed.
      
      
      
      svn path=/trunk/mono/; revision=48575
      00ad1573
  18. 31 1月, 2005 1 次提交
  19. 24 1月, 2005 1 次提交
    • P
      · 66605a8b
      Paolo Molaro 提交于
      Mon Jan 24 15:53:25 CET 2005 Paolo Molaro <lupus@ximian.com>
      
      	* Makefile.am, gc.c, mono-gc.h, boehm-gc.c, null-gc.c, gc-internal.h:
      	start providing a GC API and keeping different implementations in
      	their own file.
      	* profiler.h, profiler.c, profiler-private.h: provide the GC events API.
      
      
      svn path=/trunk/mono/; revision=39413
      66605a8b
  20. 05 1月, 2005 1 次提交
    • P
      · 0f06495e
      Paolo Molaro 提交于
      Wed Jan 5 16:17:27 CET 2005 Paolo Molaro <lupus@ximian.com>
      
      	* profiler-private.h, profiler.c, profiler.h, gc.c: sample statistical
      	profiler support.
      
      
      svn path=/trunk/mono/; revision=38353
      0f06495e
  21. 17 6月, 2003 3 次提交
    • Z
      2003-06-17 Zoltan Varga <vargaz@freemail.hu> · 2862aef5
      Zoltan Varga 提交于
      	* profiler.h profiler-private.h profiler.c: Rework last patch
      	based on suggestion by Paolo.
      
      svn path=/trunk/mono/; revision=15455
      2862aef5
    • Z
      · fb185c0c
      Zoltan Varga 提交于
      2003-06-17  Zoltan Varga  <vargaz@freemail.hu>
      
      	* profiler.h profiler-private.h profiler.c: Added infrastructure for
      	instruction level coverage data collection.
      	* profiler.h profiler.c (: Added new callback function which can be
      	used by the profiler to limit which functions should have coverage
      	instrumentation.
      	* profiler.c (mono_profiler_load): Call g_module_build_path to
      	generate the file name of the profiler library.
      
      svn path=/trunk/mono/; revision=15448
      fb185c0c
    • P
      · 186988ad
      Paolo Molaro 提交于
      Mon Jun 16 18:11:13 CEST 2003 Paolo Molaro <lupus@ximian.com>
      
      	* profiler.c, profiler.h, profiler-private.h: added basic block
      	coverage profiling API.
      
      svn path=/trunk/mono/; revision=15437
      186988ad
  22. 10 1月, 2003 1 次提交
    • P
      · e1072fa8
      Paolo Molaro 提交于
      Thu Jan 9 19:43:11 CET 2003 Paolo Molaro <lupus@ximian.com>
      
      	* object.c, profiler.h, profiler.c, profiler-private.h:
      	Added object allocation profiler.
      
      svn path=/trunk/mono/; revision=10306
      e1072fa8
  23. 04 7月, 2002 1 次提交
    • D
      · 4425617d
      Dick Porter 提交于
      2002-07-03  Dick Porter  <dick@ximian.com>
      
      	* threads.c: Store thread IDs instead of handles, because
      	GetCurrentThread() returns a pseudohandle and therefore stores
      	useless values.  mono_thread_cleanup() continues checking the
      	array of threads until it is empty, to cope with subthreads
      	spawning new threads after the main thread has finished.
      
      	* profiler.h:
      	* profiler.c:
      	* profiler-private.h: Pass the thread ID to thread profiler
      	functions, instead of a handle
      
      2002-07-03  Dick Porter  <dick@ximian.com>
      
      	* threads.h:
      	* threads.c: Implement OpenThread().  Define access-control values
      	for thread handles.
      
      	* wapi.h:
      	* processes.h:
      	* access.h:
      	* Makefile.am: Added access.h, to hold shared access-control
      	definitions
      
      svn path=/trunk/mono/; revision=5578
      4425617d
  24. 16 4月, 2002 1 次提交
    • P
      · 4bbb7a1b
      Paolo Molaro 提交于
      Tue Apr 16 20:08:43 CEST 2002 Paolo Molaro <lupus@ximian.com>
      
      	* profiler.c, profiler.h, profiler-private.h: profiling interface
      	and sample implementation. Moved here so that it can be used also by
      	the jit.
      
      svn path=/trunk/mono/; revision=3862
      4bbb7a1b