Skip to content
Permalink
Branch: master
Commits on Apr 15, 2019
Commits on Apr 3, 2019
  1. Revert "GlobalHeap: work on reducing locking in global free"

    bpowers committed Apr 3, 2019
    This reverts commit 23df494.
Commits on Mar 24, 2019
Commits on Mar 11, 2019
Commits on Mar 10, 2019
  1. common: bump arena to 64 GB

    bpowers committed Mar 10, 2019
  2. tweak inlining hints

    bpowers committed Mar 10, 2019
Commits on Mar 9, 2019
  1. meshable_arena: full scavenge 10% of the time with high dirty page count

    bpowers committed Mar 9, 2019
    Fixes #36
    
    By forcing a "full scavenge" a small percentage of the time we avoid
    exhausting our virtual address space.
  2. common: bump arena size to 16 GB

    bpowers committed Mar 9, 2019
    Closes #30
  3. mini_heap: fix 32-bit truncation in ptr calculations

    bpowers committed Mar 9, 2019
    Updates #36
    
    getSpanStart has code like:
    
    ```C++
        return beginval + _span.offset * kPageSize;
    ```
    
    Because kPageSize was an int, and _span.offset is an int, that part of
    the expression was being truncated on allocations more than 4 GB from
    the start of the arena.
  4. clean up time rework

    bpowers committed Mar 9, 2019
Commits on Mar 8, 2019
Commits on Mar 7, 2019
Commits on Mar 6, 2019
Commits on Feb 28, 2019
  1. Merge pull request #34 from kevin-vigor/master

    emeryberger committed Feb 28, 2019
    Small changes to get build working on Ubuntu 16.
  2. Small changes to get build working on Ubuntu 16.

    kevin-vigor committed Feb 28, 2019
    Some functions are marked constexpr when they are clearly not compile
    time constant. Angers g++5.x and 8.x, clang seems to accept. Removed
    constexpr attribute.
    
    Overridden libc functions (sigaction, etc) differed from official
    prototypes due to lack of a throw attribute, add missing attribute.
    
    g++ 5.x does not implement atomic_uint32_t, replace with equivalent
    std::atomic<uint32_t>.
    
    With these changes build succeeds on Ubuntu 16 with g++5, Ubuntu 16
    with clang 6, and Centos 7 with g++8.
Commits on Feb 21, 2019
  1. significantly reduce the size of the per-sizeclass thread-local caches

    bpowers committed Feb 21, 2019
    This causes us to balloon memory usage under Firefox from ~ 530 MB to
    over 700 MB.
Commits on Feb 20, 2019
  1. Merge pull request #29 from waywardmonkeys/macos-warning-fixes

    emeryberger committed Feb 20, 2019
    Fix warnings on macOS build.
  2. Merge pull request #28 from waywardmonkeys/update-gitignore

    emeryberger committed Feb 20, 2019
    .gitignore: Ignore libmesh.dylib.
  3. .gitignore: Ignore libmesh.dylib.

    waywardmonkeys committed Feb 20, 2019
    Since shared objects on macOS use .dylib instead of .so, we need
    to ignore *.dylib as well.
  4. fix the build under macOS Mojave

    bobby-stripe authored and bpowers committed Feb 20, 2019
  5. Merge pull request #19 from waywardmonkeys/gettid-macos

    emeryberger committed Feb 20, 2019
    Implement gettid for macOS.
Commits on Feb 19, 2019
  1. Implement gettid for macOS.

    waywardmonkeys committed Feb 18, 2019
    This currently drops the top 32 bits of the thread ID.
Commits on Feb 18, 2019
  1. Update README.md

    tilkinsc authored and bpowers committed Feb 18, 2019
    Small small change, just adds a ) to complete an open (
Older
You can’t perform that action at this time.