2020-01-01から1年間の記事一覧

Code With Meためしてみた

JetBrainsからCode With MeというサービスがEAPで出ました! blog.jetbrains.com 概要は↑のリリース記事をどうぞ ぱっと見る限り、Visual Studio Live Shareのようにリモートでエディタに接続してペアプロなどできる機能のようです。 Live Shareの発表時点で"…

ループを分割する

スレッド生成等で、[0, length)のforループをn個のブロックに分割したい場合があります。 スマートな方法を思い出そうとして手間取ったので備忘録としてコードを残しておきます。 n個のブロックに分割ではなくa個づつのブロックに分割したい場合はn=length/a…

【Rust】型黒魔術+associated constによる計算速度改善

Rustのtraitでは、associated type(関連型)とassociated const(関連定数)という機能が使えます。 trait SomeTrait { const ASSOCIATED_CONST: usize; type AssociatedType; } struct StructA; impl SomeTrait for StructA{ const ASSOCIATED_CONST: usize = …

加算器性能比較

比較対象 順次桁上げ加算器 4bitごとの桁上げ先見加算器(桁上げが0,1のものを両方計算してマルチプレクサで選択するやつ) 8bitごとの桁上げ先見加算器(同) prefix加算器 のそれぞれ16bit,32bit,64bitのもの 比較方法 シミュレータの動作を録画して解析 測定…