PPL2013

PPL2013 のまとめ
2
前へ 1 2 ・・ 22 次へ
Κeіsuke Νakanο @ksknac

どんな結果が出力されるのか? → Yes ! とは… #ppl2013

2013-03-04 13:52:24
Sosuke MORIGUCHI @chiguri

実行時間、呼び出し時間、関数名が出現。Cのプロファイルもする。(自分で呼んだものも) #PPL2013

2013-03-04 13:53:02
Sosuke MORIGUCHI @chiguri

最適化にバグがあったので、「こんなに差はでないはず」(開発側談) #PPL2013

2013-03-04 13:53:43
wistery_k @wistery_k

従来のプロファイラgprofから1000行くらいの変更でSML#.プロファイラができた #ppl2013

2013-03-04 13:55:11
Sosuke MORIGUCHI @chiguri

C向けのgprofを利用して、さらにSML# で有用な結果を出力するためのコード生成。 コード生成・・・?? #PPL2013

2013-03-04 13:56:07
wistery_k @wistery_k

問題点: 関数名がFF18_3910とかになってしまうので実用的でない #ppl2013

2013-03-04 13:56:25
Sosuke MORIGUCHI @chiguri

gprofの想定するコードの形に合わせたりprofile用の関数を呼んだり、シンボルに関数属性を付ける必要がある。付けたらプロファイルは取れたが、関数名が変。 #PPL2013

2013-03-04 13:57:44
Sosuke MORIGUCHI @chiguri

コンパイル中に関数名を書き換えていたから変になったので、変換前の名前を注釈として取っておく。 #PPL2013

2013-03-04 13:59:21
Sosuke MORIGUCHI @chiguri

「読めるようになって、(よかったですね)」 #PPL2013

2013-03-04 14:01:07
Sosuke MORIGUCHI @chiguri

高階関数も正確に呼び出しを追っている。末尾呼び出しはジャンプになってしまうために関数呼び出しが報告されず、また例外も同様。 #PPL2013

2013-03-04 14:04:16
Sosuke MORIGUCHI @chiguri

Cのレベルでのメモリ管理も見えるので、アロケーションを減らす方法などを考えることもできる。 #PPL2013

2013-03-04 14:05:23
XENO @xenophobia__

名前が衝突するケースに関する質問。 #PPL2013

2013-03-04 14:10:49
Sosuke MORIGUCHI @chiguri

Q:局所変数が名前をそのまま出してるけど、よく使う名前(loopとかiterとか)ってどれがどれかわからないような気がするけどどうなの? A:そうです。今はまだ解決方法は思いついてません。 #PPL2013

2013-03-04 14:11:02
XENO @xenophobia__

どの関数定義のスコープで定義されたシンボルか、っていう情報はつけられないのかな。 #PPL2013

2013-03-04 14:11:58
Sosuke MORIGUCHI @chiguri

Q:なんでgprofを使ったら簡単になったの?どういう条件があったら簡単に作れるの? A:ネイティブコードが吐けること、gprofの出力を満たせるようにできること。 #PPL2013

2013-03-04 14:13:17
Sosuke MORIGUCHI @chiguri

shift/resetによるモナドトランスフォーマの提案と実装 #PPL2013

2013-03-04 14:14:40
XENO @xenophobia__

shift/resetによるモナドトランスフォーマ #PPL2013

2013-03-04 14:15:09
kdxu @kdxu

先輩の発表.shift/resetのお話. #ppl2013

2013-03-04 14:15:29
Sosuke MORIGUCHI @chiguri

shift/reset:プログラムの実行順序を制御(型安全、開発環境と続く) ・・・すげえざっくりw #PPL2013

2013-03-04 14:15:58
Sosuke MORIGUCHI @chiguri

shift/resetを使ったモナドによるエフェクトはDirect StyleとしてFilinskiが行っている。 #PPL2013

2013-03-04 14:17:22
Sosuke MORIGUCHI @chiguri

今回はshift/resetを使ってdirect styleのモナドトランスフォーマの実現。 #PPL2013

2013-03-04 14:18:15
Sosuke MORIGUCHI @chiguri

変換の正当性や任意のモナドトランスフォーマが変換できるかは今後の課題。 #PPL2013

2013-03-04 14:27:22
前へ 1 2 ・・ 22 次へ