Skip to content

Conversation

@pitrou
Copy link
Member

@pitrou pitrou commented Jan 12, 2026

Rationale for this change

Bump mimalloc to the latest version.

On Linux platforms, this seems to make some Parquet reading benchmarks significantly faster.

Are these changes tested?

By existing CI builds.

Are there any user-facing changes?

Hopefully no regressions, but memory allocation behavior may change.

@pitrou pitrou added the CI: Extra: C++ Run extra C++ CI label Jan 12, 2026
@github-actions
Copy link

Thanks for opening a pull request!

If this is not a minor PR. Could you open an issue for this pull request on GitHub? https://github.com/apache/arrow/issues/new/choose

Opening GitHub issues ahead of time contributes to the Openness of the Apache Arrow project.

Then could you also rename the pull request title in the following format?

GH-${GITHUB_ISSUE_ID}: [${COMPONENT}] ${SUMMARY}

or

MINOR: [${COMPONENT}] ${SUMMARY}

See also:

@pitrou
Copy link
Member Author

pitrou commented Jan 12, 2026

@github-actions crossbow submit -g cpp

@github-actions github-actions bot added the awaiting review Awaiting review label Jan 12, 2026
@github-actions

This comment was marked as outdated.

@pitrou
Copy link
Member Author

pitrou commented Jan 12, 2026

@github-actions crossbow submit wheelcp314*

@pitrou
Copy link
Member Author

pitrou commented Jan 12, 2026

@ursabot please benchmark

@github-actions

This comment was marked as outdated.

@pitrou
Copy link
Member Author

pitrou commented Jan 12, 2026

Two CI failures are relevant, I've opened upstream issues:

@pitrou
Copy link
Member Author

pitrou commented Jan 14, 2026

@ursabot please benchmark

@github-actions github-actions bot removed the CI: Extra: C++ Run extra C++ CI label Jan 15, 2026
@pitrou
Copy link
Member Author

pitrou commented Jan 15, 2026

@github-actions crossbow submit -g cpp

@pitrou
Copy link
Member Author

pitrou commented Jan 15, 2026

@github-actions crossbow submit wheelcp314*

@github-actions

This comment was marked as outdated.

@github-actions

This comment was marked as outdated.

@pitrou pitrou added the CI: Extra: C++ Run extra C++ CI label Jan 15, 2026
@pitrou
Copy link
Member Author

pitrou commented Jan 15, 2026

I've diagnosed the test freezes on Debian i386 and reported the issue.

@pitrou
Copy link
Member Author

pitrou commented Jan 15, 2026

@github-actions crossbow submit -g r

@github-actions

This comment was marked as outdated.

@github-actions github-actions bot removed the CI: Extra: C++ Run extra C++ CI label Jan 15, 2026
@pitrou
Copy link
Member Author

pitrou commented Jan 15, 2026

@github-actions crossbow submit -g cpp

@github-actions

This comment was marked as outdated.

@pitrou pitrou added the CI: Extra: C++ Run extra C++ CI label Jan 15, 2026
@pitrou
Copy link
Member Author

pitrou commented Jan 15, 2026

@github-actions crossbow submit -g packaging

@apache apache deleted a comment from github-actions bot Jan 15, 2026
@github-actions

This comment was marked as outdated.

@pitrou pitrou added the CI: Extra: Package: Linux Run extra Linux Packages CI label Jan 15, 2026
@github-actions github-actions bot removed the CI: Extra: C++ Run extra C++ CI label Jan 19, 2026
@pitrou pitrou changed the title EXP: [C++] Bump mimalloc to 3.2.6 EXP: [C++] Bump mimalloc to 3.2.7 Jan 19, 2026
@pitrou

This comment was marked as outdated.

@github-actions

This comment was marked as outdated.

@pitrou
Copy link
Member Author

pitrou commented Jan 20, 2026

@github-actions crossbow submit -g r -g cpp

@github-actions
Copy link

Revision: cfa3114

Submitted crossbow builds: ursacomputing/crossbow @ actions-0fbdfc8620

