OnePlus 12 review

GSMArena Team, 23 January 2024.

Android 14 with ColorOS 14 OxygenOS 14 on top

The OnePlus 12 runs on Android 14 with a layer of OxygenOS. You can expect 4 major OS upgrades and 5 years of security patches, so the software future is reasonably well covered, if not quite the 7 years we've been hearing from Google and Samsung.

The Oxygen name may evoke memories of OnePlus' distinct character and personality, but now it's little more than just another label for what is essentially the same thing. Indeed, whether it's RealmeUI, OxygenOS, or ColorOS itself, the look, feel, and experience is largely identical.

Oneplus 12 review

Okay, that's not entirely true - there are custom clock faces for the Always-on display with signature red accents, and there's a OnePlus Sans font (which is not too different from the Realme Sans, just saying).

Customizability is a common theme across all of OxygenOS. There is an entire Wallpapers & style page in Settings, where in addition to the AoD settings, you can change wallpapers (live and static), switch to different icon packs, different quick toggles icon shapes, change, and choose completely different colors that will change the entire UI look. You can turn on/off Edge Lighting, which is independent of the Always-On Display. Dark Mode is available, and it offers three different shades of darkness.

Personalization options - Oneplus 12 review Personalization options - Oneplus 12 review Personalization options - Oneplus 12 review Personalization options - Oneplus 12 review Personalization options - Oneplus 12 review Personalization options - Oneplus 12 review
Personalization options - Oneplus 12 review Personalization options - Oneplus 12 review Personalization options - Oneplus 12 review Personalization options - Oneplus 12 review Personalization options - Oneplus 12 review Personalization options - Oneplus 12 review
Personalization options

The launcher comes with no-nonsense homescreens, a straightforward and clean notification/toggles area, and an easy-to-use task switcher. An optional App drawer is available, too, and it is as clutter-free as one could hope for. Quick Glance is the leftmost widget pane here instead of Google Discover. Support for Large Folders is also included.

OxygenOS: Lockscreen - Oneplus 12 review OxygenOS: Homescreen - Oneplus 12 review OxygenOS: Notifications - Oneplus 12 review OxygenOS: Quick toggles - Oneplus 12 review OxygenOS: App switcher - Oneplus 12 review OxygenOS: Large folders - Oneplus 12 review
OxygenOS: Lockscreen • Homescreen • Notifications • Quick toggles • App switcher • Large folders

Circling back to the customizeability theme, there are many powerful tools within the settings menu if you want full control over your experience. The features are wide-ranging but generally carried over from previous ColorOS versions. A host of screen-on and screen-off gestures are available; the Smart Sidebar is a handy pane of shortcuts you pull from the side, and split-screen and Flexible windows are available.

Assorted features - Oneplus 12 review Assorted features - Oneplus 12 review Assorted features - Oneplus 12 review Assorted features - Oneplus 12 review
Assorted features - Oneplus 12 review Assorted features - Oneplus 12 review Assorted features - Oneplus 12 review Assorted features - Oneplus 12 review
Assorted features

There are a few in-house apps, too, other than the ton of China-specific bloatware. Photos, a revamped File Manager, and an in-house web browser (who would ever?) are part of the package. An IR Remote app is also available, so you can make use of the newly-introduced IR blaster right out of the box.

Photos - Oneplus 12 review File Manager - Oneplus 12 review Web Browser - Oneplus 12 review Weather - Oneplus 12 review IR remote - Oneplus 12 review
Photos • File Manager • Web Browser • Weather • IR remote

Finally, there is also a dedicated Games center with a special performance mode, game toolkit, and granular game management. There's a Championship mode too, if you're really serious about your gaming.

Games - Oneplus 12 review Games - Oneplus 12 review Games - Oneplus 12 review Games - Oneplus 12 review Games - Oneplus 12 review Games - Oneplus 12 review
Games

Benchmarks and performance

