Skip to content
/ bf-eval Public
forked from uchijo/bf-eval

bfインタプリタ作って高速化を目指す

Notifications You must be signed in to change notification settings

mattn/bf-eval

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

bf-eval

高速なbfインタプリタを作成したい

動かし方

手軽に動かす場合:

$ go run main.go
AAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEGFFEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
AAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDEEEFGIIGFFEEEDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBB
...

ビルドする場合

$ go build

$ ./bf-eval
AAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEGFFEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
AAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDEEEFGIIGFFEEEDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBB
...

その他

コミットの後ろに書いてある秒数は、作者の手元での実行速度です。 測定は time go run main.go にて行っています。

スペックは以下のとおりで、wsl2上のUbuntu 22.04 LTSで動かしています。

CPU: Ryzen7 5700X メモリ: 32ギガ(うち、wslに割り当てているのは16ギガ)

About

bfインタプリタ作って高速化を目指す

Resources

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

 

Packages

No packages published

Languages

  • Go 52.3%
  • Brainfuck 47.7%