ATProto Browser

ATProto Browser

Experimental browser for the Atmosphere

Post

@dthompson you asked how generational collection reduces pause times. it does, but in a funny way: minor pauses are essentially imperceptible (<1ms), and it reduces the number of major pauses. but a major pause is as big as any pause in a non-generational collector. the way to mitigate that is […]

Feb 2, 2025, 1:17 PM

Record data

{
  "cid": "bafyreia2rctuiifckko42lau5epkma6qcetiebhlvgrci76ivyjbqsuhn4",
  "uri": "at://did:plc:etvyzmg7e2gkizcet4xbnro4/app.bsky.feed.post/3lh74gshaqcy2",
  "value": {
    "$type": "app.bsky.feed.post",
    "bridgyOriginalText": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://toot.cat/@dthompson\" class=\"u-url mention\">@<span>dthompson</span></a></span> you asked how generational collection reduces pause times.  it does, but in a funny way: minor pauses are essentially imperceptible (&lt;1ms), and it reduces the number of major pauses.  but a major pause is as big as any pause in a non-generational collector.  the way to mitigate that is with concurrent marking, but it is a next step.</p>",
    "bridgyOriginalUrl": "https://mastodon.social/@wingo/113934483858669903",
    "createdAt": "2025-02-02T13:17:36.000Z",
    "embed": {
      "$type": "app.bsky.embed.external",
      "external": {
        "$type": "app.bsky.embed.external#external",
        "description": "",
        "title": "Original post on mastodon.social",
        "uri": "https://mastodon.social/@wingo/113934483858669903"
      }
    },
    "langs": [
      "en"
    ],
    "text": "@dthompson you asked how generational collection reduces pause times. it does, but in a funny way: minor pauses are essentially imperceptible (<1ms), and it reduces the number of major pauses. but a major pause is as big as any pause in a non-generational collector. the way to mitigate that is […]"
  }
}