benchmarks/libInit.cc
author Jan Vrany <jan.vrany@fit.cvut.cz>
Tue, 20 Sep 2016 10:11:05 +0100
changeset 3625 ad5f53826f0e
parent 3508 622620308fee
permissions -rw-r--r--
Issue #93 [1/3]: Added 2 simple benchmarks to measure performance of class loading https://swing.fit.cvut.cz/projects/stx-libjava/ticket/93
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
2353
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     1
/*
3625
ad5f53826f0e Issue #93 [1/3]: Added 2 simple benchmarks to measure performance of class loading
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3508
diff changeset
     2
 * $Header$
2353
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     3
 *
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     4
 * DO NOT EDIT
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     5
 * automagically generated from the projectDefinition: stx_libjava_benchmarks.
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     6
 */
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     7
#define __INDIRECTVMINITCALLS__
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     8
#include <stc.h>
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     9
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    10
#ifdef WIN32
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    11
# pragma codeseg INITCODE "INITCODE"
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    12
#endif
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    13
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    14
#if defined(INIT_TEXT_SECTION) || defined(DLL_EXPORT)
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    15
DLL_EXPORT void _libstx_libjava_benchmarks_Init() INIT_TEXT_SECTION;
2678
c865275e48a7 Updated to match Mercurial revision a00302fe5083 with two tweaks:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2396
diff changeset
    16
DLL_EXPORT void _libstx_libjava_benchmarks_InitDefinition() INIT_TEXT_SECTION;
2353
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    17
#endif
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    18
3625
ad5f53826f0e Issue #93 [1/3]: Added 2 simple benchmarks to measure performance of class loading
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3508
diff changeset
    19
extern void _JavaBenchmark_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
ad5f53826f0e Issue #93 [1/3]: Added 2 simple benchmarks to measure performance of class loading
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3508
diff changeset
    20
extern void _JavaBenchmarkClassLoader_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
ad5f53826f0e Issue #93 [1/3]: Added 2 simple benchmarks to measure performance of class loading
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3508
diff changeset
    21
extern void _JavaBenchmarkClassReader_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
ad5f53826f0e Issue #93 [1/3]: Added 2 simple benchmarks to measure performance of class loading
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3508
diff changeset
    22
extern void _JavaBenchmarkMisc_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
ad5f53826f0e Issue #93 [1/3]: Added 2 simple benchmarks to measure performance of class loading
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3508
diff changeset
    23
extern void _JavaBenchmarkRunner_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
ad5f53826f0e Issue #93 [1/3]: Added 2 simple benchmarks to measure performance of class loading
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3508
diff changeset
    24
extern void _stx_137libjava_137benchmarks_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
2353
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    25
3625
ad5f53826f0e Issue #93 [1/3]: Added 2 simple benchmarks to measure performance of class loading
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3508
diff changeset
    26
extern void _stx_137libjava_137benchmarks_extensions_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
ad5f53826f0e Issue #93 [1/3]: Added 2 simple benchmarks to measure performance of class loading
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3508
diff changeset
    27
ad5f53826f0e Issue #93 [1/3]: Added 2 simple benchmarks to measure performance of class loading
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3508
diff changeset
    28
void _libstx_libjava_benchmarks_InitDefinition(int pass, struct __vmData__ *__pRT__, OBJ snd)
ad5f53826f0e Issue #93 [1/3]: Added 2 simple benchmarks to measure performance of class loading
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3508
diff changeset
    29
{
ad5f53826f0e Issue #93 [1/3]: Added 2 simple benchmarks to measure performance of class loading
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3508
diff changeset
    30
  __BEGIN_PACKAGE2__("libstx_libjava_benchmarks__DFN", _libstx_libjava_benchmarks_InitDefinition, "stx:libjava/benchmarks");
ad5f53826f0e Issue #93 [1/3]: Added 2 simple benchmarks to measure performance of class loading
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3508
diff changeset
    31
    _stx_137libjava_137benchmarks_Init(pass,__pRT__,snd);
ad5f53826f0e Issue #93 [1/3]: Added 2 simple benchmarks to measure performance of class loading
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3508
diff changeset
    32
ad5f53826f0e Issue #93 [1/3]: Added 2 simple benchmarks to measure performance of class loading
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3508
diff changeset
    33
  __END_PACKAGE__();
2678
c865275e48a7 Updated to match Mercurial revision a00302fe5083 with two tweaks:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2396
diff changeset
    34
}
2353
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    35
3625
ad5f53826f0e Issue #93 [1/3]: Added 2 simple benchmarks to measure performance of class loading
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3508
diff changeset
    36
void _libstx_libjava_benchmarks_Init(int pass, struct __vmData__ *__pRT__, OBJ snd)
ad5f53826f0e Issue #93 [1/3]: Added 2 simple benchmarks to measure performance of class loading
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3508
diff changeset
    37
{
ad5f53826f0e Issue #93 [1/3]: Added 2 simple benchmarks to measure performance of class loading
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3508
diff changeset
    38
  __BEGIN_PACKAGE2__("libstx_libjava_benchmarks", _libstx_libjava_benchmarks_Init, "stx:libjava/benchmarks");
ad5f53826f0e Issue #93 [1/3]: Added 2 simple benchmarks to measure performance of class loading
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3508
diff changeset
    39
    _JavaBenchmark_Init(pass,__pRT__,snd);
ad5f53826f0e Issue #93 [1/3]: Added 2 simple benchmarks to measure performance of class loading
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3508
diff changeset
    40
    _JavaBenchmarkClassLoader_Init(pass,__pRT__,snd);
ad5f53826f0e Issue #93 [1/3]: Added 2 simple benchmarks to measure performance of class loading
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3508
diff changeset
    41
    _JavaBenchmarkClassReader_Init(pass,__pRT__,snd);
ad5f53826f0e Issue #93 [1/3]: Added 2 simple benchmarks to measure performance of class loading
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3508
diff changeset
    42
    _JavaBenchmarkMisc_Init(pass,__pRT__,snd);
ad5f53826f0e Issue #93 [1/3]: Added 2 simple benchmarks to measure performance of class loading
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3508
diff changeset
    43
    _JavaBenchmarkRunner_Init(pass,__pRT__,snd);
ad5f53826f0e Issue #93 [1/3]: Added 2 simple benchmarks to measure performance of class loading
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3508
diff changeset
    44
    _stx_137libjava_137benchmarks_Init(pass,__pRT__,snd);
2353
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    45
3625
ad5f53826f0e Issue #93 [1/3]: Added 2 simple benchmarks to measure performance of class loading
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3508
diff changeset
    46
    _stx_137libjava_137benchmarks_extensions_Init(pass,__pRT__,snd);
ad5f53826f0e Issue #93 [1/3]: Added 2 simple benchmarks to measure performance of class loading
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3508
diff changeset
    47
  __END_PACKAGE__();
2353
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    48
}