Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
boytacean
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Package Registry
Container Registry
Model registry
Operate
Environments
Terraform modules
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
João Magalhães
boytacean
Merge requests
!36
Support for Python
Code
Review changes
Check out branch
Download
Patches
Plain diff
Merged
Support for Python
joamag/python
into
master
Overview
0
Commits
42
Pipelines
37
Changes
20
Merged
João Magalhães
requested to merge
joamag/python
into
master
1 year ago
Overview
0
Commits
42
Pipelines
37
Changes
5
Expand
Related to
#36
1
0
1
1
Merge request reports
Compare
version 27
version 36
e3a981f4
1 year ago
version 35
222ee11c
1 year ago
version 34
1753a825
1 year ago
version 33
b48963b2
1 year ago
version 32
cdd5a7b4
1 year ago
version 31
54848c80
1 year ago
version 30
19891b80
1 year ago
version 29
26ba7a72
1 year ago
version 28
74792ebd
1 year ago
version 27
5938fafc
1 year ago
version 26
00d49db5
1 year ago
version 25
de537427
1 year ago
version 24
473eda85
1 year ago
version 23
7a640442
1 year ago
version 22
4c8802f3
1 year ago
version 21
0d9f9169
1 year ago
version 20
b2c05e27
1 year ago
version 19
0fa59770
1 year ago
version 18
96e51180
1 year ago
version 17
46037bf7
1 year ago
version 16
6127023c
1 year ago
version 15
aff0da24
1 year ago
version 14
5695ff97
1 year ago
version 13
a31add2c
1 year ago
version 12
a96ddf4e
1 year ago
version 11
078472db
1 year ago
version 10
3aebb247
1 year ago
version 9
d57aa9b9
1 year ago
version 8
0da5c767
1 year ago
version 7
17dc77fb
1 year ago
version 6
f95fd229
1 year ago
version 5
1e30737e
1 year ago
version 4
94dd3713
1 year ago
version 3
b9bc1374
1 year ago
version 2
b45f4b9d
1 year ago
version 1
4cf7c444
1 year ago
master (base)
and
version 31
latest version
bb495b1a
42 commits,
1 year ago
version 36
e3a981f4
41 commits,
1 year ago
version 35
222ee11c
40 commits,
1 year ago
version 34
1753a825
39 commits,
1 year ago
version 33
b48963b2
38 commits,
1 year ago
version 32
cdd5a7b4
37 commits,
1 year ago
version 31
54848c80
36 commits,
1 year ago
version 30
19891b80
35 commits,
1 year ago
version 29
26ba7a72
34 commits,
1 year ago
version 28
74792ebd
33 commits,
1 year ago
version 27
5938fafc
32 commits,
1 year ago
version 26
00d49db5
31 commits,
1 year ago
version 25
de537427
30 commits,
1 year ago
version 24
473eda85
29 commits,
1 year ago
version 23
7a640442
28 commits,
1 year ago
version 22
4c8802f3
27 commits,
1 year ago
version 21
0d9f9169
26 commits,
1 year ago
version 20
b2c05e27
25 commits,
1 year ago
version 19
0fa59770
24 commits,
1 year ago
version 18
96e51180
23 commits,
1 year ago
version 17
46037bf7
22 commits,
1 year ago
version 16
6127023c
21 commits,
1 year ago
version 15
aff0da24
20 commits,
1 year ago
version 14
5695ff97
19 commits,
1 year ago
version 13
a31add2c
18 commits,
1 year ago
version 12
a96ddf4e
17 commits,
1 year ago
version 11
078472db
16 commits,
1 year ago
version 10
3aebb247
15 commits,
1 year ago
version 9
d57aa9b9
14 commits,
1 year ago
version 8
0da5c767
12 commits,
1 year ago
version 7
17dc77fb
11 commits,
1 year ago
version 6
f95fd229
10 commits,
1 year ago
version 5
1e30737e
9 commits,
1 year ago
version 4
94dd3713
8 commits,
1 year ago
version 3
b9bc1374
7 commits,
1 year ago
version 2
b45f4b9d
6 commits,
1 year ago
version 1
4cf7c444
5 commits,
1 year ago
Show latest version
5 files
+
32
−
8
Inline
Compare changes
Side-by-side
Inline
Show whitespace changes
Show one file at a time
Files
5
Search (e.g. *.vue) (Ctrl+P)
examples/python/bench.py
+
5
−
2
Options
from
time
import
time
from
boytacean
import
GameBoy
,
CPU_FREQ
from
os.path
import
dirname
,
realpath
,
join
CURRENT_DIR
=
dirname
(
realpath
(
__file__
))
ROM_PATH
=
join
(
CURRENT_DIR
,
"
../../res/roms/demo/pocket.gb
"
)
CLOCK_COUNT
=
100000000
gb
=
GameBoy
(
apu_enabled
=
False
,
serial_enabled
=
False
)
gb
.
load_rom
(
"
../../res/roms/demo/pocket.gb
"
)
gb
.
load_rom
(
ROM_PATH
)
start
=
time
()
cycles
=
gb
.
clocks
(
CLOCK_COUNT
)
total
=
time
()
-
start
print
(
f
"
Time taken:
{
total
:
.
2
f
}
seconds
"
)
print
(
f
"
Speedup:
{
cycles
/
(
CPU_FREQ
*
total
)
:
.
2
f
}
x
"
)
gb
.
save_image
(
"
pocket.png
"
)
Loading