タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

javaとdeflateに関するdannのブックマーク (2)

  • DeflaterOutputStreamの内部実装とBufferedOutputStreamと組み合わせる際の注意点 - Kengo's blog

    前回の実験で、DeflaterOutputStreamとBufferedOutputStreamの組み合わせ方によってパフォーマンスが大きく異なることがわかりました。今回はこの遅延の原因がDeflaterOutputStreamの実装に起因することを確認し、なぜBufferedOutputStreamでデコレートすべきなのかを考えます。 遅延の正体はI/O待ちではない まず遅延の正体が何であるかを切り分けましょう。入出力処理でボトルネックになりがちなのはI/O待ちですので、これを疑ってみます。 最も簡単な検証は、/dev/null にリダイレクトするイメージで「ファイルに書き込まない」ストリームを作成し、I/O待ちを完全に省いてしまうことです。これで速くなればI/O待ちが遅延の正体であると言えます。 必要なコードは以下のようなストリームクラスだけ。手軽に確認できます。 // 受け取ったデー

    DeflaterOutputStreamの内部実装とBufferedOutputStreamと組み合わせる際の注意点 - Kengo's blog
  • おひろめ会:Javaにおけるデータシリアライズ手法

    Treasure Dataの基データフォーマットであるMessagePackと、msgpack-javaでの最適化について紹介します。 Organizations need to perform increasingly complex analysis on data — streaming analytics, ad-hoc querying, and predictive analytics — in order to get better customer insights and actionable business intelligence. Apache Spark has recently emerged as the framework of choice to address many of these challenges. In this session, we

    おひろめ会:Javaにおけるデータシリアライズ手法
  • 1