<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -20,25 +20,26 @@ sub bs_encode ($) {
     return join '', map { chr $text[$_ -1] } @$sa;
 }
 
-my $bwt = bs_encode file('/etc/passwd')-&gt;slurp;
+my $bwt = bs_encode file('/etc/httpd/conf/mime.types')-&gt;slurp;
 
 my $list = Algorithm::MTF::List-&gt;new;
 for (my $i = 0xff; $i &gt;= 0; $i--) {
     $list-&gt;insert(chr $i);
+    # $list-&gt;insert( Algorithm::MTF::List::Node-&gt;new(chr $i) );
 }
 my $list_mtf = Algorithm::MTF::Encoder-&gt;new($list);
 
 my $array = Algorithm::MTF::Array-&gt;new;
-for (my $i = 0; $i &lt; 0; $i++) {
+for (my $i = 0; $i &lt; 0x100; $i++) {
     $array-&gt;[$i] = chr $i;
 }
 my $array_mtf = Algorithm::MTF::Encoder-&gt;new($array);
 
-timethese(100, {
+timethese(10, {
     list  =&gt; sub {
         $list_mtf-&gt;encode($bwt);
     },
-    array =&gt; sub {
-        $array_mtf-&gt;encode($bwt);
-    },
+    # array =&gt; sub {
+    #    $array_mtf-&gt;encode($bwt);
+    # },
 });</diff>
      <filename>bench.pl</filename>
    </modified>
    <modified>
      <diff>@@ -16,19 +16,19 @@ sub new {
     my $self = $class-&gt;SUPER::new;
 
     if (not defined $backend) {
-#         Algorithm::MTF::List-&gt;require or die $@;
-#         my $list = Algorithm::MTF::List-&gt;new;
-#         for (my $i = 0xff; $i &gt;= 0; $i--) {
-#             $list-&gt;insert(chr $i);
-#         }
-#         $self-&gt;table = $list;
-
-        Algorithm::MTF::Array-&gt;require or die $@;
-        my $array = Algorithm::MTF::Array-&gt;new;
-        for (my $i = 0; $i &lt; 0x100; $i++) {
-            $array-&gt;[$i] = chr $i;
+        Algorithm::MTF::List-&gt;require or die $@;
+        my $list = Algorithm::MTF::List-&gt;new;
+        for (my $i = 0xff; $i &gt;= 0; $i--) {
+            $list-&gt;insert(chr $i);
         }
-        $self-&gt;table = $array;
+        $self-&gt;table = $list;
+
+#         Algorithm::MTF::Array-&gt;require or die $@;
+#         my $array = Algorithm::MTF::Array-&gt;new;
+#         for (my $i = 0; $i &lt; 0x100; $i++) {
+#             $array-&gt;[$i] = chr $i;
+#         }
+#        $self-&gt;table = $array;
     } else {
         $self-&gt;table = $backend;
     }</diff>
      <filename>lib/Algorithm/MTF.pm</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>a55dcf05aa0e98257a9ccc76db5c902e62ca76cc</id>
    </parent>
  </parents>
  <author>
    <name>naoya</name>
    <email>naoya@hatena.ne.jp</email>
  </author>
  <url>http://github.com/naoya/perl-algorithm-mtf/commit/58adee360d9814d2071a259ddc9814b6872eefe9</url>
  <id>58adee360d9814d2071a259ddc9814b6872eefe9</id>
  <committed-date>2008-10-19T07:06:19-07:00</committed-date>
  <authored-date>2008-10-19T07:06:19-07:00</authored-date>
  <message>change default backend to list</message>
  <tree>7e23a75640ca1bde601389ccaece8c0bacbae073</tree>
  <committer>
    <name>naoya</name>
    <email>naoya@hatena.ne.jp</email>
  </committer>
</commit>
