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
+
+----------