Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Mas p401 coverage #404

Merged
merged 8 commits into from
Mar 13, 2023
Merged

Mas p401 coverage #404

merged 8 commits into from
Mar 13, 2023

Commits on Feb 28, 2023

  1. Configuration menu
    Copy the full SHA
    49e723a View commit details
    Browse the repository at this point in the history
  2. format_status/2 takes State and State Data

    but this function is deprecated... put in for backward compatibility
    ThomasArts committed Feb 28, 2023
    Configuration menu
    Copy the full SHA
    62c934d View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ee1cb3d View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    3b5e22f View commit details
    Browse the repository at this point in the history

Commits on Mar 10, 2023

  1. Remove unnecessary code paths

    Only support messages, especially info messages, where they are possible.
    martinsumner committed Mar 10, 2023
    Configuration menu
    Copy the full SHA
    db96308 View commit details
    Browse the repository at this point in the history
  2. Mas i1820 offlinedeserialisation cbo (#403)

    * Log report GC Info by manifest level
    
    * Hibernate on range query
    
    If Block Index Cache is not full, and we're not yielding
    
    * Spawn to deserialise blocks offline
    
    Hypothesis is that the growth in the heap necessary due to continual term_to_binary calls to deserialise blocks is wasting memory - so do this memory-intensive task in a short-lived process.
    
    * Start with hibernate_after option
    
    * Always build BIC
    
    Testing indicates that the BIC itself is not a primary memory issue - the primary issue is due to a lack of garbage collection and a growing heap.
    
    This change enhances the patch to offline serialisation so that:
    - get_sqn & get_kv are standardised to build the BIC, and hibernate when it is built.
    - the offline PId is linked to crash this process on failure (as would happen now).
    
    * Standardise spawning for check_block/3
    
    Now deserialise in both parts of the code.
    
    * Only spawn for check_block if cache not full
    
    * Update following review
    martinsumner committed Mar 10, 2023
    Configuration menu
    Copy the full SHA
    ebac77a View commit details
    Browse the repository at this point in the history
  3. Standardise formatting

    Make test more reliable.  Show no new compaction after third compaction.
    martinsumner committed Mar 10, 2023
    Configuration menu
    Copy the full SHA
    6d0423f View commit details
    Browse the repository at this point in the history

Commits on Mar 13, 2023

  1. Update comments

    martinsumner committed Mar 13, 2023
    Configuration menu
    Copy the full SHA
    178a1e5 View commit details
    Browse the repository at this point in the history