The OnePlus 12 is powered by the Snapdragon 8 Gen 3, Qualcomm's top-tier chipset that most 2024 flagships will use. It's not the first time we're seeing it perform, with the iQOO 12 and the the Realme GT5 already setting some records.

The phone is available in several memory configurations, though the international version will only come in 12GB/256GB and 16GB/512GB versions (our review unit is the latter). The Chinese market will also get 1TB of storage with either 16GB or 24GB of RAM. Either way, RAM is LPDDR5X and the storage is UFS 4.0.

Oneplus 12 review

ColorOS and its derivatives have been known to feature a High Performance mode in the battery settings, which normally allows the CPU to run at its full potential with higher thermal thresholds and little consideration for battery efficiency. That affects mostly single-core loads on the prime core (GeekBench) and in turn the overall score in compound benchmarks (Antutu). The GPU isn't usually affected by this setting, and it's always working at full power, though unleashing the CPU can add an extra frame or two per second to the GPU scores.

While that's a known peculiarity when it comes to phones from these brands, the OnePlus 12 in particular behaved unusually in that it posted noticeably lower benchmark scores than what the hardware is capable of. That was especially noticeable in CPU-centric tests and in Antutu where the CPU has a significant impact.

GPU benchmarks scores were more in line with what we'd expect. Then again, in that case the OP12 is hampered by ColorOS' refusal to allow GFXBench to run at anything past 60fps in onscreen benchmarks, so only the offscreen numbers can be used for any indication of performance.

Since we're testing the OnePlus 12 before its official release to the public, we can't eliminate the possibility that OnePlus has tinkered with the phone's behavior to alter its performance. We'll keep an eye out for updates in the coming days, and update these results as needed.

GeekBench 6

  • Multi-core
  • Single-core
vivo X100 Pro vivo X100 Pro
7343
Dimensity 9300 512GB, 16GB RAM
nubia Red Magic 9 Pro nubia Red Magic 9 Pro
7175
Snapdragon 8 Gen 3 512GB, 12GB RAM
iQOO 12 iQOO 12
6953
Snapdragon 8 Gen 3 512GB, 16GB RAM
Realme GT5 Pro Realme GT5 Pro
6783
Snapdragon 8 Gen 3 1TB, 16GB RAM
Realme GT5 Pro (GT Mode) Realme GT5 Pro (GT Mode)
6644
Snapdragon 8 Gen 3 1TB, 16GB RAM
ROG Phone 8 Pro ROG Phone 8 Pro
6632
Snapdragon 8 Gen 3 1TB, 24GB RAM
OnePlus 12 (perf. mode) OnePlus 12 (perf. mode)
5124
Snapdragon 8 Gen 3 512GB, 16GB RAM
Galaxy S23 Ultra Galaxy S23 Ultra
5077
Snapdragon 8 Gen 2 SM8550-AC 512GB, 12GB RAM
OnePlus 11 OnePlus 11
5043
Snapdragon 8 Gen 2 256GB, 8GB RAM
OnePlus 12 OnePlus 12
4784
Snapdragon 8 Gen 3 512GB, 16GB RAM
Pixel 8 Pro Pixel 8 Pro
4492
Google Tensor G3 128GB, 12GB RAM
nubia Red Magic 9 Pro nubia Red Magic 9 Pro
2282
Snapdragon 8 Gen 3 512GB, 12GB RAM
iQOO 12 iQOO 12
2277
Snapdragon 8 Gen 3 512GB, 16GB RAM
Realme GT5 Pro Realme GT5 Pro
2229
Snapdragon 8 Gen 3 1TB, 16GB RAM
Realme GT5 Pro (GT Mode) Realme GT5 Pro (GT Mode)
2222
Snapdragon 8 Gen 3 1TB, 16GB RAM
vivo X100 Pro vivo X100 Pro
2192
Dimensity 9300 512GB, 16GB RAM
Galaxy S23 Ultra Galaxy S23 Ultra
1913
Snapdragon 8 Gen 2 SM8550-AC 512GB, 12GB RAM
Pixel 8 Pro Pixel 8 Pro
1766
Google Tensor G3 128GB, 12GB RAM
OnePlus 11 OnePlus 11
1527
Snapdragon 8 Gen 2 256GB, 8GB RAM
OnePlus 12 (perf. mode) OnePlus 12 (perf. mode)
1429
Snapdragon 8 Gen 3 512GB, 16GB RAM
ROG Phone 8 Pro ROG Phone 8 Pro
1383
Snapdragon 8 Gen 3 1TB, 24GB RAM
OnePlus 12 OnePlus 12
940
Snapdragon 8 Gen 3 512GB, 16GB RAM

