# HG changeset patch # User e165727 # Date 1581880301 -32400 # Node ID cde9c8f9b7e45422a25fbebdffc50c74feac9253 # Parent 27f7561b1135b2f5817501d23ef8e56cfa3dd3bb update slide diff -r 27f7561b1135 -r cde9c8f9b7e4 Slide/Slide.html --- a/Slide/Slide.html Mon Feb 17 03:19:17 2020 +0900 +++ b/Slide/Slide.html Mon Feb 17 04:11:41 2020 +0900 @@ -93,7 +93,8 @@

スクリプト言語の高速実行

@@ -107,12 +108,12 @@

インタプリタの再利用

-

+

- - - - - -
- -

通常実行と提案手法の速度比較

- - - - -
- -
- -

予測

- - - - -
- -
- -

実行結果

- - - - - - - - - - - - - - - - - - - - - - -
手法eHelloworldフィボナッチ
通常実行177 ms215 ms
Client(perl5)25 ms26 ms
Client(Raku)911 ms989 ms
- - - - -
@@ -336,7 +261,7 @@
  • Abyss Server は起動すると, まず自身にファイルパスを転送するためのソケットを生成するその後ファイルを受け取るための待機ループに入る.
    my $listen = IO::Socket::Unix.new(  :listen,
                                       :localhost<localhost>,
    -                                  :localport(3333) );            
    +                                  :localport(3333) );
     
  • ファイルパスを受け取ると, ファイルを開き実行する.
  • @@ -409,6 +334,82 @@
  • EVALFILEはファイルパスを受け取ると, ファイルの中身をバイト文字列に変換し, それをEVALと同様に解釈する.
  • + + + + + + +
    + +

    通常実行と提案手法の速度比較

    + + + + + + +
    + +
    + +

    実行結果

    + + + + + + + + + + + + + + + + + + + + + + +
    手法eHelloworldフィボナッチ
    通常実行177 ms215 ms
    Client(perl5)25 ms26 ms
    Client(Raku)911 ms989 ms
    + + + + +
    @@ -417,7 +418,7 @@

    Abyss Serverの利点