aboutsummaryrefslogtreecommitdiffstats
path: root/mps/code/policy.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* Fix typos.Bruce Mitchener2024-11-261-2/+2
* Ensure that the mps builds with clang 10.Gareth Rees2021-01-101-9/+13
* Fix indentation of second clause of license.Gareth Rees2020-08-301-3/+3
* Use https: instead of http: when linking to the ravenbrook web site.Gareth Rees2020-08-301-1/+1
* Publish licence updates in code directory.Peter Jackson2020-06-111-28/+16
* Use tags with dots; regularize design references from code.Gareth Rees2018-11-291-2/+2
* Catch-up merge from master sources at changelevel 194022 to branch/2018-06-20...Gareth Rees2018-09-151-32/+13
|\
| * Fix the mortality of the world to avoid runaway feedback between the dynamic ...Gareth Rees2018-07-131-1/+6
| * Catch-up merge from master sources at changelevel 194628.Gareth Rees2018-07-131-2/+2
| |\
| | * Must get the new size of the generation before condemning it (afterwards, the...Gareth Rees2018-07-131-8/+8
| * | Update common assertions in the manual.Gareth Rees2018-07-111-1/+1
| * | Represent the set of generations condemned for a trace.Gareth Rees2018-07-111-29/+5
| |/
* | Integrate recent monitor improvements from cet custom monitor branch.Nick Barnes2018-07-261-1/+1
* | Don't represent capacities internally in kilobytes, convert once on initializ...Gareth Rees2018-07-101-1/+1
* | Add time series for fraction of generations condemned in chain.Gareth Rees2018-07-091-1/+3
|/
* Catch-up merge from branch/2016-04-12/job004000 to branch/2016-04-13/mortality.Gareth Rees2016-04-211-26/+39
|\
| * Catch-up merge from master sources to branch/2016-04-12/job004000.Gareth Rees2016-04-211-3/+3
| |\
| | * Catch-up merge from master sources to branch/2016-04-08/protidying.Richard Brooksby2016-04-211-26/+39
| | |\
| | * | Making arenas properly inherit from instances, and converting remaining metho...Richard Brooksby2016-04-101-3/+3
| * | | Catch-up merge from master sources to branch/2016-04-12/job004000.Gareth Rees2016-04-211-26/+39
| |\ \ \ | | | |/ | | |/|
| | * | Ensure that at most one collection of the world can be started in a call to a...Gareth Rees2016-04-191-26/+39
| | |/
* | | Top generation mortality estimate is no longer unjustifiable: it will now con...Gareth Rees2016-04-131-2/+3
* | | Maintain a moving average of the mortality of each generation.Gareth Rees2016-04-131-2/+2
|/ /
* | Handle failed traceaddwhite in policycondemnchain and arenarootswalk.Gareth Rees2016-04-121-1/+7
* | Condemn only the segments in the selected generations (not segments that happ...Gareth Rees2016-04-121-11/+9
|/
* Merging branch/2016-03-12/pause into the master sources.Richard Brooksby2016-03-151-8/+20
|\
| * Don't return to the mutator if there's an emergency.Richard Brooksby2016-03-151-18/+25
| * Don't forget to multiply by clockspersec!Gareth Rees2016-03-121-1/+1
| * Implement pause time control.Gareth Rees2016-03-121-17/+22
* | Address points made by rb in review <https://info.ravenbrook.com/mail/2016/03...Gareth Rees2016-03-141-0/+3
|/
* Catch-up merge from master sources to branch/2015-08-25/tradeoff.Richard Brooksby2016-03-121-14/+24
|\
| * Rename chain.h to locus.h, for consistency with other modules, where the inte...Gareth Rees2016-03-061-3/+3
| * Fix typo found by gdr.Richard Brooksby2016-02-281-1/+1
| * Try later allocation plans if growing the arena fails.Richard Brooksby2016-02-261-12/+14
| * Purge spare committed memory when growing the arena fails due to the commit l...Richard Brooksby2016-02-261-0/+8
* | Catch-up merge from branch/2015-08-11/policy.Richard Brooksby2016-02-251-1/+0
|\ \ | |/
| * Remove redundant assignment.Nick Barnes2015-09-091-1/+0
* | Can't assume that the caller will give us any available time.Gareth Rees2015-09-041-16/+18
* | Avoid "iso c90 forbids mixed declarations and code" error from gcc.Gareth Rees2015-09-041-1/+3
* | Catch-up merge from branch/2015-08-11/policy to branch/2015-08-25/tradeoff.Gareth Rees2015-09-041-26/+68
|\ \ | |/
| * Policycollectiontime is now local to policy.c.Gareth Rees2015-09-041-28/+31
| * Move policy for mps_arena_step to policy module.Gareth Rees2015-09-041-0/+39
* | Separate the values "more work to do?" and "amount of work done" in tracepoll...Gareth Rees2015-09-031-5/+5
* | Move the arenaemergency test up to policypollagain.Gareth Rees2015-09-031-1/+1
* | Move the clearing of the emergency flag down into tracedestroy{init,finish}.Gareth Rees2015-09-031-3/+0
* | Introduce new type work representing a measure of work done by the collector....Gareth Rees2015-09-031-6/+5
* | Don't start a trace unless there's work to do.Gareth Rees2015-09-021-1/+1
|/
* Use sizeisarenagrains macro.Gareth Rees2015-08-251-1/+1
* Condition >= 1.0 is needed to ensure division can't overflow.Gareth Rees2015-08-251-1/+3
* New functions policypoll and policypollagain.Gareth Rees2015-08-251-1/+59