[android, core] pin core threads to logical CPUs 0-3 #3121

Merged
MaranBr merged 5 commits from pintocputhing into master 2026-02-01 01:54:59 +01:00
Member

this basically allows the threads to exist in these logical CPUs, undisturbed, and without trashing each other's cache
this could improve performance, very tricky thing to pull off correctly, but again, this is mostly an experiment
will mainly benefit: Linux, Android, FreeBSD, Windows (not ARM)
Additionally, this means no context trashing :)

Signed-off-by: lizzie lizzie@eden-emu.dev

this basically allows the threads to exist in these logical CPUs, undisturbed, and without trashing each other's cache this could improve performance, very tricky thing to pull off correctly, but again, this is mostly an experiment will mainly benefit: Linux, Android, FreeBSD, Windows (not ARM) Additionally, this means no context trashing :) Signed-off-by: lizzie <lizzie@eden-emu.dev>
Lizzie force-pushed pintocputhing from 96f1999d6d
Some checks failed
eden-license / license-header (pull_request) Successful in 47s
GitHub Actions [CI] Build failed
to 80f8e2cbb8
Some checks failed
eden-license / license-header (pull_request) Successful in 15s
GitHub Actions [CI] Build failed
2025-12-02 01:04:18 +01:00
Compare
DraVee force-pushed pintocputhing from 80f8e2cbb8
Some checks failed
eden-license / license-header (pull_request) Successful in 15s
GitHub Actions [CI] Build failed
to c3eaec5497
Some checks failed
eden-license / license-header (pull_request) Successful in 25s
GitHub Actions [CI] Build failed
2025-12-09 21:02:37 +01:00
Compare
DraVee force-pushed pintocputhing from c3eaec5497
Some checks failed
eden-license / license-header (pull_request) Successful in 25s
GitHub Actions [CI] Build failed
to 112b14b564
Some checks failed
eden-license / license-header (pull_request) Successful in 25s
GitHub Actions [CI] Build failed
2025-12-18 01:46:34 +01:00
Compare
Member

Perfomance regression on Windows, reported by gidoly and NeoGT on Windows, need check on other systems

Perfomance regression on Windows, reported by gidoly and NeoGT on Windows, need check on other systems
DraVee changed title from [core] pin core threads to logical CPUs 0-3 to WIP: [core] pin core threads to logical CPUs 0-3 2025-12-18 22:56:16 +01:00
Lizzie force-pushed pintocputhing from 112b14b564
Some checks failed
eden-license / license-header (pull_request) Successful in 25s
GitHub Actions [CI] Build failed
to a69d445d50
Some checks failed
eden-license / license-header (pull_request) Failing after 20s
2026-01-30 12:11:05 +01:00
Compare
Lizzie force-pushed pintocputhing from c6a1ba90e0
All checks were successful
eden-license / license-header (pull_request) Successful in 18s
GitHub Actions [CI] Build succeeded
GitHub Releases [CD] Release published
to 3cf021ac16
All checks were successful
eden-license / license-header (pull_request) Successful in 19s
GitHub Actions [CI] Build succeeded
GitHub Releases [CD] Release published
2026-01-31 06:40:59 +01:00
Compare
DraVee changed title from WIP: [core] pin core threads to logical CPUs 0-3 to WIP: [android, core] pin core threads to logical CPUs 0-3 2026-02-01 01:12:31 +01:00
DraVee changed title from WIP: [android, core] pin core threads to logical CPUs 0-3 to [android, core] pin core threads to logical CPUs 0-3 2026-02-01 01:36:06 +01:00
DraVee approved these changes 2026-02-01 01:37:49 +01:00
MaranBr approved these changes 2026-02-01 01:54:54 +01:00
MaranBr merged commit 1925726b96 into master 2026-02-01 01:54:59 +01:00
MaranBr deleted branch pintocputhing 2026-02-01 01:55:00 +01:00
Sign in to join this conversation.
No description provided.