rgoura: February 2009 Archives

(本調査は、HDEが非公式に、毎月20日頃に日経225採用銘柄のドメインに対し、SPFレコードが設定されているかどうかを独自調査し、主要企業の対応動向を毎月レポートするものです)

 2009年2月20日時点での日経225採用銘柄におけるSPFレコード登録の状況は、全体で41件となりました。1月調査時点の40件から1件の増加となり、設定率は17.8%となっています。

20090220_225spf.png

<主なトピックス>
・松井証券が新しくSPFレコードを登録。(~all)

2009年1月の調査
Pythonの文字列は、Java等と同様にImmutableであり、頻繁に文字列を操作する場合においては、気をつけないと思わぬパフォーマンスの低下を招きます。

代表的なケースとしては、文字列に新たな文字列をどんどん連結していくケース。

  s = s + "新たな文字列1"
  s = s + "新たな文字列2"
  s = s + "新たな文字列3"
  . . .
  . . .
 
とせずに、配列を使って、
  L = []
  L.append("新たな文字列1")
  L.append("新たな文字列2")
  L.append("新たな文字列3")
  . . .
  . . .
  s = ''.join(L)

とするのが定石イディオムとされています(最初の例では、毎回新たな文字列が生成されるオーバーヘッドがあるとされる。参考:「Pythonクックブック」)。

これは本当に正しいのでしょうか。また、mutable文字列っぽいアプローチにはどのような方法があり、どれが一番良いのでしょうか。実際に性能を確かめてみないと納得できないので、上記の単純連結ケースについて軽く調べてみました。

About this Archive

This page is a archive of recent entries written by rgoura in February 2009.

rgoura: January 2009 is the previous archive.

rgoura: March 2009 is the next archive.

Find recent content on the main index or look in the archives to find all content.