AnTuTu 10

nubia Red Magic 9 Pro nubia Red Magic 9 Pro
2119007
Snapdragon 8 Gen 3 512GB, 12GB RAM 1116 x 2480 px
iQOO 12 iQOO 12
2107464
Snapdragon 8 Gen 3 512GB, 16GB RAM 1260 x 2800 px
vivo X100 Pro vivo X100 Pro
2104997
Dimensity 9300 512GB, 16GB RAM 1260 x 2800 px
Realme GT5 Pro Realme GT5 Pro
1981149
Snapdragon 8 Gen 3 1TB, 16GB RAM 1264 x 2780 px
Realme GT5 Pro (GT Mode) Realme GT5 Pro (GT Mode)
1946992
Snapdragon 8 Gen 3 1TB, 16GB RAM 1264 x 2780 px
OnePlus 12 (perf. mode) OnePlus 12 (perf. mode)
1821801
Snapdragon 8 Gen 3 512GB, 16GB RAM 1440 x 3168 px
ROG Phone 8 Pro ROG Phone 8 Pro
1806875
Snapdragon 8 Gen 3 1TB, 24GB RAM 1080 x 2400 px
OnePlus 12 OnePlus 12
1775565
Snapdragon 8 Gen 3 512GB, 16GB RAM 1440 x 3168 px
Galaxy S23 Ultra Galaxy S23 Ultra
1472142
Snapdragon 8 Gen 2 SM8550-AC 512GB, 12GB RAM 1440 x 3088 px
Pixel 8 Pro Pixel 8 Pro
1151243
Google Tensor G3 128GB, 12GB RAM 1344 x 2992 px

GFXBench (onscreen)

  • Aztek ES 3.1 High
  • Aztek Vulkan High
  • Car Chase ES 3.1
  • Manhattan ES 3.1
