mps icon indicating copy to clipboard operation
mps copied to clipboard

The Memory Pool System

Results 119 mps issues
Sort by recently updated
recently updated
newest added

As requested in review on #52, this pull request adds macros expressing the intention behind the casts to `(double)` required to avoid warnings from Clang 10 with `-Wimplicit-int-float-conversion` on 64-bit...

The MPS is in transition from being an open source project with private commercial management to being a public open source project curated on GitHub (and possibly elsewhere). Many of...

documentation

This is step 2 of the plan in [job004025](https://www.ravenbrook.com/project/mps/issue/job004025/) (Duplicate code between pool classes), originally on [branch/2018-07-19/mark-sweep](https://github.com/Ravenbrook/mps/tree/branch/2018-07-19/mark-sweep)

optional
needs analaysis

The monitor attempts to measure the mark/space ratio during a trace by calculating how much time is spent in "pauses" (periods when the MPS is running and the mutator is...

bug

To reduce [external fragmentation](https://www.ravenbrook.com/project/mps/master/manual/html/glossary/e.html#term-external-fragmentation), AMC pools have a "large size", such that allocations that are at least this big are given their own "large segment", with the remainder of the...

bug

I have been compiling MPS on Linux using GCC 11.4 for a while. Around version 11 (I'm unsure exactly when), the following warning started appearing: ``` In file included from...

needs analaysis

Configuring mps (`./configure ...`) on an M1 mac with macOS 14.3.1 fails for me. Making the change below and regenerating `configure` with `autoconf` lets me build, and all tests succeeded....

needs analaysis

Building using `xcodebuild` fails for me because the variable `added` in `TransformAddOldNew()` is unused (it really is), and `-Werror,...` is set. The following makes mps build successfully: ``` modified code/trans.c...

essential

This updates internally to using Node 20 and removes some deprecation notices within the GitHub Actions UI about Node 16 being deprecated.

Fixes #281. Identification of newer systems such as macOS on Apple Silicon was not working correctly with the old version of this file.