summaryrefslogtreecommitdiff
path: root/src/z80/profile.txt
blob: 7c05ec0068d56e6f6e877c928ac58c02e34466da (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
-- 2
0000 71 0.00
_main 136829936 10.65
_Proc_1 69267324 5.39
_Proc_2 16514064 1.28
_Proc_3 13368528 1.04
_Proc_4 11009376 0.86
_Proc_5 4914900 0.38
_Proc_6 18840450 1.47
_Func_1 13466826 1.05
_Func_3 5308092 0.41
_Proc_7 22313646 1.74
_Proc_8 85060536 6.62
_Func_2 32438340 2.52
_strcpy 215318528 16.75
__mulsint_rrf_s 118416324 9.21
__divsint_rrf_s 67760088 5.27
__rlulong_rrf_s 13056 0.00
__divulong 52953 0.00
_memcpy 172381926 13.41
_strcmp 282016962 21.94
; 1285291953 t-states

-- 3
0000 71 0.00
_main 134339608 12.06
_Proc_1 69267324 6.22
_Proc_2 16514064 1.48
_Proc_3 13368528 1.20
_Proc_4 11009376 0.99
_Proc_5 4914900 0.44
_Proc_6 18840450 1.69
_Func_1 13466826 1.21
_Func_3 5308092 0.48
_Proc_7 22313646 2.00
_Proc_8 85060536 7.64
_Func_2 32438340 2.91
_strcpy 46497792 4.17
__mulsint_rrf_s 118416324 10.63
__divsint_rrf_s 67760088 6.08
__rlulong_rrf_s 13056 0.00
__divulong 53244 0.00
_memcpy 172381926 15.47
_strcmp 282016962 25.32
; 1113981180 t-states

-- 4
0000 71 0.00
_main 134298428 15.24
_Proc_1 69267324 7.86
_Proc_2 16514064 1.87
_Proc_3 13368528 1.52
_Proc_4 11009376 1.25
_Proc_5 4914900 0.56
_Proc_6 18840450 2.14
_Func_1 13466826 1.53
_Func_3 5308092 0.60
_Proc_7 22313646 2.53
_Proc_8 85060536 9.65
_Func_2 32438340 3.68
_strcpy 46497792 5.28
__mulsint_rrf_s 118416324 13.44
__divsint_rrf_s 67760088 7.69
__rlulong_rrf_s 13056 0.00
__divulong 53427 0.01
_memcpy 102098856 11.59
_strcmp 119497602 13.56
; 881137753 t-states

-- 6
0000 71 0.00
_main 133963467 16.01
_Proc_1 69267324 8.28
_Proc_2 16514064 1.97
_Proc_3 13368528 1.60
_Proc_4 11009376 1.32
_Proc_5 4914900 0.59
_Proc_6 18840450 2.25
_Func_1 13466826 1.61
_Func_3 5308092 0.63
_Proc_7 22313646 2.67
_Proc_8 84405216 10.09
_Func_2 32438340 3.88
_strcpy 46497792 5.56
__mulsint_rrf_s 118416324 14.16
__divsint_rrf_s 67760088 8.10
__rlulong_rrf_s 13056 0.00
__divulong 52549 0.01
_memcpy 80800956 9.66
_strcmp 97216722 11.62
; 836567814 t-states

-- 7
0000 71 0.00
_main 122822995 15.44
_Proc_1 69889878 8.78
_Proc_2 16514064 2.08
_Proc_3 13368528 1.68
_Proc_4 11009376 1.38
_Proc_5 4914900 0.62
_Proc_6 18840450 2.37
_Func_1 13466826 1.69
_Func_3 5308092 0.67
_Proc_7 22313646 2.80
_Proc_8 83553300 10.50
_Func_2 32438340 4.08
_strcpy 46497792 5.84
__mulsint_rrf_s 88861392 11.17
__divsint_rrf_s 67760088 8.52
__rlulong_rrf_s 13056 0.00
__divulong 72840 0.01
_memcpy 80800956 10.16
_strcmp 97216722 12.22
; 795663339 t-states

-- 8
; Function total-ticks total-calls ticks-per-call total-percent
0000 71 0 0 0.00
_main 122823011 1 122823011 15.45
_Proc_1 69267324 32766 2114 8.71
_Proc_2 16514064 32766 504 2.08
_Proc_3 13368528 32766 408 1.68
_Proc_4 11009376 32766 336 1.38
_Proc_5 4914900 32766 150 0.62
_Proc_6 18840450 32766 575 2.37
_Func_1 13466826 98298 137 1.69
_Func_3 5308092 32766 162 0.67
_Proc_7 22313646 98298 227 2.81
_Proc_8 83553300 32766 2550 10.51
_Func_2 32438340 32766 990 4.08
_strcpy 46497792 32768 1419 5.85
__mulsint_rrf_s 88861392 98298 904 11.18
__divsint_rrf_s 67760088 32766 2068 8.52
__rlulong_rrf_s 13056 128 102 0.00
__divulong 52549 2 26274 0.01
_memcpy 80800956 32766 2466 10.16
_strcmp 97216722 32766 2967 12.23
; 795020510 t-states
; So the lib functions except mul, div etc take 28% of the time.

-- 9
; Function total-ticks total-calls ticks-per-call total-percent
0000 71 0 0 0.00
_main 122864113 1 122864113 18.00
_Proc_1 96102678 32766 2933 14.08
_Proc_2 16514064 32766 504 2.42
_Proc_3 13368528 32766 408 1.96
_Proc_4 11009376 32766 336 1.61
_Proc_5 4914900 32766 150 0.72
_Proc_6 18840450 32766 575 2.76
_Func_1 13466826 98298 137 1.97
_Func_3 5308092 32766 162 0.78
_Proc_7 22313646 98298 227 3.27
_Proc_8 83553300 32766 2550 12.24
_Func_2 32438340 32766 990 4.75
_strcpy 46497792 32768 1419 6.81
__mulsint_rrf_s 88861392 98298 904 13.02
__divsint_rrf_s 67760088 32766 2068 9.93
__rlulong_rrf_s 13056 128 102 0.00
__divulong 52213 2 26106 0.01
__memcpy_rrf_s 3702558 32766 113 0.54
__strcmp_rrf_s 34830258 32766 1063 5.10
; 682411768 t-states