Messages by Thread
-
-
[Guile-commits] branch wip-whippet updated: guardians: speed up atomic fifo
Andy Wingo
-
[Guile-commits] branch wip-whippet updated: Add finalizers at the guardian priority
Andy Wingo
-
[Guile-commits] branch wip-whippet updated: Trim (ice-9 guardians) module use list
Andy Wingo
-
[Guile-commits] branch wip-whippet updated: Reimplement guardians in Scheme
Andy Wingo
-
[Guile-commits] branch wip-whippet updated (4f8d4e6c3 -> b1d7d3538)
Andy Wingo
-
[Guile-commits] branch wip-whippet updated (dd0e45575 -> 4f8d4e6c3)
Andy Wingo
-
[Guile-commits] branch wip-whippet updated (4ccd57aca -> dd0e45575)
Andy Wingo
-
[Guile-commits] branch wip-whippet updated (0532602cd -> 4ccd57aca)
Andy Wingo
-
[Guile-commits] branch wip-whippet updated (27f049080 -> 0532602cd)
Andy Wingo
-
[Guile-commits] branch wip-whippet updated (9b7f7f755 -> 27f049080)
Andy Wingo
-
[Guile-commits] branch wip-whippet updated (2d5d9f6ba -> 9b7f7f755)
Andy Wingo
-
[Guile-commits] branch wip-whippet created (now 2d5d9f6ba)
Andy Wingo
-
[Guile-commits] 01/423: Initial commit
Andy Wingo
-
[Guile-commits] 05/423: Use handle API, add semispace collector
Andy Wingo
-
[Guile-commits] 23/423: Refactor to separate gcbench from gc
Andy Wingo
-
[Guile-commits] 16/423: Keep read/write positions when growing queue
Andy Wingo
-
[Guile-commits] 12/423: Switch mark-sweep collector to mark stack
Andy Wingo
-
[Guile-commits] 24/423: Remove tiny objects from mark-sweep
Andy Wingo
-
[Guile-commits] 04/423: handlify
Andy Wingo
-
[Guile-commits] 30/423: Update status
Andy Wingo
-
[Guile-commits] 11/423: Fix mark-sweep allocator to clear contents
Andy Wingo
-
[Guile-commits] 03/423: Reindent gcbench
Andy Wingo
-
[Guile-commits] 18/423: Store mark bits on the side
Andy Wingo
-
[Guile-commits] 14/423: Move back to marking objects instead of edges
Andy Wingo
-
[Guile-commits] 17/423: More asserts in mark-sweep
Andy Wingo
-
[Guile-commits] 22/423: Add beginnings of parallel marker
Andy Wingo
-
[Guile-commits] 19/423: More efficient sweep
Andy Wingo
-
[Guile-commits] 15/423: Optimize computation of size class from small object granule count
Andy Wingo
-
[Guile-commits] 20/423: Ability to set heap size on command line
Andy Wingo
-
[Guile-commits] 29/423: Bugfix to mark-sweep
Andy Wingo
-
[Guile-commits] 21/423: Further accelerate sweeping
Andy Wingo
-
[Guile-commits] 35/423: Refactor pop_handle to not take the handle
Andy Wingo
-
[Guile-commits] 38/423: Remove heap-stretching phase
Andy Wingo
-
[Guile-commits] 26/423: First crack at parallel marking
Andy Wingo
-
[Guile-commits] 31/423: Refactor type definitions
Andy Wingo
-
[Guile-commits] 54/423: BDW doesn't have mutator-local freelists for pointerless objects
Andy Wingo
-
[Guile-commits] 25/423: Put a local mark queue in front of the work-stealing queue
Andy Wingo
-
[Guile-commits] 06/423: Add README
Andy Wingo
-
[Guile-commits] 36/423: Clean up gcbench naming, to be consistent
Andy Wingo
-
[Guile-commits] 09/423: Update README
Andy Wingo
-
[Guile-commits] 08/423: Add mark-sweep collector
Andy Wingo
-
[Guile-commits] 37/423: gcbench takes heap multiplier on command line
Andy Wingo
-
[Guile-commits] 33/423: Simplify output of quads test
Andy Wingo
-
[Guile-commits] 27/423: Another attempt at parallel marking, avoiding the channel
Andy Wingo
-
[Guile-commits] 07/423: Refactor handling of precise and conservative roots
Andy Wingo
-
[Guile-commits] 34/423: Allocate GC context in GC-managed heap
Andy Wingo
-
[Guile-commits] 73/423: Sweep by block, not by slab
Andy Wingo
-
[Guile-commits] 40/423: Add inline allocation for small objects for bdw-gc
Andy Wingo
-
[Guile-commits] 39/423: Add mt-gcbench
Andy Wingo
-
[Guile-commits] 72/423: Fix bug ensuring zeroed memory
Andy Wingo
-
[Guile-commits] 42/423: Adapt GC API to have separate heap and mutator structs
Andy Wingo
-
[Guile-commits] 58/423: Add call_without_gc API
Andy Wingo
-
[Guile-commits] 88/423: Refactor to allow "next" pointer embedded in block summary
Andy Wingo
-
[Guile-commits] 62/423: Add address map and set
Andy Wingo
-
[Guile-commits] 47/423: mark-sweep: mutator data structure separate from heap
Andy Wingo
-
[Guile-commits] 56/423: Remove gcbench in favor of mt-gcbench. Update quads
Andy Wingo
-
[Guile-commits] 100/423: Refactor post-collection for mark space
Andy Wingo
-
[Guile-commits] 107/423: mt-gcbench allocates garbage between live data
Andy Wingo
-
[Guile-commits] 46/423: Refactor mark-sweep to send mutator to collect()
Andy Wingo
-
[Guile-commits] 122/423: Attempt to start creating a proper API
Andy Wingo
-
[Guile-commits] 74/423: mark-sweep uses all the metadata bits
Andy Wingo
-
[Guile-commits] 69/423: Add large object space to mark-sweep collector
Andy Wingo
-
[Guile-commits] 75/423: Record object sizes in metadata byte array
Andy Wingo
-
[Guile-commits] 63/423: Add large object space
Andy Wingo
-
[Guile-commits] 44/423: Change serial marker to deal in struct gcobj* instead of uintptr
Andy Wingo
-
[Guile-commits] 109/423: Fix evacuation allocator to clear any holes
Andy Wingo
-
[Guile-commits] 121/423: Rename gc-types.h to gc-api.h
Andy Wingo
-
[Guile-commits] 71/423: Use block-structured heap for mark-sweep
Andy Wingo
-
[Guile-commits] 76/423: Accelerate sweeping
Andy Wingo
-
[Guile-commits] 101/423: Whippet reserves a bit in object kind for forwarding
Andy Wingo
-
[Guile-commits] 32/423: Add quads benchmark
Andy Wingo
-
[Guile-commits] 48/423: mark-sweep: Update markers to deal in heap and spaces
Andy Wingo
-
[Guile-commits] 80/423: Be more permissive with heap multiplier
Andy Wingo
-
[Guile-commits] 28/423: Hey parallel marking is finally an improvement??
Andy Wingo
-
[Guile-commits] 99/423: Add heuristics to choose when to compact or mark in place
Andy Wingo
-
[Guile-commits] 138/423: Add gc_ prefix to struct heap, struct mutator
Andy Wingo
-
[Guile-commits] 43/423: Convert semi-space collector to new API
Andy Wingo
-
[Guile-commits] 84/423: Some README updates
Andy Wingo
-
[Guile-commits] 87/423: Rename mark-sweep.h to whippet.h
Andy Wingo
-
[Guile-commits] 124/423: More API-ification
Andy Wingo
-
[Guile-commits] 116/423: Update README
Andy Wingo
-
[Guile-commits] 119/423: Skip mostly-tenured blocks during sweep/allocate after minor GC
Andy Wingo
-
[Guile-commits] 110/423: Initial live mask does not include young allocations
Andy Wingo
-
[Guile-commits] 64/423: Add large object space to semi-space collector
Andy Wingo
-
[Guile-commits] 81/423: Collect per-block statistics
Andy Wingo
-
[Guile-commits] 59/423: Speed up sweeping for small objects
Andy Wingo
-
[Guile-commits] 70/423: mark-sweep collector uses 16 byte granules, packed small freelists
Andy Wingo
-
[Guile-commits] 134/423: Compile with -fvisibility=hidden; will be good for separate compilation
Andy Wingo
-
[Guile-commits] 105/423: Add implementation of parallel evacuation
Andy Wingo
-
[Guile-commits] 136/423: Separate out embedder API from mt-gcbench, quads
Andy Wingo
-
[Guile-commits] 13/423: Move to mark queue, is it an improvement?
Andy Wingo
-
[Guile-commits] 102/423: Refactor to add "block_list" type
Andy Wingo
-
[Guile-commits] 51/423: mark-sweep: add global small object freelist
Andy Wingo
-
[Guile-commits] 145/423: work-stealing optimization: stay with last-stolen worker
Andy Wingo
-
[Guile-commits] 144/423: Fix bug in try_pop on chase-lev deque
Andy Wingo
-
[Guile-commits] 45/423: Start to adapt mark-sweep collector for separate heap/mutator
Andy Wingo
-
[Guile-commits] 153/423: Whippet can trace conservative roots
Andy Wingo
-
[Guile-commits] 52/423: Update parallel marker API to use struct gcobj
Andy Wingo
-
[Guile-commits] 95/423: Add helper for yielding in a spinlock
Andy Wingo
-
[Guile-commits] 231/423: Rework tracer API to pass tracer to all functions
Andy Wingo
-
[Guile-commits] 106/423: Mutator collects evacuation target blocks
Andy Wingo
-
[Guile-commits] 137/423: Separate compilation!!!!!
Andy Wingo
-
[Guile-commits] 141/423: Rework pinning, prepare for conservative tracing
Andy Wingo
-
[Guile-commits] 165/423: Rework semi-space collector to separate regions
Andy Wingo
-
[Guile-commits] 255/423: Bulk-zero copy-space blocks
Andy Wingo
-
[Guile-commits] 196/423: Fix amazing error in bdw.c
Andy Wingo
-
[Guile-commits] 146/423: trace_worker_steal first does a try_pop on its own deque
Andy Wingo
-
[Guile-commits] 65/423: Fix semispace page stealing
Andy Wingo
-
[Guile-commits] 204/423: Add manual links
Andy Wingo
-
[Guile-commits] 113/423: Fix yield calculation after evacuating collections
Andy Wingo
-
[Guile-commits] 160/423: Add gc_collect(mutator) API
Andy Wingo
-
[Guile-commits] 210/423: Allow embedder to request a major GC
Andy Wingo
-
[Guile-commits] 112/423: Implement generational collection
Andy Wingo
-
[Guile-commits] 158/423: Refactor embedder interface for conservative GC
Andy Wingo
-
[Guile-commits] 181/423: Simplify makefile
Andy Wingo
-
[Guile-commits] 239/423: Add parallel copying collector
Andy Wingo
-
[Guile-commits] 187/423: Update embed.mk
Andy Wingo
-
[Guile-commits] 167/423: Implement resizing of semi-space heap
Andy Wingo
-
[Guile-commits] 201/423: Fix GCC detection
Andy Wingo
-
[Guile-commits] 68/423: Move a lot of mark_space state to heap
Andy Wingo
-
[Guile-commits] 02/423: Refactor gcbench.c
Andy Wingo
-
[Guile-commits] 142/423: Fix semi-space collector for refactor
Andy Wingo
-
[Guile-commits] 170/423: Fix parallelism in quads benchmark
Andy Wingo
-
[Guile-commits] 209/423: Revert "Allow embedder to request a major GC"
Andy Wingo
-
[Guile-commits] 199/423: Rework heap marking
Andy Wingo
-
[Guile-commits] 157/423: Add conservative heap tracing (not just roots)
Andy Wingo
-
[Guile-commits] 168/423: Add enum heap policy parsing
Andy Wingo
-
[Guile-commits] 189/423: embed.mk: silent by default
Andy Wingo
-
[Guile-commits] 176/423: Add USER-GUIDE.md
Andy Wingo
-
[Guile-commits] 67/423: Rename mark-sweep "markers" to "tracers"
Andy Wingo
-
[Guile-commits] 326/423: Fix bug clearing field set
Andy Wingo
-
[Guile-commits] 149/423: mt-gcbench: Only crash when tracing holes for precise GC
Andy Wingo
-
[Guile-commits] 172/423: ephemerons benchmark takes gc options
Andy Wingo
-
[Guile-commits] 221/423: Fix bug in which we could forget to mark stopping mutators
Andy Wingo
-
[Guile-commits] 232/423: Remove heap_tracer; get to heap from tracer directly
Andy Wingo
-
[Guile-commits] 180/423: Put deps in subdir
Andy Wingo
-
[Guile-commits] 254/423: Factor copy space out of pcc
Andy Wingo
-
[Guile-commits] 223/423: Basic stats records latency readings in a histogram, prints p95
Andy Wingo
-
[Guile-commits] 203/423: Update manual
Andy Wingo
-
[Guile-commits] 208/423: Allow embedder to request a major GC
Andy Wingo