wip
diff --git a/.github/workflows/android.yml b/.github/workflows/android.yml
index 4625e5c..ff00359 100644
--- a/.github/workflows/android.yml
+++ b/.github/workflows/android.yml
@@ -5,7 +5,7 @@
 jobs:
   build-android:
     name: NDK-C++${{matrix.std}}-${{matrix.abi}}-${{matrix.build_type}}
-    runs-on: ubuntu-22.04
+    runs-on: ubuntu-22.04-8core
     permissions:
       actions: read
       contents: read
diff --git a/.github/workflows/emscripten.yml b/.github/workflows/emscripten.yml
index 917e320..dc3fe2f 100644
--- a/.github/workflows/emscripten.yml
+++ b/.github/workflows/emscripten.yml
@@ -8,7 +8,7 @@
       run:
         shell: bash
     name: Emscripten-C++${{matrix.std}}-${{matrix.build_type}}-${{matrix.lib}}
-    runs-on: ubuntu-22.04
+    runs-on: ubuntu-22.04-8core
     permissions:
       actions: read
       contents: read
diff --git a/.github/workflows/linux.yml b/.github/workflows/linux.yml
index 54f7b86..aca99cb 100644
--- a/.github/workflows/linux.yml
+++ b/.github/workflows/linux.yml
@@ -8,7 +8,7 @@
       run:
         shell: bash
     name: GCC-C++${{matrix.std}}-${{matrix.build_type}}-${{matrix.lib}}
-    runs-on: ubuntu-22.04
+    runs-on: ubuntu-22.04-8core
     permissions:
       actions: read
       contents: read