Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: 0vercl0k/wtf
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v0.3.2
Choose a base ref
...
head repository: 0vercl0k/wtf
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v0.4
Choose a head ref
  • 12 commits
  • 31 files changed
  • 3 contributors

Commits on Aug 17, 2022

  1. Configuration menu
    Copy the full SHA
    2bcb71c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1d8d22a View commit details
    Browse the repository at this point in the history

Commits on Aug 20, 2022

  1. Configuration menu
    Copy the full SHA
    193b610 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    71eb1eb View commit details
    Browse the repository at this point in the history

Commits on Sep 3, 2022

  1. Configuration menu
    Copy the full SHA
    67beeb4 View commit details
    Browse the repository at this point in the history

Commits on Sep 24, 2022

  1. Configuration menu
    Copy the full SHA
    12c3849 View commit details
    Browse the repository at this point in the history

Commits on Dec 16, 2022

  1. Move the human functions in their own files / headers (#147)

    This moves the `human` functions in their own headers and also simplify the way they can be used; they now return specific types that have their own `fmt::print` formatter which makes it easy to dump them on `stdout`. Prior, the caller needed to capture both the amount and the unit. This also fixes #145.
    0vercl0k authored Dec 16, 2022
    Configuration menu
    Copy the full SHA
    841ba28 View commit details
    Browse the repository at this point in the history
  2. Clean up the CI to get rid of deprecation warnings (#148)

    Use `v3` instead of `v2` to get rid of those warnings:
    ```
    Node.js 12 actions are deprecated. For more information see: https://github.blog/changelog/2022-09-22-github-actions-all-actions-will-begin-running-on-node16-instead-of-node12/. Please update the following actions to use Node.js 16: actions/checkout@v2, actions/upload-artifact@v2
    ```
    0vercl0k authored Dec 16, 2022
    Configuration menu
    Copy the full SHA
    8ad366c View commit details
    Browse the repository at this point in the history

Commits on Dec 18, 2022

  1. Bochscpu: edge coverage (#137)

    This adds edge coverage (--edges) for the `bxcpu` backend (it also picks up a new build of `bxcpu`, & remove the `aggregate.cov` file generation).
    
    Co-authored-by: 0vercl0k <1476421+0vercl0k@users.noreply.github.com>
    clslgrnc and 0vercl0k authored Dec 18, 2022
    Configuration menu
    Copy the full SHA
    af9730a View commit details
    Browse the repository at this point in the history

Commits on Dec 19, 2022

  1. Fix memory performance issue related to aligned_alloc (#149)

    I was profiling `wtf` and found a behavior that I wasn't aware of. Basically, every calls we make to `aligned_alloc` allocates 8kish instead of 4kish. For whatever reason, I made an assumption that it would use a special allocator; it isn't a special allocator it just wraps a call to `malloc` with that math: `v5 = malloc(Alignment - 1 + Size + 8);`. In our case, both `Alignment` & `Size` are `0x1000`.
    
    I switched the calls to `aligned_alloc` to `VirtualAlloc` / `mmap` to match the behavior that I wanted in the first place. We also don't need page aligned chunks in the `Ram_t` object, so I turned this one into a `malloc` call.
    0vercl0k authored Dec 19, 2022
    Configuration menu
    Copy the full SHA
    e6118ed View commit details
    Browse the repository at this point in the history

Commits on Dec 23, 2022

  1. Configuration menu
    Copy the full SHA
    7112fbb View commit details
    Browse the repository at this point in the history
  2. Update gifs (#151)

    0vercl0k authored Dec 23, 2022
    Configuration menu
    Copy the full SHA
    8b7b5a5 View commit details
    Browse the repository at this point in the history
Loading