Sat 23 Apr

File reading performance in Python

There are a few ways to read a file in Python, some of which are outlined in this page about their relative performance. I am working on a project right now that involves reading large amounts of data from text files, so I repeated the analysis on Python 2.6.6, the version currently shipping with Ubuntu 10.10. I ran three implementations (below) against a file with 1 million lines.

My test script is available here, and the functions I tested are below. Here were my results:

ScriptTime (sec)Lines read per sec
fileread1:0.16955,899,280 lines/sec
fileread2:1.6387610,236 lines/sec
fileread3:0.12787,823,156 lines/sec
def fileread1():
    file = open("test.txt")
    while 1:
        line = file.readlines()
        if not line:
            break
        pass
    file.close()

def fileread2():
    for l in fileinput.input("test.txt"):
        pass

def fileread3():
    file = open("test.txt")
    for l in file:
        pass

Comments

  1. ミウミウ miumiu 財布,高級水着通販,タウン用リュック ハワイ ブランドトートバッグ,coach 時計 偽物 見分け方,かごバッグ 小ぶり ハンドバッグ トリーバーチ フラット レオパード,トリーバーチ トートバッグ オレンジ,トリーバーチ フラットシューズ 新作 ugg ブーツ 正規品 メンズ,iphone4s 肩掛けケース,ugg ウィメンズ サンダル ゴールド ケイトスペード バッグ 品質,ケイトスペード バッグ 評判,ケイトスペード オンラインショップ ボッテガヴェネタ クロコダイル 財布,ボッテガヴェネタ 修理 直営店,メンズセカンドショルダーバッグ ケイトスペード 財布 ボタンの修理,アイフォン5 アディダス 手帳,中古 サングラス メンズ リモワ 63l 2輪,リモワ サルサ 暗証番号,リモワ ボレロ 861.06

    リモワ 63l 2輪,リモワ サルサ 暗証番号,リモワ ボレロ 861.06 on
  2. ジョギング 時計 プラダ iphone5s ケース,プラダ キャンバストート 黒,プラダ バッグ 買取 相場 鞄 人気 大学生,鞄 男子,鞄 イラスト 無料 amazon louis vuitton iphone 5 case,high quality louis vuitton replicas,louis vuitton mens shoes 2012 ugg kids boots,アグ大阪地図,ugg サンダル ハワイ 秋山ブレスレット,エルメス 北九州直営店,エルメス ニュー ケリー サントス カルティエ シリアルナンバー,カルティエ 偽 ピアス,カルティエ 財布 正規店 保証書 香水の形のしたiphoneケース,お財布 カタログ,シャネル 5番リング シャネル未使用品,帽子 メンズ,シャネル 長財布 カーフ グッチ 鳥,贅沢屋gucci本物激安,韓国 デコパーツ ネット ヴィトン キーケース プレゼント,ヴィトン ネクタイピン,大丸福岡店 ヴィトン セリーヌ ウエッジソール,フランスでタンクフランセーズ,ヴィトンモノグラムマカサー手帳 財布 ブランド ヴィクトリア,外国製センスの良い首輪,atoll バッグ ドルガバ 長財布 口コミ,ドルガバ ブーツ メンズ,ドルガバ ポーチ 評判

    ドルガバ 長財布 口コミ,ドルガバ ブーツ メンズ,ドルガバ ポーチ 評判 on
  3. アディダス スニーカー公式サイト: http://olympios-zeus.gr/icon/jp/top/shoes/adidas.html あなたの時間をお楽しみ ください。 ニューバランス 1400

    ニューバランス 1400 on
  4. iphoneケースシャネル パロディ,楽天シャネルコピー時計,シャネル コインケース レザー コンパクト 金具付き ダンヒル バッグ 洗い方,ダンヒル 店舗 愛知県,ダンヒル トートバッグ ハワイ リモワ トパーズ 929.52,リモワ 修理 東京,リモワ サルサ 25l 4輪 ケイトスペードアウトレット価格,ケイトスペード 柳澤,ケイトスペード バッグ レディース セリーヌ ラゲージ マイクロ 色 エルメストート,竜王アウトレット グッチ,プラダ の バック ランプ 城 デジタル目覚まし時計,時計 オーバーホール,ジルスチュアート 時計 新宿 ボッテカヴェネタ,ボッテガヴェネタ 免税店 沖縄,ボッテガヴェネタランキング ミュウミュウ ミニ財布 ミュウミュウ がま口 ポーチ louis vuitton watch price,what stores sell louis vuitton bags,louis vuitton bag replica オークリー レンズ 傷 プラダ キーケース ドンキ,プラダ アウトレット イタリア ツアー,プラダ 財布 リボン 紫

    プラダ キーケース ドンキ,プラダ アウトレット イタリア ツアー,プラダ 財布 リボン 紫 on
  5. life and times of sha.ddih » File reading performance in Python

    Nike Free Run 5.0 imparts style with quality and comfort on
  6. life and times of sha.ddih » File reading performance in Python tfrzbylj http://www.g75f8vm627r4f8v8dm812p7obrn94av2s.org/ [url=http://www.g75f8vm627r4f8v8dm812p7obrn94av2s.org/]utfrzbylj[/url] atfrzbylj

    tfrzbylj on
  7. prada サフィアーノ ネイビー,プラダ新作バック女,スマホ兼財布 ショルダー ボッテガヴェネタ バッグ コピー,大阪 スーパーコピー,韓国通販 牛皮 携帯カバー ugg京都伊勢丹,uggムートンブーツ洗う,ugg australia online ケイトスペードアウトレット値段 バーバリー ベビー 韓国,丸ビル ブックカバー,ミニショルダーバッグ メンズ 50代 女性 鞄,トリーバーチ ウォレットチェーン,ジャズドリーム長島 トリーバーチ 財布 ミュウミュウ キーケース エナメル リモワ 93270,リモワ トパーズ ブルー,リモワ アタッシュ 中古 ゴヤール 財布 メンズ 楽天,財布 忘れる 夢,エモダ 財布 楽天 plada 長財布赤,エルメス 盛岡販売店,竹かご キャリーバッグ トレンチ マフラー 組み合わせ ベージュ メンズ バーバリー 激安,バーバリーブラックレーベル財布口コミ,バーバリー ブラックレーベル 新宿 高島屋 懐中時計 ブランド

    懐中時計 ブランド on
  8. モンスタービーツ ヘッドホン シルバー即日発送 http://www.parrottalkdesign.net/shop/monster 大好評販売中!安心してお買い物ができる! ガガミラノ 時計 メンズ 新作

    ガガミラノ 時計 メンズ 新作 on
  9. 超人気のフルラ 財布 http://katefly.nigellane.org/ 最高の品質!最低の価格! ミュウミュウ 財布

    ミュウミュウ 財布 on
  10. ケイトスペード 財布 二つ折り流行先取り http://www.freiberger-ag.ch/html/e/jap/kates/ 日本にいながら世界中の商品を購入できる ネットショッピングサイトです。 chloe 公式

    chloe 公式 on
  11. ジミーチュウ 財布 二つ折り売れ筋情報! http://www.english-beauty.ch/fillis/e/shop/jimmy/ をお手頃価格でご提供しています。 ボッテガヴェネタ バッグ レディース

    ボッテガヴェネタ バッグ レディース on
  12. Great points altogether, you simply gained a brand new reader. What could you recommend about your publish that you simply made some days ago? Any positive?

    outlet Nike air max 90 on
  13. クロムハーツ リング ゴールド期間限定ショップ http://www.dkcc.org/contest/e/best/chrome.php 日本国内の正規店より最も 安い価格と品質最高! MCM 財布

    MCM 財布 on
  14. アディダス スニーカー リボン本物の新作登場! http://www.racesmith.com/races/sell/adidas.php 豊富に取り揃え! コーチ バッグ メンズ

    コーチ バッグ メンズ on
  15. ガガミラノ 時計 人気格安販売 http://www.clubloose.com/house/r/item/gaga.html 期間限定割引も実施中です! クロエ 長財布 シャドウ

    クロエ 長財布 シャドウ on
  16. The other day, while I was at work, my sister stole my iphone and tested to see if it can survive a thirty foot drop, just so she can be a youtube sensation. My apple ipad is now broken and she has 83 views. I know this is entirely off topic but I had to share it with someone! christian louboutin wiki

    christian louboutin wiki on
  17. アディダス ジャージ 赤優待キャンペーン http://olympios-zeus.gr/icon/jp/top/shoes/adidas.html の種類を豊富に取り揃えます。 ジミーチュウ

    ジミーチュウ on
  18. アディダス http://www.kroatia.fi/wp-content/themes/jp/shoes/adidas/ ど続々登場中。100%品質保証!低価格! アディダス スニーカー

    アディダス スニーカー on
  19. Howdy just wanted to give you a quick heads up. The text in your article seem to be running off the screen in Ie. I'm not sure if this is a formatting issue or something to do with web browser compatibility but I thought I'd post to let you know. The design look great though! Hope you get the issue solved soon. Thanks leather handbags women [url=http://www.nordiskrepro.se/uploads/images/coach/=~.8ka92leather-handbags-women_~ac.asp]leather handbags women[/url]

    leather handbags women on
  20. Howdy just wanted to give you a quick heads up and let you know a few of the images aren't loading properly. I'm not sure why but I think its a linking issue. I've tried it in two different browsers and both show the same results. sac imitation longchamps

    sac imitation longchamps on
  21. life and times of sha.ddih » File reading performance in Python

    Lululemon Outlet Melbourne on
  22. Good post but I was wondering if you could write a litte more on this topic? I'd be very thankful if you could elaborate a little bit more. Many thanks! Real Canada Goose Jackets

    Real Canada Goose Jackets on
  23. エアジョーダン low,ナイキ エアジョーダン 5,エアジョーダン 野球スパイク ガガミラノ 販売店 愛知 ガガミラノ スーパーコピー 国内 ジョーダンメロ 娘,ジョーダンブランド ネックレス,エアジョーダン 欲しい

    ジョーダンメロ 娘,ジョーダンブランド ネックレス,エアジョーダン 欲しい on
  24. ガガミラノ 時計 見分け方 エアジョーダン 靴ひも,エアジョーダン 靴ひも,ナイキ ジョーダン スーパーフライ2 ガガミラノ 店舗 大阪 ジョーダンブランド 大阪,エアジョーダン 外履き,エアジョーダン 本物 偽物

    ジョーダンブランド 大阪,エアジョーダン 外履き,エアジョーダン 本物 偽物 on
  25. セリーヌ 公式 バッグ,セリーヌ 子供服 値段,セリーヌ 公式サイト 日本語 ミュウミュウ 靴 フラット,ミュウミュウ ショルダーバッグ バイマ,ミュウミュウ 名古屋 電話 ヴィトン 財布 名前入り ルイヴィトン 布 中古 ヴィトン,ルイヴィトン 財布 エピ 評価,ヴィトン ジャスミン キーケース メンズ ヴィトン 財布 型崩れ 修理 oakley アパレル 大宮 結婚指輪,dfs ブルガリ 沖縄 セール,財布 縦折り クロエブランドムック,ツートンカゴバック,パンダ クラッチバッグ ディオール デニム 古着 ドルガバ コート 価格,ドルガバ メンズ アパレル,ドルガバ 直営店 大阪 ケイトスペード サタデー ポシェット ボディバッグ 本革,財布 ブランドパチモン,コーチ ホワイト シルバー バック ボッテガヴェネタ トートバッグ,ボッテガヴェネタ香水 取り扱い店,御殿場アウトレットボッテガ 楽天トリーバーチ偽物,トリーバーチ dena 本物,トリーバーチ靴正規品

    楽天トリーバーチ偽物,トリーバーチ dena 本物,トリーバーチ靴正規品 on
Next → Page 1 of 265