タグ

awkに関するdankogaiのブックマーク (2)

  • sh, awk, perl & ruby - やっぱりforkは遅い : 404 Blog Not Found

    2007年06月08日04:30 カテゴリLightweight Languages sh, awk, perl & ruby - やっぱりforkは遅い 私がawkを弁護するのもなんだけど。 hogehoge - やっぱりawkは遅い シェルでよくあるんだけど、ある区切りの○番目を取ってきたい、っていう場面で foo="aaaa,bbbb,cccc" bar=`echo $foo | awk -F, '{print $2}'` ってやる時がある。 けど、これ、むちゃくちゃ無駄。一回しか実行されないなら大したボトルネックにはならないが、ループの中で使うと酷い事になりがち。遅いのはawkでなくてfork(2)だと思う。 以下、10を1000に書き換えて、MacBook Pro (Core Duo 2GHz)で実行してみた結果。 % time ./builtin.sh 0.138u 0.504

    sh, awk, perl & ruby - やっぱりforkは遅い : 404 Blog Not Found
  • 404 Blog Not Found:53/100*100 =

    2007年03月01日18:45 カテゴリLightweight Languages 53/100*100 = 他のLL言語でも試してみた。 いやなブログ - 浮動小数点演算ではまった話 浮動小数点演算のありがちな問題ではまりました。とりあえず手元にあるもので。言語はアルファベット順。インタラクティブ環境があるものはインタラクティブに。 awk % echo | awk '{print 53/100*100}' 53 bc % bc bc 1.06 Copyright 1991-1994, 1997, 1998, 2000 Free Software Foundation, Inc. This is free software with ABSOLUTELY NO WARRANTY. For details type `warranty'. 53/100*100 0 53.0/100*10

    404 Blog Not Found:53/100*100 =
  • 1