vivo X100 Pro vivo X100 Pro
99
Dimensity 9300 Immortalis-G720 MC12 1260 x 2800 px
ROG Phone 8 Pro ROG Phone 8 Pro
96
Snapdragon 8 Gen 3 Adreno 750 1080 x 2400 px
iQOO 12 iQOO 12
84
Snapdragon 8 Gen 3 Adreno 750 1260 x 2800 px
Realme GT5 Pro Realme GT5 Pro
61
Snapdragon 8 Gen 3 Adreno 750 1264 x 2780 px
Realme GT5 Pro (GT Mode) Realme GT5 Pro (GT Mode)
61
Snapdragon 8 Gen 3 Adreno 750 1264 x 2780 px
nubia Red Magic 9 Pro nubia Red Magic 9 Pro
60
Snapdragon 8 Gen 3 Adreno 750 1116 x 2480 px
OnePlus 12 OnePlus 12
60
Snapdragon 8 Gen 3 Adreno 750 1440 x 3168 px
Galaxy S23 Ultra Galaxy S23 Ultra
54
Snapdragon 8 Gen 2 SM8550-AC Adreno 740 1440 x 3088 px
OnePlus 11 OnePlus 11
49
Snapdragon 8 Gen 2 Adreno 740 1080 x 2340 px
Pixel 8 Pro Pixel 8 Pro
41
Google Tensor G3 Immortalis-G715s MC10 1344 x 2992 px
vivo X100 Pro vivo X100 Pro
96
Dimensity 9300 Immortalis-G720 MC12 1260 x 2800 px
ROG Phone 8 Pro ROG Phone 8 Pro
93
Snapdragon 8 Gen 3 Adreno 750 1080 x 2400 px
iQOO 12 iQOO 12
85
Snapdragon 8 Gen 3 Adreno 750 1260 x 2800 px
Realme GT5 Pro Realme GT5 Pro
61
Snapdragon 8 Gen 3 Adreno 750 1264 x 2780 px
Realme GT5 Pro (GT Mode) Realme GT5 Pro (GT Mode)
61
Snapdragon 8 Gen 3 Adreno 750 1264 x 2780 px
nubia Red Magic 9 Pro nubia Red Magic 9 Pro
60
Snapdragon 8 Gen 3 Adreno 750 1116 x 2480 px
OnePlus 12 OnePlus 12
60
Snapdragon 8 Gen 3 Adreno 750 1440 x 3168 px
Galaxy S23 Ultra Galaxy S23 Ultra
60
Snapdragon 8 Gen 2 SM8550-AC Adreno 740 1440 x 3088 px
OnePlus 11 OnePlus 11
53
Snapdragon 8 Gen 2 Adreno 740 1080 x 2340 px
Pixel 8 Pro Pixel 8 Pro
36
Google Tensor G3 Immortalis-G715s MC10 1344 x 2992 px
ROG Phone 8 Pro ROG Phone 8 Pro
129
Snapdragon 8 Gen 3 Adreno 750 1080 x 2400 px
vivo X100 Pro vivo X100 Pro
107
Dimensity 9300 Immortalis-G720 MC12 1260 x 2800 px
iQOO 12 iQOO 12
102
Snapdragon 8 Gen 3 Adreno 750 1260 x 2800 px
Galaxy S23 Ultra Galaxy S23 Ultra
67
Snapdragon 8 Gen 2 SM8550-AC Adreno 740 1440 x 3088 px
Realme GT5 Pro Realme GT5 Pro
61
Snapdragon 8 Gen 3 Adreno 750 1264 x 2780 px
Realme GT5 Pro (GT Mode) Realme GT5 Pro (GT Mode)
61
Snapdragon 8 Gen 3 Adreno 750 1264 x 2780 px
nubia Red Magic 9 Pro nubia Red Magic 9 Pro
60
Snapdragon 8 Gen 3 Adreno 750 1116 x 2480 px
OnePlus 12 OnePlus 12
60
Snapdragon 8 Gen 3 Adreno 750 1440 x 3168 px
OnePlus 11 OnePlus 11
57
Snapdragon 8 Gen 2 Adreno 740 1080 x 2340 px
Pixel 8 Pro Pixel 8 Pro
49
Google Tensor G3 Immortalis-G715s MC10 1344 x 2992 px
ROG Phone 8 Pro ROG Phone 8 Pro
163
Snapdragon 8 Gen 3 Adreno 750 1080 x 2400 px
iQOO 12 iQOO 12
120
Snapdragon 8 Gen 3 Adreno 750 1260 x 2800 px
vivo X100 Pro vivo X100 Pro
120
Dimensity 9300 Immortalis-G720 MC12 1260 x 2800 px
Galaxy S23 Ultra Galaxy S23 Ultra
112
Snapdragon 8 Gen 2 SM8550-AC Adreno 740 1440 x 3088 px
Pixel 8 Pro Pixel 8 Pro
101
Google Tensor G3 Immortalis-G715s MC10 1344 x 2992 px
Realme GT5 Pro Realme GT5 Pro
61
Snapdragon 8 Gen 3 Adreno 750 1264 x 2780 px
Realme GT5 Pro (GT Mode) Realme GT5 Pro (GT Mode)
61
Snapdragon 8 Gen 3 Adreno 750 1264 x 2780 px
nubia Red Magic 9 Pro nubia Red Magic 9 Pro
60
Snapdragon 8 Gen 3 Adreno 750 1116 x 2480 px
OnePlus 12 OnePlus 12
60
Snapdragon 8 Gen 3 Adreno 750 1440 x 3168 px
OnePlus 11 OnePlus 11
60
Snapdragon 8 Gen 2 Adreno 740 1080 x 2340 px

GFXBench (offscreen)

  • Aztek ES 3.1 High 1440p
  • Aztek Vulkan High 1440p
  • Car Chase ES 3.1 1080p
  • Manhattan ES 3.1 1080p
nubia Red Magic 9 Pro nubia Red Magic 9 Pro
81
Snapdragon 8 Gen 3 Adreno 750 1116 x 2480 px
vivo X100 Pro vivo X100 Pro
79
Dimensity 9300 Immortalis-G720 MC12 1260 x 2800 px
OnePlus 12 (perf. mode) OnePlus 12 (perf. mode)
77
Snapdragon 8 Gen 3 Adreno 750 1440 x 3168 px
OnePlus 12 OnePlus 12
76
Snapdragon 8 Gen 3 Adreno 750 1440 x 3168 px
Realme GT5 Pro Realme GT5 Pro
75
Snapdragon 8 Gen 3 Adreno 750 1264 x 2780 px
iQOO 12 iQOO 12
72
Snapdragon 8 Gen 3 Adreno 750 1260 x 2800 px
Realme GT5 Pro (GT Mode) Realme GT5 Pro (GT Mode)
71
Snapdragon 8 Gen 3 Adreno 750 1264 x 2780 px
OnePlus 11 OnePlus 11
61
Snapdragon 8 Gen 2 Adreno 740 1080 x 2340 px
ROG Phone 8 Pro ROG Phone 8 Pro
60
Snapdragon 8 Gen 3 Adreno 750 1080 x 2400 px
Galaxy S23 Ultra Galaxy S23 Ultra
59
Snapdragon 8 Gen 2 SM8550-AC Adreno 740 1440 x 3088 px
Pixel 8 Pro Pixel 8 Pro
40
Google Tensor G3 Immortalis-G715s MC10 1344 x 2992 px
nubia Red Magic 9 Pro nubia Red Magic 9 Pro
94
Snapdragon 8 Gen 3 Adreno 750 1116 x 2480 px
vivo X100 Pro vivo X100 Pro
91
Dimensity 9300 Immortalis-G720 MC12 1260 x 2800 px
OnePlus 12 (perf. mode) OnePlus 12 (perf. mode)
87
Snapdragon 8 Gen 3 Adreno 750 1440 x 3168 px
Realme GT5 Pro (GT Mode) Realme GT5 Pro (GT Mode)
84
Snapdragon 8 Gen 3 Adreno 750 1264 x 2780 px
OnePlus 12 OnePlus 12
84
Snapdragon 8 Gen 3 Adreno 750 1440 x 3168 px
Realme GT5 Pro Realme GT5 Pro
83
Snapdragon 8 Gen 3 Adreno 750 1264 x 2780 px
iQOO 12 iQOO 12
78
Snapdragon 8 Gen 3 Adreno 750 1260 x 2800 px
Galaxy S23 Ultra Galaxy S23 Ultra
69
Snapdragon 8 Gen 2 SM8550-AC Adreno 740 1440 x 3088 px
OnePlus 11 OnePlus 11
68
Snapdragon 8 Gen 2 Adreno 740 1080 x 2340 px
ROG Phone 8 Pro ROG Phone 8 Pro
65
Snapdragon 8 Gen 3 Adreno 750 1080 x 2400 px
Pixel 8 Pro Pixel 8 Pro
37
Google Tensor G3 Immortalis-G715s MC10 1344 x 2992 px
nubia Red Magic 9 Pro nubia Red Magic 9 Pro
162
Snapdragon 8 Gen 3 Adreno 750 1116 x 2480 px
iQOO 12 iQOO 12
158
Snapdragon 8 Gen 3 Adreno 750 1260 x 2800 px
OnePlus 12 (perf. mode) OnePlus 12 (perf. mode)
157
Snapdragon 8 Gen 3 Adreno 750 1440 x 3168 px
vivo X100 Pro vivo X100 Pro
155
Dimensity 9300 Immortalis-G720 MC12 1260 x 2800 px
Realme GT5 Pro Realme GT5 Pro
154
Snapdragon 8 Gen 3 Adreno 750 1264 x 2780 px
OnePlus 12 OnePlus 12
154
Snapdragon 8 Gen 3 Adreno 750 1440 x 3168 px
Realme GT5 Pro (GT Mode) Realme GT5 Pro (GT Mode)
153
Snapdragon 8 Gen 3 Adreno 750 1264 x 2780 px
ROG Phone 8 Pro ROG Phone 8 Pro
138
Snapdragon 8 Gen 3 Adreno 750 1080 x 2400 px
OnePlus 11 OnePlus 11
126
Snapdragon 8 Gen 2 Adreno 740 1080 x 2340 px
Galaxy S23 Ultra Galaxy S23 Ultra
126
Snapdragon 8 Gen 2 SM8550-AC Adreno 740 1440 x 3088 px
Pixel 8 Pro Pixel 8 Pro
78
Google Tensor G3 Immortalis-G715s MC10 1344 x 2992 px
vivo X100 Pro vivo X100 Pro
315
Dimensity 9300 Immortalis-G720 MC12 1260 x 2800 px
nubia Red Magic 9 Pro nubia Red Magic 9 Pro
278
Snapdragon 8 Gen 3 Adreno 750 1116 x 2480 px
OnePlus 12 OnePlus 12
271
Snapdragon 8 Gen 3 Adreno 750 1440 x 3168 px
OnePlus 12 (perf. mode) OnePlus 12 (perf. mode)
271
Snapdragon 8 Gen 3 Adreno 750 1440 x 3168 px
Realme GT5 Pro (GT Mode) Realme GT5 Pro (GT Mode)
269
Snapdragon 8 Gen 3 Adreno 750 1264 x 2780 px
Realme GT5 Pro Realme GT5 Pro
262
Snapdragon 8 Gen 3 Adreno 750 1264 x 2780 px
OnePlus 11 OnePlus 11
220
Snapdragon 8 Gen 2 Adreno 740 1080 x 2340 px
ROG Phone 8 Pro ROG Phone 8 Pro
214
Snapdragon 8 Gen 3 Adreno 750 1080 x 2400 px
Galaxy S23 Ultra Galaxy S23 Ultra
212
Snapdragon 8 Gen 2 SM8550-AC Adreno 740 1440 x 3088 px
iQOO 12 iQOO 12
161
Snapdragon 8 Gen 3 Adreno 750 1260 x 2800 px
Pixel 8 Pro Pixel 8 Pro
155
Google Tensor G3 Immortalis-G715s MC10 1344 x 2992 px

3DMark (offscreen 1440p)

  • Wild Life Vulkan 1.1
  • Wild Life Extreme
  • Solar Bay
iQOO 12 iQOO 12
18352
Snapdragon 8 Gen 3 Adreno 750 1260 x 2800 px
OnePlus 12 (perf. mode) OnePlus 12 (perf. mode)
18168
Snapdragon 8 Gen 3 Adreno 750 1440 x 3168 px
OnePlus 12 OnePlus 12
17633
Snapdragon 8 Gen 3 Adreno 750 1440 x 3168 px
Realme GT5 Pro (GT Mode) Realme GT5 Pro (GT Mode)
17557
Snapdragon 8 Gen 3 Adreno 750 1264 x 2780 px
Realme GT5 Pro Realme GT5 Pro
17358
Snapdragon 8 Gen 3 Adreno 750 1264 x 2780 px
vivo X100 Pro vivo X100 Pro
16675
Dimensity 9300 Immortalis-G720 MC12 1260 x 2800 px
Galaxy S23 Ultra Galaxy S23 Ultra
12241
Snapdragon 8 Gen 2 SM8550-AC Adreno 740 1440 x 3088 px
Pixel 8 Pro Pixel 8 Pro
8476
Google Tensor G3 Immortalis-G715s MC10 1344 x 2992 px
nubia Red Magic 9 Pro nubia Red Magic 9 Pro
5182
Snapdragon 8 Gen 3 Adreno 750 1116 x 2480 px
OnePlus 12 (perf. mode) OnePlus 12 (perf. mode)
5007
Snapdragon 8 Gen 3 Adreno 750 1440 x 3168 px
OnePlus 12 OnePlus 12
4972
Snapdragon 8 Gen 3 Adreno 750 1440 x 3168 px
Realme GT5 Pro Realme GT5 Pro
4970
Snapdragon 8 Gen 3 Adreno 750 1264 x 2780 px
vivo X100 Pro vivo X100 Pro
4932
Dimensity 9300 Immortalis-G720 MC12 1260 x 2800 px
ROG Phone 8 Pro ROG Phone 8 Pro
4584
Snapdragon 8 Gen 3 Adreno 750 1080 x 2400 px
iQOO 12 iQOO 12
4331
Snapdragon 8 Gen 3 Adreno 750 1260 x 2800 px
Galaxy S23 Ultra Galaxy S23 Ultra
3790
Snapdragon 8 Gen 2 SM8550-AC Adreno 740 1440 x 3088 px
OnePlus 11 OnePlus 11
3594
Snapdragon 8 Gen 2 Adreno 740 1080 x 2340 px
Pixel 8 Pro Pixel 8 Pro
2436
Google Tensor G3 Immortalis-G715s MC10 1344 x 2992 px
nubia Red Magic 9 Pro nubia Red Magic 9 Pro
8704
Snapdragon 8 Gen 3 Adreno 750 1116 x 2480 px
Realme GT5 Pro Realme GT5 Pro
8637
Snapdragon 8 Gen 3 Adreno 750 1264 x 2780 px
OnePlus 12 OnePlus 12
8637
Snapdragon 8 Gen 3 Adreno 750 1440 x 3168 px
OnePlus 12 (perf. mode) OnePlus 12 (perf. mode)
8604
Snapdragon 8 Gen 3 Adreno 750 1440 x 3168 px
ROG Phone 8 Pro ROG Phone 8 Pro
8374
Snapdragon 8 Gen 3 Adreno 750 1080 x 2400 px
vivo X100 Pro vivo X100 Pro
7994
Dimensity 9300 Immortalis-G720 MC12 1260 x 2800 px
iQOO 12 iQOO 12
7760
Snapdragon 8 Gen 3 Adreno 750 1260 x 2800 px

When it comes to sustained load handling, OnePlus has engineered a dual vapor chamber with a total area of 9,140sq.mm. It's no miracle worker, but the OP12 does manage to put out decent numbers in stress tests. It's about on par with the Realme GT5 Pro, but not as good as the iQOO 12 in the CPU Throttle test (all three being SD 8 Gen 3 devices). The Dimensity-powered vivo X100 Pro is also ahead of the OnePlus in terms of stability under prolonged CPU load.

In the GPU department, we're used to seeing numbers around the 55% mark from flagships in the 3DMark Wild Life stress test and that's what we got from the OnePlus 12 as well.

CPU Throttling test - Oneplus 12 review 3DMark Wild Life stress test - Oneplus 12 review 3DMark Wild Life stress test - Oneplus 12 review
CPU Throttling test • 3DMark Wild Life stress test

Reader comments

  • Awe
  • 29 Apr 2024
  • Nki

You can actually

Honestly I would have preferred this phone to ship with ColorOS instead like it does in China and like all the Oppo phones have. OxygenOS has always been behind. The only way I would own a OnePlus 12 is if I order it from China and request the s...

  • freesty
  • 15 Apr 2024
  • TX7

in global eu version it has esim