Merge branch 'dev' into dev3

This commit is contained in:
Daan 2025-06-06 15:53:59 -07:00
commit aaedb58c09
2 changed files with 4 additions and 36 deletions

View file

@ -6,10 +6,8 @@
trigger: trigger:
branches: branches:
include: include:
- master - main
- dev3 - dev*
- dev2
- dev
tags: tags:
include: include:
- v* - v*
@ -196,35 +194,6 @@ jobs:
# Other OS versions (just debug mode) # Other OS versions (just debug mode)
# ---------------------------------------------------------- # ----------------------------------------------------------
- job:
displayName: Windows 2019
pool:
vmImage:
windows-2019
strategy:
matrix:
Debug:
BuildType: debug
cmakeExtraArgs: -DCMAKE_BUILD_TYPE=Debug -DMI_DEBUG_FULL=ON
MSBuildConfiguration: Debug
Release:
BuildType: release
cmakeExtraArgs: -DCMAKE_BUILD_TYPE=Release
MSBuildConfiguration: Release
steps:
- task: CMake@1
inputs:
workingDirectory: $(BuildType)
cmakeArgs: .. $(cmakeExtraArgs)
- task: MSBuild@1
inputs:
solution: $(BuildType)/libmimalloc.sln
configuration: '$(MSBuildConfiguration)'
msbuildArguments: -m
- script: ctest --verbose --timeout 240 -C $(MSBuildConfiguration)
workingDirectory: $(BuildType)
displayName: CTest
- job: - job:
displayName: Ubuntu 24.04 displayName: Ubuntu 24.04
pool: pool:

View file

@ -72,15 +72,14 @@ Enjoy!
### Branches ### Branches
* `master`: latest stable release (still based on `dev2`). * `main`: latest stable release (still based on `dev2`).
* `dev`: development branch for mimalloc v1. Use this branch for submitting PR's. * `dev`: development branch for mimalloc v1. Use this branch for submitting PR's.
* `dev2`: development branch for mimalloc v2. This branch is downstream of `dev` * `dev2`: development branch for mimalloc v2. This branch is downstream of `dev`
(and is essentially equal to `dev` except for `src/segment.c`). Uses larger sliced segments to manage (and is essentially equal to `dev` except for `src/segment.c`). Uses larger sliced segments to manage
mimalloc pages that can reduce fragmentation. mimalloc pages that can reduce fragmentation.
* `dev3`: development branch for mimalloc v3-beta. This branch is downstream of `dev`. This version * `dev3`: development branch for mimalloc v3-beta. This branch is downstream of `dev`. This version
simplifies the lock-free ownership of previous versions, has no thread-local segments any more. simplifies the lock-free ownership of previous versions, has no thread-local segments any more.
This improves sharing of memory between threads, and on certain large workloads may use less memory This improves sharing of memory between threads, and on certain large workloads may use (much) less memory.
with less fragmentation.
### Releases ### Releases