Mercurial > hg > Members > anatofuz > slides
diff slides/2018/07/17/zip.txt @ 52:73b27e5c1d79 default tip
auto-Update generated slides by script
author | Takahiro SHIMIZU <anatofuz@cr.ie.u-ryukyu.ac.jp> |
---|---|
date | Tue, 16 Apr 2019 18:58:24 +0900 |
parents | 49a9086fc7e9 |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/slides/2018/07/17/zip.txt Tue Apr 16 18:58:24 2019 +0900 @@ -0,0 +1,69 @@ +2018-07-10---- +* if文とJIT +* ログアナライザー /var/log/ をエイヤッと見てみる + * この中から特定のパターンを確認する + * デーモンを判定 + * 日付を判定 + * 回数を数えるか + +* ファイルを分割して並列実行 +* golang + +* for文の中で+するなら一旦受け皿を用意しておけば良さそう +* javaのstreamingで分割すると良さそう + +* バッカス-> FP (データ並列を実行する) +* 並列シンタックスをいれるか + +* 並列処理しても + +* 指針-->Javaの代わりのCbCを吐く + +CbCなので最初はGCいれなくても作って良さそう + +* どんな風なCbCを吐くか--> Basic Block単位で生成すると良さそう +Basic blockをcode segment + +if文とかcallまでの間の部分をbasic blockという + +---------- +2018-07-13---- +C +Files=142, Tests=12933, 47 wallclock secs ( 1.18 usr 0.33 sys + 55.57 cusr 3.40 csys = 60.48 CPU) + +tags/2018/04.1の状態ではJVMのmoarはtestで死ぬことがわかった + +nqp ) perl Configure.pl --backends=jvm +rakudo ) perl Configure.pl --backends=jvm --with-nqp=/Users/anatofuz/workspace/cr/Basic/jvm/nqp/install/bin/nqp --prefix=/Users/anatofuz/workspace/cr/Basic/jvm/jvm_install + + +書いた + +perl6 +950 +/Users/anatofuz/workspace/cr/Basic/build_perl6/bin/perl6 log_analyze.p6 0.94s user 0.05s system 128% cpu 0.769 total +perl5 +950 +perl log_analyze.pl 0.04s user 0.04s system 86% cpu 0.098 total +ruby +950 +ruby log_analyze.rb 0.16s user 0.06s system 92% cpu 0.243 total + + +驚きの20倍遅い!!!! + +---------- +2018-07-14---- + +---------- +2018-07-15---- +jvm +./perl6 ~/workspace/cr/Basic/perl6/sandbox/log/log_analyze.p6 17.51s user 0.61s system 439% cpu 4.118 total + +moar +/Users/anatofuz/workspace/cr/Basic/build_perl6/bin/perl6 log_analyze.p6 0.72s user 0.07s system 114% cpu 0.689 total + +perl5 +perl log_analyze.pl 0.04s user 0.04s system 77% cpu 0.103 total + +----------