Task Status
example-cpp-minimal-build-static GitHub Actions
example-cpp-minimal-build-static-system-dependency GitHub Actions
example-cpp-tutorial GitHub Actions
r-binary-packages GitHub Actions
r-recheck-most GitHub Actions
test-build-cpp-fuzz GitHub Actions
test-conda-cpp GitHub Actions
test-conda-cpp-valgrind GitHub Actions
test-debian-12-cpp-amd64 GitHub Actions
test-debian-12-cpp-i386 GitHub Actions
test-debian-experimental-cpp-gcc-15 GitHub Actions
test-fedora-42-cpp GitHub Actions
test-r-alpine-linux-cran GitHub Actions
test-r-arrow-backwards-compatibility GitHub Actions
test-r-depsource-system GitHub Actions
test-r-dev-duckdb GitHub Actions
test-r-devdocs GitHub Actions
test-r-extra-packages GitHub Actions
test-r-gcc-11 GitHub Actions
test-r-gcc-12 GitHub Actions
test-r-install-local GitHub Actions
test-r-install-local-minsizerel GitHub Actions
test-r-linux-as-cran GitHub Actions
test-r-linux-rchk GitHub Actions
test-r-linux-sanitizers GitHub Actions
test-r-linux-valgrind GitHub Actions
test-r-m1-san GitHub Actions
test-r-macos-as-cran GitHub Actions
test-r-offline-maximal GitHub Actions
test-r-ubuntu-22.04 GitHub Actions
test-r-versions GitHub Actions
test-ubuntu-22.04-cpp GitHub Actions
test-ubuntu-22.04-cpp-20 GitHub Actions
test-ubuntu-22.04-cpp-bundled GitHub Actions
test-ubuntu-22.04-cpp-emscripten GitHub Actions
test-ubuntu-22.04-cpp-no-threading GitHub Actions
test-ubuntu-24.04-cpp GitHub Actions
test-ubuntu-24.04-cpp-bundled-offline GitHub Actions
test-ubuntu-24.04-cpp-gcc-13-bundled GitHub Actions
test-ubuntu-24.04-cpp-gcc-14 GitHub Actions
test-ubuntu-24.04-cpp-minimal-with-formats GitHub Actions
test-ubuntu-24.04-cpp-thread-sanitizer GitHub Actions

@pitrou pitrou added the CI: Extra: C++ Run extra C++ CI label Jan 21, 2026
@github-actions github-actions bot removed the CI: Extra: C++ Run extra C++ CI label Jan 21, 2026
@pitrou
Copy link
Member Author

pitrou commented Jan 21, 2026

@ursabot please benchmark lang=C++

@rok
Copy link
Member

rok commented Jan 21, 2026

Benchmark runs are scheduled for commit 275a07b. Watch https://buildkite.com/apache-arrow and https://conbench.arrow-dev.org for updates. A comment will be posted here when the runs are complete.

@pitrou
Copy link
Member Author

pitrou commented Jan 21, 2026

@rok trying to benchmark this one

@pitrou
Copy link
Member Author

pitrou commented Jan 21, 2026

The C++ benchmarks seem to have run correctly. The R benchmarks can fail because of #48912

@rok
Copy link
Member

rok commented Jan 21, 2026

The C++ benchmarks seem to have run correctly. The R benchmarks can fail because of #48912

Ah interesting, I was about to bring this one up.

@pitrou pitrou changed the title EXP: [C++] Bump mimalloc to 3.2.7 GH-48921: [C++] Bump mimalloc to 3.2.7 Jan 21, 2026
@pitrou pitrou marked this pull request as ready for review January 21, 2026 14:53
@pitrou pitrou requested review from WillAyd and zanmato1984 January 21, 2026 14:53
Copy link
Contributor

@zanmato1984 zanmato1984 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

+1

@github-actions github-actions bot added awaiting committer review Awaiting committer review awaiting merge Awaiting merge and removed awaiting review Awaiting review awaiting committer review Awaiting committer review labels Jan 21, 2026
@conbench-apache-arrow
Copy link

Thanks for your patience. Conbench analyzed the 3 benchmarking runs that have been run so far on PR commit 275a07b.

There were 3 benchmark results indicating a performance regression:

The full Conbench report has more details.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

awaiting merge Awaiting merge CI: Extra: Package: Linux Run extra Linux Packages CI Component: C++

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants