Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
02110-1301, USA.
- $Id: statistics.h 7551 2007-03-21 14:26:09Z twisti $
-
*/
#define _STATISTICS_H
#include "config.h"
+
+#include <stdint.h>
+
#include "vm/types.h"
#include "vm/global.h"
extern s4 size_lineinfo;
extern s4 size_codeinfo;
+extern s4 size_stub_native;
+
extern s4 size_stack_map;
extern s4 size_string;
extern s4 size_threadobject;
+extern int32_t size_thread_index_t;
+extern int32_t size_stacksize;
-extern s4 size_lock_record_pool;
+extern s4 size_lock_record;
extern s4 size_lock_hashtable;
extern s4 size_lock_waiter;
+extern int32_t count_linenumbertable;
+extern int32_t size_linenumbertable;
+
+extern s4 size_patchref;
+
+extern u8 count_calls_java_to_native;
+extern u8 count_calls_native_to_java;
+
extern int count_const_pool_len;
extern int count_classref_len;
extern int count_parsed_desc_len;
extern int count_jit_calls;
extern int count_methods;
-extern int count_spills;
-extern int count_spills_read;
+extern int count_spills_read_ila;
+extern int count_spills_read_flt;
+extern int count_spills_read_dbl;
+extern int count_spills_write_ila;
+extern int count_spills_write_flt;
+extern int count_spills_write_dbl;
extern int count_pcmd_activ;
extern int count_pcmd_drop;
extern int count_pcmd_zero;
extern int count_code_len;
extern int count_data_len;
extern int count_cstub_len;
-extern int count_nstub_len;
extern int count_max_new_stack;
extern int count_upper_bound_new_stack;
+extern int count_emit_branch;
+extern int count_emit_branch_8bit;
+extern int count_emit_branch_16bit;
+extern int count_emit_branch_32bit;
+extern int count_emit_branch_64bit;
+
extern s4 count_branches_resolved;
extern s4 count_branches_unresolved;
void print_times(void);
void print_stats(void);
+void statistics_print_date(void);
void statistics_print_memory_usage(void);
void statistics_print_gc_memory_usage(void);
void mem_usagelog(bool givewarnings);
-void nativeinvokation(void);
void compiledinvokation(void);
void jnicallXmethodnvokation(void);
void jniinvokation(void);