More Related Content
PPTX
PDF
PDF
PDF
PDF
PDF
20220111 SoftwareDesign #32 kitazaki KEY
PDF
ちゃんとWeb会議スライド『Coffee script』 What's hot
PDF
PDF
202003 functiontalkinnotesknowsworkshop20th PDF
Omochi-Renderer2@レイトレ合宿3!!! - お餅 PDF
PDF
202006 のの会@関数Talk 21st @function-talk-in-notesknows-workshop PDF
PDF
20131026 garbage collection in .net framework PPT
PPTX
Maglica - A Simple Internal Cloud Tool at #techkayac ODP
kpfx07 LT ruby-processingでイケメンになりたい PDF
20160618 第23回シェル芸勉強会LT コマンドプロンプト芸 PDF
PPTX
PDF
PDF
PDF
PDF
PPTX
PDF
PDF
Similar to mrubyのfiberを試してみた
PDF
PDF
PDF
PDF
ET2017資料: 開発言語mruby・mruby/cが開く新たなIoTプラットフォーム PDF
PPTX
PDF
PDF
PDF
ET2014資料: mruby プログラム言語Rubyによる組込みソト開発 PDF
PDF
mruby for embedded systems More from Kindai University
PDF
Blockchain and Virtual Currency- Technical issues - PDF
Gbec finance and blockchain PDF
PDF
PPTX
ブロックチェーンエコノミーのコンセンサスとガバナンス PPTX
PPTX
PPTX
ブロックチェーンによるデータガバナンスと社会基盤の再構築 PPTX
PPTX
PDF
PDF
仮想通貨のブロックチェイン技術によるFinTech PDF
PDF
ブロックチェインとOpen asset protocol PDF
Open fintech and Kachatter PDF
PDF
PDF
PDF
電子情報通信学会グローバル社会とビットコイン(山崎) PDF
mrubyのfiberを試してみた
- 1.
- 2.
- 3.
- 4.
- 5.
GC.stat
Rubyの動作環境
GC.stat
{
:count => 18, #GCの回数
:heap_̲used => 77,
#
:heap_̲length => 77,
:heap_̲increment => 0,
:heap_̲live_̲num => 23287, #⽣生きているヒープの数
:heap_̲free_̲num => 8115,
:heap_̲final_̲num => 0,
}
- 6.
- 7.
移動平均関数版
(バッファはクロージャでメモ化)
SIZE=256
#バッファサイズ
aveb=lambda{|b|i=0
#クロージャ作成用関数
lambda{b[i]=rand(1024) #センサー入力のつもり
i=(i+1)%SIZE
b.reduce(:+).to_f/SIZE}} #移動平均の計算
buf=Array.new(SIZE,0)
ave=aveb[buf]
#移動平均関数の生成
- 8.
- 9.
- 10.
- 11.
- 12.
- 13.
- 14.
- 15.