Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bool の演算を最適化する #34

Closed
s-yata opened this issue Aug 7, 2014 · 6 comments
Closed

Bool の演算を最適化する #34

s-yata opened this issue Aug 7, 2014 · 6 comments
Assignees
Milestone

Comments

@s-yata
Copy link
Contributor

s-yata commented Aug 7, 2014

概要

せっかくブロック単位で処理するので, Bool 同士の演算は可能な限り 64 bits ずつおこなうようにします.

@s-yata s-yata added this to the dummy13-2 milestone Aug 7, 2014
@s-yata s-yata self-assigned this Aug 7, 2014
@s-yata
Copy link
Contributor Author

s-yata commented Aug 8, 2014

とりあえずは動く状態(最適化なし)にして,テストをいくつか用意(動作確認)した後で取り掛かるのがよさそうです.

@s-yata
Copy link
Contributor Author

s-yata commented Aug 11, 2014

課題

ArrayRef/CRef を使っているため,開始位置が 64-bit 境界に揃っているという保証は必ずしもありません.
当然ながら,終了位置が 64-bit 境界に揃っているという保証もありません.
そのため,開始位置や終了位置による分岐に注意して実装する必要があります.

テストに際しては, 64-bit 境界に揃っているのときと,そうではないときを試す必要があります.

@s-yata s-yata modified the milestones: dummy13-2, アイスボックス Aug 25, 2014
@s-yata
Copy link
Contributor Author

s-yata commented Oct 22, 2014

N/A の導入について

Bool の取る値が TRUE, FALSE, N/A になると,最適化における N/A の扱いが重要になります.

@s-yata
Copy link
Contributor Author

s-yata commented Oct 22, 2014

Bool に byte を割り当てることになるので,新しいチケットを用意します.

@s-yata
Copy link
Contributor Author

s-yata commented Oct 22, 2014

#84 に移行します.

@s-yata
Copy link
Contributor Author

s-yata commented Jan 9, 2015

閉じるのを忘れていました.

@s-yata s-yata closed this as completed Jan 9, 2015
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant