(Translated by https://www.hiragana.jp/)
[3ページ] gcの人気記事 127件 - はてなブックマーク

検索けんさく対象たいしょう

ならじゅん

ブックマークすう

期間きかん指定してい

  • から
  • まで

81 - 120 けん / 127けん

gcの検索けんさく結果けっか81 - 120 けん / 127けん

  • A new way to bring garbage collected programming languages efficiently to WebAssembly · V8

    A recent article on WebAssembly Garbage Collection (WasmGC) explains at a high level how the Garbage Collection (GC) proposal aims to better support GC languages in Wasm, which is very important given their popularity. In this article, we will get into the technical details of how GC languages such as Java, Kotlin, Dart, Python, and C# can be ported to Wasm. There are in fact two main approaches:

    • Ruby Garbage Collection Deep Dive: Compaction

      So far in this series, we’ve discussed GC::INTERNAL_CONSTANTS, the Tri-Color Mark and Sweep algorithm, Generational GC and Incremental GC. We’ll build on what we’ve learned in this post about the newest addition to Ruby’s GC: compaction. Fragmentation Before we dive into compaction, we need to learn about fragmentation. Fragmentation is the term we use to describe memory when it’s allocated non-co

      • PPL C++とJSをまたぐ クロスコンポーネント ガベージコレクタ

        C++とJSをまたぐ クロスコンポーネント ガベージコレクタ 服部はっとりけい(keishi@chromium.org) 2021-08-31 https://bit.ly/3DzLRBs 1

          PPL C++とJSを跨ぐ クロスコンポーネント ガベージコレクタ
        • GOMEMLIMIT is a game changer for high-memory applications | Weaviate

          Intro​Running out of memory is never fun, but it's incredibly frustrating when you've already taken some precautions and calculated your exact memory needs. "My application requires 4GB of memory. How is it possible I ran out of memory on my 6GB machine!?". As it turns out, this was a real possibility in a garbage collected ("GC") language like Golang. The emphasis is on the word "was" because Go

            GOMEMLIMIT is a game changer for high-memory applications | Weaviate
          • Rails: Autotuner gemでRailsアプリを高速こうそくする(翻訳ほんやく)|TechRacho by BPS株式会社かぶしきがいしゃ

            原注げんちゅう ほん記事きじは、Rails Worldでのわたし発表はっぴょう「Rails and the Ruby Garbage Collector: How to Speed Up Your Rails App」をもとにしています。 Rubyのガベージコレクタは、みじかいRubyスクリプトからすうひゃくまんけんのリクエストを処理しょりするアプリの実行じっこうにいたるまでスケーリング可能かのうになるよう設計せっけいされていますが、あらゆるユースケースで最適さいてき動作どうさするとはかぎりません。このため、Rubyのガレージコレクタでは、チューニングに利用りよう可能かのうなパラメータを多数たすうサポートしています(執筆しっぴつ時点じてんでは19)。ただし、これらのパラメータを使つかいこなすには、Ruby内部ないぶにおけるガベージコレクタの動作どうさについての知識ちしき必要ひつようです。 また、Rubyのメジャーリリースでガベージコレクタが変更へんこうされると、これらのパラメータの一部いちぶ推奨すいしょうになったりあたらしいパラメータが追加ついかされたりする

              Rails: Autotuner gemでRailsアプリを高速化する(翻訳)|TechRacho by BPS株式会社
            • WasmGCをため

              る2023ねんは、WebAssemblyにGCをれる仕様しよう、WasmGCがChromeとFirefoxに実装じっそうされた記念きねんすべきとしでした。WasmGCはコンパイラ作成さくせいしゃ長年ながねん悲願ひがんであり(筆者ひっしゃのうない調しらべ)、GCに依存いぞんする言語げんごをWebAssemblyじょううごかすことを容易よういにします。2024ねんは、WasmGCがよりひろ環境かんきょう使つかえるようになることでしょう。まさにWasmGC元年がんねんっても過言かごんではありません(元年がんねんはなんぼあってもいいですからね)。 この記事きじは、2024ねん1がつ時点じてんでのWasmGCの現状げんじょうを、コンパイラ作成さくせいしゃ観点かんてんから調査ちょうさしたものです。筆者ひっしゃ自身じしんはWebAssemblyについては素人しろうとで、調しらべながらいています。 概要がいよう仕様しよう WasmGCの概要がいようはChrome/V8界隈かいわいひといたつぎ記事きじ参考さんこうになるでしょう: A new way to bring garbage collected program

                WasmGCを試す
              • Go 1.20リリース連載れんさいはじまります&メモリアリーナの紹介しょうかいひろい | フューチャー技術ぎじゅつブログ

                しかし、これでもリファレンスは表示ひょうじされず、パッケージドキュメントしか表示ひょうじされません。 この機能きのうはオプトインでうごくもので、ビルドのとき環境かんきょう変数へんすう必要ひつようだったことをおもし、これを指定していするとようやくれました! 機能きのうはシンプルですね。 ちなみに、これをときにまったくちが同名どうめいのライブラリをて、ふむふむとんでいたのですが、本家ほんけほう検索けんさくではてこないのでみなさまもおをつけください。 使つかかたはシンプルですね。 まずは arena.NewArena()で*Arenaを作成さくせい 使つかわったら Free()メソッドをす arena.MakeSlice[Type](arena)やarena.New[Type](arena)といった関数かんすう使つかってアリーナ内部ないぶのメモリを利用りよう arena.Clone(obj)を使つかうと、アリーナが終了しゅうりょうしてものこるよう、ヒープに移動いどうする(あさいコピー) Goはメソッドのジェネ

                • A faster lexer in Go - Eli Bendersky's website

                  It's been a while since I've last rewritten my favorite lexical analyzer :-) That post is the last in a series implementing a lexer for the TableGen language in a variety of programming languages, using multiple techniques. The last lexer written, in Go, was very fast indeed - processing 1 MiB of source in about 20 milliseconds. The other day I started wondering whether Go compiler improvements fr

                  • Scaling Git’s garbage collection

                    EngineeringOpen SourceScaling Git’s garbage collectionA tour of recent work to re-engineer Git’s garbage collection process to scale to our largest and most active repositories. At GitHub, we store a lot of Git data: more than 18.6 petabytes of it, to be precise. That’s more than six times the size of the Library of Congress’s digital collections1. Most of that data comes from the contents of your

                      Scaling Git’s garbage collection
                    • Go のGCのオーバーヘッドがたかくなるケースと、その回避かいひさく - Qiita

                      Go のGCのオーバーヘッドについて GoのGarbage Collector (GC)の性能せいのう非常ひじょう優秀ゆうしゅうで、オーバーヘッドが問題もんだいとなることはあまりありません。ただヒープを非常ひじょうおお使つかっている場合ばあい、GCがおおくのCPU時間じかん消費しょうひするケースがあります。 ほん記事きじでは、まずGoのGCの概要がいようれ、そのGCオーバーヘッドがたかくなるケース、そして回避かいひさく検討けんとうします。 ほん記事きじ下記かき記事きじおおきく参考さんこうにしています。素晴すばらしい記事きじ感謝かんしゃいたします。 Avoiding high GC overhead with large heaps 注意ちゅういてん たんに pprof を取得しゅとくし、GCがおおくCPU時間じかん消費しょうひしていた場合ばあいかならずしもほん記事きじあつかう、ヒープのおお依存いぞん問題もんだい原因げんいんとはかぎりません。 GoのGCは、直近ちょっきんのGCをおこなった結果けっかのこったデータりょうたいして、あらたにアロケートしたデータのりょういち定値ていちえると実行じっこうされます。 1 こ

                        Go のGCのオーバーヘッドが高くなるケースと、その回避策 - Qiita
                      • https://claytonwramsey.github.io/2023/08/14/dumpster.html

                        • JVM Garbage Collectors Benchmarks Report 19.12 – Ionut Balosin

                          Ionut Balosin Software Architect | Technical Trainer | Oracle ACE Associate | Security Champion | Speaker | Blogger Context The current article describes a series of Java Virtual Machine (JVM) Garbage Collectors (GC) micro-benchmarks and their results, using a different set of patterns. For the current issue, I included all Garbage Collectors from AdoptOpenJDK 64-Bit Server VM version 13 (build 13

                            JVM Garbage Collectors Benchmarks Report 19.12 – Ionut Balosin
                          • WebAssembly Garbage Collection (WasmGC) now enabled by default in Chrome - Chrome for Developers

                            WebAssembly Garbage Collection (WasmGC) now enabled by default in Chrome Published on Tuesday, October 31, 2023 There are two types of programming languages: garbage-collected programming languages and programming languages that require manual memory management. Examples of the former, among many more, are Kotlin, PHP, or Java. Examples of the latter are C, C++, or Rust. As a general rule, higher-

                              WebAssembly Garbage Collection (WasmGC) now enabled by default in Chrome - Chrome for Developers
                            • Go 1.19 Release Notes - The Go Programming Language

                              Introduction to Go 1.19 The latest Go release, version 1.19, arrives five months after Go 1.18. Most of its changes are in the implementation of the toolchain, runtime, and libraries. As always, the release maintains the Go 1 promise of compatibility. We expect almost all Go programs to continue to compile and run as before. Changes to the language There is only one small change to the language, a

                                Go 1.19 Release Notes - The Go Programming Language
                              • GitHub - alshdavid/BorrowScript: TypeScript with a Borrow Checker. Multi-threaded, Tiny binaries. No GC. Easy to write.

                                You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                  GitHub - alshdavid/BorrowScript: TypeScript with a Borrow Checker. Multi-threaded, Tiny binaries. No GC. Easy to write.
                                • 古典こてんてきJavaガベージコレクションを理解りかいする

                                  参照さんしょうカウントは、オブジェクトごとのメタデータをプログラム実行じっこう沿って(たとえば、参照さんしょうタイプのフィールドにあらたな設定せっていするときに)更新こうしんすることで動作どうさします。メタデータ更新こうしん必要ひつよう処理しょりはアプリケーションスレッドでおこなわれるので、独立どくりつしたアクティビティとして明確めいかく分離ぶんりすることはできません。 実践じっせんてきなGCアルゴリズムはGC roots — 有効ゆうこう(live)であることがかっているオブジェクトのセット — からはじまり、ポインタをって有効ゆうこうなオブジェクトをすべて決定けっていすることで進行しんこうします。 このようなトレーシングコレクタ(tracing collector)では、グラフ理論りろんアルゴリズムを実装じっそうすることによって、ヒープメモリを有効ゆうこうなものとさい利用りよう可能かのう(reclaimable)なものとに分割ぶんかつします。 現代げんだいてきなGCの文脈ぶんみゃくにおいては、コンカレント(concurrent)とパラレル(parallel)が、いずれもコレクショ

                                    古典的Javaガベージコレクションを理解する
                                  • Java Enhances Z Garbage Collector with Generational Capabilities

                                    InfoQ Software Architects' Newsletter A monthly overview of things you need to know as an architect or aspiring architects. View an example

                                      Java Enhances Z Garbage Collector with Generational Capabilities
                                    • https://blogs.oracle.com/otnjp/post/understanding-the-jdks-new-superfast-garbage-collectors-ja

                                      • CRubyはどうやってWebAssemblyに移植いしょくするか? 例外れいがい処理しょり・Fiber実装じっそう保守ほしゅてきGC…りないパーツをめるAsyncifyの活用かつよう

                                        プログラミング言語げんごRubyの国内こくない最大さいだいきゅうのカンファレンス「RubyKaigi」。「RubyKaigi 2022」のKeynoteで登壇とうだんしたのは、齋藤さいとう優太ゆうた。「Ruby meets WebAssembly」のテーマで、WebAssemblyじょうでRubyがうごくようになった経緯けいい、テクニック、ユースケースについて発表はっぴょうしました。ぜん2かい後半こうはんは、WebAssemblyのユースケースについて。前回ぜんかいはこちら。 WASIでCRubyをWebAssemblyにポートする方法ほうほう 齋藤さいとう優太ゆうた:ここまでが前半ぜんはんせんで、ここからどうやってCRubyをWebAssemblyにポートしたかを紹介しょうかいします。 CRubyはCでかれたプログラムなので、すでにいろいろな環境かんきょうにポートされています。このCRubyのソースコードは、かなりポータブルにかれているので、CからWasmにコンパイルするコンパイラもあるしポーティングは簡単かんたんだなと。

                                          CRubyはどうやってWebAssemblyに移植するか? 例外処理・Fiber実装・保守的GC…足りないパーツを埋めるAsyncifyの活用
                                        • A Tour of Safe Tracing GC Designs in Rust - In Pursuit of Laziness

                                          I’ve been thinking about garbage collection in Rust for a long time, ever since I started working on Servo’s JS layer. I’ve designed a GC library, worked on GC integration ideas for Rust itself, worked on Servo’s JS GC integration, and helped out with a couple other GC projects in Rust. As a result, I tend to get pulled into GC discussions fairly often. I enjoy talking about GCs – don’t get me wro

                                            A Tour of Safe Tracing GC Designs in Rust - In Pursuit of Laziness
                                          • Lessons in Managing Haskell Memory

                                            At Channable, we process several billion product data records for our customers every day according to user-customizable rules. Internally, this work is subdivided into jobs, where one job takes a set of products and the rules for how to process them as input, and returns the transformed set of products as output. Those datasets range from a few dozen to tens of millions of products in size. The a

                                            • GitHub - mkirchner/gc: Simple, zero-dependency garbage collection for C

                                              You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                                GitHub - mkirchner/gc: Simple, zero-dependency garbage collection for C
                                              • Swiftのメモリ管理かんり

                                                Swiftの優秀ゆうしゅう言語げんご仕様しようのおかげで、わたしたちがメモリ管理かんりについて意識いしきすることはすくなくなりました。一方いっぽうで、Swiftのメモリ管理かんり方式ほうしきでは循環じゅんかん参照さんしょう発生はっせいし、メモリリークがこることもあります。ほん記事きじではこのような問題もんだい対処たいしょ方法ほうほうふくめ、Swiftにおけるメモリ管理かんり解説かいせつします。 がたのメモリ管理かんりがたは、変数へんすう使つかわれなくなると(=スコープの範囲はんいがいると)すぐに自動じどう解放かいほうされます。がたかんしてはメモリ管理かんりかんがえる必要ひつようはありません。 参照さんしょうがたのメモリ管理かんり参照さんしょうがたは、そのとお複数ふくすう箇所かしょから1つのメモリを参照さんしょうするので、使つかわれなくなったかどうかを単純たんじゅん判定はんていすることができません。そこでSwiftでは、Automatic Reference Counting, 通称つうしょうARCという方式ほうしきもちいて、メモリ領域りょういき自動的じどうてき管理かんりしてくれます。言語げんごではGC(ガベージコレク ション)という同様どうよう仕組しくみが提供ていきょうされていること

                                                  Swiftのメモリ管理を知る
                                                • Using GHC low-latency garbage collection in production

                                                  This is a guest post by Domen Kožar. In this post I’ll dive into how low-latency garbage collection (GC) has improved developer experience for Cachix users. The need for low latency Cachix serves the binary cache protocol for the Nix package manager. Before Nix builds a package, it will ask the binary cache if it contains the binary for a given package it wants to build. For a typical invocation o

                                                  • Ruby Garbage Collection Deep Dive: Tri-Color Mark and Sweep

                                                    In the first post in the Ruby Garbage Collection Deep Dive series, we went through a few definitions to give us a picture of how Ruby stores values in memory. If you haven’t read it yet, read it first! We’ll build on those definitions in this post. Particularly, we’ll talk more about the Ruby Heap, Pages, Slots and RVALUES. Okay, now that we have those baseline definitions out of the way, this pos

                                                    • CS294-158-SP20 Deep Unsupervised Learning Spring 2020

                                                      About: This course will cover two areas of deep learning in which labeled data is not required: Deep Generative Models and Self-supervised Learning. Recent advances in generative models have made it possible to realistically model high-dimensional raw data such as natural images, audio waveforms and text corpora. Strides in self-supervised learning have started to close the gap between supervised

                                                        CS294-158-SP20 Deep Unsupervised Learning Spring 2020
                                                      • JDK 11 の Shenandoah - Red Hat チームとのインタビュー

                                                        原文げんぶん(投稿とうこう:2020/10/05)へのリンク Shenandoahは、Javaアプリケーションを変更へんこうすることなく迅速じんそく動作どうささせられるていレイテンシのガベージコレクタだ。この機能きのうはJDK 12で最初さいしょにアップストリームに導入どうにゅうされ、その長期ちょうきサポートのJDK 11にバックポートされた。このバージョンは調査ちょうさ対象たいしょうの Java ユーザーの やく20~25% が使用しようしている。この変更へんこうにより、ガベージコレクタをアップストリームの OpenJDK11 リポジトリにバックポートすることで、Azul、Adoptium、Libericaなどの Java ベンダーがユーザーに機能きのう提供ていきょうできるようになった。 アップストリームのリポジトリに Shenandoah を追加ついかする検討けんとうは、すでに機能きのうセットをロックしている Java のバージョンに主要しゅよう機能きのう導入どうにゅうするという課題かだい提起ていきした。単純たんじゅんなバグ修正しゅうせい以上いじょうに、このおおきな変更へんこうはユー

                                                          JDK 11 の Shenandoah - Red Hat チームとのインタビュー
                                                        • The Alkyne GC · mcyoung

                                                          Alkyne is a scripting language I built a couple of years ago for generating configuration blobs. Its interpreter is a naive AST walker1 that uses ARC2 for memory management, so it’s pretty slow, and I’ve been gradually writing a new evaluation engine for it. This post isn’t about Alkyne itself, that’s for another day. For now, I’d like to write down some notes for the GC I wrote3 for it, and more

                                                            The Alkyne GC · mcyoung
                                                          • ZGC What’s new in JDK 16

                                                            JDK 16 is out, and as usual, each new release comes with a bunch of new features, enhancements and bug fixes. ZGC received 46 enhancements and 25 bug fixes. Here I’ll cover a few of the more interesting enhancements. Sub-milliseond Max Pause Times (a.k.a. Concurrent Thread-Stack Processing) When we started the ZGC project, our goal was to never have a GC pause take longer than 10ms. At the time, 1

                                                            • Garbage Collection Without Unsafe Code

                                                              Many people, including myself, have implemented garbage collection (GC) libraries for Rust. Manish Goregaokar wrote up a fantastic survey of this space a few years ago. These libraries aim to provide a safe API for their users to consume: an unsafe-free interface which soundly encapsulates and hides the library’s internal unsafe code. The one exception is their mechanism to enumerate the outgoing

                                                              • HotSpot仮想かそうマシン・ガベージ・コレクション・チューニング・ガイド

                                                                Java Platform, Standard Edition (Java SE)は、デスクトップで使用しようされるちいさなアプレットからだい規模きぼなサーバーで運用うんようされるWebサービスまで、様々さまざまなアプリケーションで使用しようされています。Java HotSpot VMは、このように多様たようなデプロイメントに対応たいおうして、それぞれことなる要件ようけんたすように設計せっけいされた複数ふくすうのガベージ・コレクタをそなえています。Java SEは、アプリケーションが動作どうさするコンピュータの種類しゅるいもとづいて、最適さいてきなガベージ・コレクタを選択せんたくします。ただし、すべてのアプリケーションにたいして最適さいてき選択せんたくになるとはかぎりません。きびしいパフォーマンス目標もくひょうなどの要件ようけんせられたユーザー、開発かいはつしゃおよび管理かんりしゃは、必要ひつようなレベルのパフォーマンスを達成たっせいするため、場合ばあいによってはガベージ・コレクタを明示めいじてき選択せんたくして、特定とくていのパラメータを調整ちょうせいする必要ひつようがあります。このドキュメントでは

                                                                • 5ふんかるガベージコレクションの仕組しくみ|ITフリーランスをサポートするギークスジョブ

                                                                  ギークスジョブの掲載けいさい案件あんけんはリモートワークでの参画さんかくがご相談そうだん可能かのうです。 また、現在げんざい実施じっししている個別こべつ説明せつめいかい各種かくしゅイベント、顧客こきゃく企業きぎょうさまとの商談しょうだんわせはオンラインでご対応たいおういただけます。

                                                                    5分で分かるガベージコレクションの仕組み|ITフリーランスをサポートするギークスジョブ
                                                                  • SHAP解釈かいしゃくするまえにPermutation ImportanceとPDPをる – MIIDAS Science Blog

                                                                    https://www.kaggle.com/learn/machine-learning-explainability 今回こんかいはこれをやっていきます。さき一言ひとことうと機械きかい学習がくしゅうのfitを説明せつめいしよう、とうことです。いいかえるとモデルがデータをどうあつかったか解釈かいしゃくしよう、とうことです。なんとなくまとめをさきっておくとつぎとおりです。 ブラックボックス 機械きかい学習がくしゅうぼくっている2ねんまえくらべて色々いろいろにぎやかになってきました。決定けっていだとLightGBMやXGBOOSTありますし、ニューラルネットだとStacked LSTMやGANとかですねえ。そんな優秀ゆうしゅうなアルゴリズムたちをどうやって理解りかいすればいいんだろう?とうのがブラックボックス問題もんだいです。たとえば「ニューラルネットで学習がくしゅうさせたけどこのおもみの意味いみって、、、?」とか「この入力にゅうりょく出力しゅつりょくあいだ関係かんけいは、、?」とか「この変数へんすうって予測よそくにプラスにはたらいたのか、、、?」などで

                                                                    • Garbage Collection for Systems Programmers

                                                                      Let’s talk about one of the most performance-sensitive programs you run every day: your operating system. Since every speedup gives you more computer to compute with, an OS is never fast enough, so you can always find kernel and driver developers optimizing the bejesus out of their code. Operating systems also need to be massively concurrent. Not only is your OS scheduling all userspace processes

                                                                        Garbage Collection for Systems Programmers
                                                                      • データ分析ぶんせき役立やくだつメモリ管理かんり削減さくげん方法ほうほう - のんびりしているエンジニアの日記にっき

                                                                        みなさんこんにちは お元気げんきですか。最近さいきん自炊じすいすこしずつはかどってきました。 本日ほんじつはデータ分析ぶんせきでよくこる「Memory Error」の対策たいさくいていこうとおもいます。 今回こんかいのはGPUではなく、CPUです。 そもそもなぜ「Memory Error」と遭遇そうぐうするのか 大量たいりょうのデータを解析かいせきする、もしくは、大量たいりょう特徴とくちょうりょうあつかうからです。 または、途中とちゅう巨大きょだい途中とちゅう処理しょり原因げんいんらなくなったとかですね。 その結果けっか、マシンがちることもデータ分析ぶんせきしているひとおちいるよくあることです。 その場合ばあい処方箋しょほうせんいていこうとおもいます。 メモリ対策たいさく 不要ふよう変数へんすうのメモリを開放かいほうする。 一番いちばんシンプルで、もういらないからしてしまえという方式ほうしきです。 方法ほうほう単純たんじゅんです。変数へんすうをdelして、ガーベジコレクション(不要ふようなメモリを回収かいしゅうし、ける方式ほうしき)を実行じっこうすることです。 たとえば、つぎとおりです。 import gc import numpy as np m

                                                                          データ分析に役立つメモリ管理・削減方法 - のんびりしているエンジニアの日記
                                                                        • The history of the GC configs - .NET Blog

                                                                          Watch Azure Developers - .NET Aspire Day 2024 on-demand! Dive deep into building world-class cloud native applications with .NET and Azure using .NET Aspire! Recently, Nick from Stack Overflow tweeted about his experience of using the .NET Core GC configs – he seemed quite happy with them (minus the fact they are not documented well which is something I’m talking to our doc folks about). I thought

                                                                            The history of the GC configs - .NET Blog
                                                                          • Pictures of a Working Garbage Collector

                                                                            Screencast If you click on this screenshot, you'll see OSH running ./configure from CPython's tarball, with GC debug output. This is: 16K lines of gnarly shell generated by GNU autoconf Running in our shell interpreter, written in ~40K lines of typed Python. But, it's translated to ~80K lines of pure C++! That generated C++ runs on top of a ~4K line runtime of garbage collected data structures, an

                                                                              Pictures of a Working Garbage Collector
                                                                            • Gradual Write-Barrier Insertion into a Ruby Interpreter

                                                                              Gradual Write-Barrier Insertion into a Ruby Interpreter Koichi Sasada Cookpad Inc. Japan ko1@cookpad.com Abstract Ruby is a popular object-oriented programming language, and the performance of the Ruby garbage collector (GC) di- rectly affects the execution time of Ruby programs. Ruby 2.0 and earlier versions employed an inefficient non-generational conservative mark-and-sweep GC. To improve this

                                                                              • Exploring ZGC over Java 11~15

                                                                                Exploring ZGC over Java 11~15 Burikaigi2021

                                                                                  Exploring ZGC over Java 11~15
                                                                                • Treadmill

                                                                                  Treadmill is a "real-time" in-place garbage collection algorithm designed by H. Baker [0]. It is simple, elegant, efficient and surprisingly little known. Speaking of which, Mr. Baker's Wikipedia page rivals one for an obscure Roman decadent poet in scarcity of information. The general situation of garbage collection is that there is a program (called a mutator in this case) that allocates objects

                                                                                    Treadmill

                                                                                  新着しんちゃく記事きじ