タグ

GCに関するpeketaminのブックマーク (11)

  • G1 GC おさらいと #jjug_ccc で発表した話 - unnamed


     Java Advent Calendar 2015   JJUG CCC 2015 Fall  G1 GC   CMS GC 165 G1 GC GC Garbage First Garbage Collection (G1 GC) #jjug_ccc #ccc_cd6 from Yuji Kubota  
    G1 GC おさらいと #jjug_ccc で発表した話 - unnamed
  • 開発環境のパフォーマンスチューニング - クックパッド開発者ブログ


           Ruby2.2 Ruby2.2  cookpad.com Microservices
    開発環境のパフォーマンスチューニング - クックパッド開発者ブログ
    peketamin
    peketamin 2015/10/13
  • Goでアロケーションに気をつけたコードを書く方法 : DSAS開発者の部屋

    GoPythonのようなLLと比べると実行速度は速いのですが、GCは特別速いわけではないので、相対的にGCがパフォーマンスに与える影響は大きくなります。 また、Java に比べると、一時オブジェクトなどのために頻繁にヒープアロケーションを行うとGCの停止時間が長くなりがちですが、一方でヒープアロケーションを避けたプログラミングがしやすい言語でもあります。 MySQL ドライバのような低レイヤーのライブラリを作る場合、アプリケーション側の性能要件を勝手に決めることができないので、現実的な範囲でアロケーションを減らす努力をするべきです。 ということで、前回の記事 で紹介したプレースホルダ置換を実装するにあたって経験した、アロケーションに気を使ったプログラミングについて、チューニングする手順やコード上のテクニックを紹介したいと思います。 1. まずは正しく動くものを作る go-sql-driv

    Goでアロケーションに気をつけたコードを書く方法 : DSAS開発者の部屋
  • PythonのGCについて

    PythonのGarbageCollection 原文 Neil Schemenauer (翻訳:中村 成洋) ポータブルなGarbageCollection 概要 循環参照はリスト,タプル,インスタンス,クラス,辞書,関数に伴って見つかります. インスタンスの __del__ メソッドは正常に取り扱われます. 新しいタイプをGCの対象に追加するのは簡単です. このGCが有効なPythonは,通常のPythonとバイナリ互換です. 世代別GCが動いています(今は三世代).このオーバヘッドをpybenchで測ったら,大体4%くらい占めていました. 実質的に,すべての拡張モジュールは,不変に(私は,標準的な配布において 新しいものとcPickleを修正しなければなりませんでした)ならなければなりま せん.gcと呼ばれている新しいモジュールは,コレクターを調整して,デバッ ギングオプションをセッ

  • Concurrent Mark-Sweep Garbage Collection #jjug_ccc

    Re-Introduction: Concurrent Mark-Sweep Garbage Collection @ Japan JUG Conference.

    Concurrent Mark-Sweep Garbage Collection #jjug_ccc
    peketamin
    peketamin 2014/11/18
  • G1GCのつかいどころメモ - nekop's blog

    以下の環境とテストでCMSとG1GCを比較してみた。かなり急ぎでやったので間違っている可能性が多少ある。 16 cores, 32GB mem -Xms24g -Xmx24g 8 instances Infinispan 6.0.3.Final DIST cache, put 4GB data (1KB entry * 2M, 2GB data with one backup copy, 2GB * 2 = 4GB) CMS: -XX:+UseConcMarkSweepGC -XX:CMSInitiatingOccupancyFraction=30 G1GC: -XX:+UseG1GC -XX:G1HeapRegionSize=16m -XX:InitiatingHeapOccupancyPercent=30 $ java -XX:+UseG1GC -XX:+PrintFlagsFinal

    G1GCのつかいどころメモ - nekop's blog
  • Java 7 CMS GCの基本的な情報の整理 - nekop's blog

    バッチ処理などスループット重視のアプリケーションはデフォルトのパラレルGCで良いが、Java EEアプリケーションサーバなどレスポンスタイム重視のものやHadoopなどのクラスタ系ソフトウェアで死活監視に引っ掛る系などのstop the worldをなるべく避けたいいわゆるサーバ系ソフトウェアを運用する場合には、UseConcMarkSweepGCを付与して停止時間の短いCMS GCを使う。その場合にCMSのチューニングに踏み込もうとするとなんだか難しい記述がいっぱいで若干困るので、簡単なガイドをメモとして書いておく。 対象バージョンは以下。 $ java -version java version "1.7.0_51" OpenJDK Runtime Environment (fedora-2.4.5.1.fc20-x86_64 u51-b31) OpenJDK 64-Bit Serve

    Java 7 CMS GCの基本的な情報の整理 - nekop's blog
    peketamin
    peketamin 2014/03/27
  • Netflix TechBlog

    Netflix TechBlogLearn about Netflix’s world class engineering efforts, company culture, product developments and more.

    Netflix TechBlog
    peketamin
    peketamin 2013/05/23
  • エデンの園でおきたこと - steps to phantasien


    使 Ingress    Garbage Collection Advent Calendar  Advent Calendar GC GC (JavaScript)  C++ 1  WebKit  DOM  C++  C++  JavaScript 
  • C++ のヘッダファイルを #include するだけで使える GC 書いてみた - kazuhoのメモ置き場


     C++  #include 使GC使  #include 使 C++ 使*1 mark-and-sweep, precise GC  GitHub - kazuho/picogc: a tiny, portable, precise, mark-and-sweep GC in C++  C++ GC使*2 GC使 picogc::gc_object 
    C++ のヘッダファイルを #include するだけで使える GC 書いてみた - kazuhoのメモ置き場
  • SWTサンプル集


    SWT? SWTThe Standard Widget KitEclipseJavaGUI (Eclipse) SwingOSAPI使EclipseSWT使JBuilderForte for JavaSwing使IDEGUI Pure JavaJavaGCSWTRADEclipse
  • 1