タグ

ブックマーク / psst.jp (2)

  • my のスコープ - Daio Today

    my のスコープ my が有効になるスコープを勘違いしていた。 my - perldoc.perl.orgによると、 A my declares the listed variables to be local (lexically) to the enclosing block, file, or eval. という事で、package 単位ではスコープを区別しないという事になる。 テストスクリプトを作ってみた。 test_my.pl #!/usr/bin/perl use strict; my $V = 'Boo!'; package pack1; use strict; my $V = 'BooBoo!'; package pack2; use strict; my $V = 'BooBooBoo!'; 1; test_my2.pl #!/usr/bin/perl use stric

    yugui
    yugui 2006/05/25
    あぁ、そうだよね。レキシカルだから。
  • Perl で YAML と JSON のベンチマーク比較 - Daio Today

    PerlYAML と JSON のベンチマーク比較 YAML や JSON が軽い!速い!と言われているが、どれくらい速いのか Perl モジュールでベンチしてみた。 ※個人的に興味があったのがデータの読み込み (Load) だけだったので、データの書き出し (Dump) はテストしていない。 結果的には、YAML と 比べて JSON の方が 6倍〜8倍高速。ただし、これはデータ量が少ない場合で、データ量が大きくなると 0.5倍〜0.8倍 と差が縮まってしまう。 また、YAML::Syck と JSON::Syck で比べると、データ量にかかわらずその差は数パーセント程度になってしまう。 ちなみに、Data::Dumper でダンプしたデータを eval したものとも比べてみたが、YAML を基準にすると eval は約50倍速く、YAML::Syck (と JSON::Syck)

  • 1