Android Bench 2.0
AI-assisted software engineering has seen the emergence of several benchmarks to measure the capabilities of LLMs. Android developers face specific challenges that aren't covered by existing benchmarks, so we created one that focuses on a north star of high quality Android development.
Android Bench now includes
long-horizon task results using specialized agents.Click a model for detailed results, or learn more in ourblogandmethodology.
Long-horizon task results
| Model - Agent | Pass rate (%) Average percentage of 30 tasks successfully resolved across all runs for each model | arrow_range Cl range (%) Expected performance range, reflecting the results' statistical reliability (p-value < 0.05) | Completion rate (%) How close each run got to a complete solution, even when the task failed | Avg latency (h) Average time taken to solve 30 tasks across all runs | Avg cost ($) Average cost per full benchmark run |
|---|---|---|---|---|---|
| GPT 6 Astra chevron_right codex | 28.0 | 13.3 — 42.0 | 82.2 | 7.9 | $375.7 |
| Claude Fable 5 1 chevron_right claude-code | 22.7 | 10.7 — 36.0 | 82.4 | 22.2 | $492.6 |
| GPT 5.6 Sol chevron_right codex | 19.3 | 7.3 — 32.0 | 74.3 | 8.6 | $235.8 |
| Claude Opus 5 chevron_right claude-code | 16.7 | 5.3 — 29.3 | 77.8 | 27.0 | $861.4 |
| Qwen3.8 Max chevron_right qwen-coder | 14.0 | 4.7 — 24.0 | 74.3 | 47.2 | $260.2 |
| Kimi K3 chevron_right kimi-code | 12.0 | 3.3 — 22.0 | 72.8 | 66.2 | $418.3 |
| Gemini 3.8 Flash chevron_right antigravity-sdk | 8.0 | 3.3 — 13.3 | 47.4 | 12.1 | $34.5 |
| Gemini 3.7 Flash chevron_right antigravity-sdk | 7.3 | 1.3 — 14.7 | 50.1 | 9.9 | $26.0 |
| Claude Sonnet 5 chevron_right claude-code | 6.7 | 1.3 — 13.3 | 59.8 | 14.7 | $283.7 |
| GPT 5.6 Terra chevron_right codex | 4.7 | 1.3 — 8.7 | 53.4 | 5.1 | $53.2 |
| GPT 5.6 Luna chevron_right codex | 3.3 | 0.7 — 7.3 | 55.2 | 7.6 | $13.5 |
GPT 6 Astra
•
[codex](https://chatgpt.com/codex/)
Closed weights
model
Pass rate
28.0%
Avg completion rate
82.2%
Avg latency
7.9 h
Avg cost
$375.7
Per task results
Number of tasks: 30 2 10 13 5 /30
| Task | Category | Avg completion rate | Runs passed | Failure reason(s) |
|---|---|---|---|---|
| Convert Flutter to Android: Habo app (habit tracker) | App conversion | 99% | 0/5 | All runs failed tests |
| Convert React Native to Android: BlueWallet app (Bitcoin wallet) | App conversion | 83% | 0/5 | All runs failed tests |
| New accessibility support across Droidcon (conference app) | New feature | 98% | 3/5 | 2 runs failed tests |
| New Media3 and ExoPlayer video playback in Now in Android (news app) | New feature | 88% | 0/5 | All runs failed tests |
| New picture-in-picture video mode in Now in Android (news app) | New feature | 71% | 2/5 | 2 runs failed tests, 1 run missed required test results |
| New CameraX profile picture capture in Now in Android (news app) | New feature | 100% | 5/5 | N/A |
| New user account submodule in Food Vibes (full app creation - food delivery) | App creation | 97% | 2/5 | 3 runs failed tests |
| New authentication flow with SMS verification in Food Vibes (full app creation - food delivery) | App creation | 68% | 0/5 | All runs failed validation |
| New bottom navigation and Browse search screen in Food Vibes (full app creation - food delivery) | App creation | 93% | 0/5 | 3 runs failed validation, 2 runs failed tests |
| New design system and reusable UI component library in Food Vibes (full app creation - food delivery) | App creation | 63% | 0/5 | 4 runs failed validation, 1 run failed the build |
| New All Filters screen in Food Vibes (full app creation - food delivery) | App creation | 99% | 4/5 | 1 run failed validation |
| New map integration and location features in Food Vibes (full app creation - food delivery) | App creation | 47% | 0/5 | 3 runs failed validation, 2 runs failed tests |
| New real-time order tracking in Food Vibes (full app creation - food delivery) | App creation | 92% | 0/5 | All runs failed validation |
| New promotions submodule and active offers screen in Food Vibes (full app creation - food delivery) | App creation | 100% | 5/5 | N/A |
| New restaurant listing feed in Food Vibes (full app creation - food delivery) | App creation | 73% | 0/5 | All runs failed validation |
| New ViewModel layer in Fossify File Manager | New feature | 94% | 0/5 | All runs failed tests |
| Nav 2 to Nav 3 library migration in Bitwarden (password manager) | Migration | 93% | 0/5 | All runs failed tests |
| Dual-pane adaptive layout migration in Bitwarden (password manager): settings screens | Migration | 100% | 5/5 | N/A |
| Hilt to Koin dependency injection migration in Bitwarden (password manager) | Migration | 79% | 1/5 | 4 runs failed tests |
| XML views to Compose migration in Fossify File Manager: main tabs and settings | Migration | 74% | 0/5 | All runs failed tests |
| Hilt to Koin dependency injection migration in Now in Android (news app) | Migration | 47% | 0/5 | All runs failed tests |
| Kotlin Multiplatform migration in Now in Android (news app): datastore and database | Migration | 80% | 0/5 | All runs failed tests |
| Retrofit to Ktor migration in Pocket Casts (podcast player) | Migration | 100% | 5/5 | N/A |
| XML views to Compose migration in Signal (messaging app): custom chat colour creator | Migration | 80% | 0/5 | All runs failed tests |
| XML views to Compose migration in Signal (messaging app): profile creation | Migration | 97% | 0/5 | All runs failed tests |
| XML views to Compose migration in Signal (messaging app): phone number entry | Migration | 11% | 0/5 | All runs failed tests |
| Java to Kotlin migration in Signal (messaging app): Glide image module | Migration | 100% | 5/5 | N/A |
| XML views to Compose migration in Signal (messaging app): edit profile screens | Migration | 93% | 0/5 | All runs failed tests |
| XML views to Compose migration in WordPress: people invite screen | Migration | 35% | 0/5 | All runs failed tests |
| New book searching app using the OpenLibrary API | App creation | 100% | 5/5 | N/A |
Claude Fable 5 1
•
[claude-code](https://claude.com/product/claude-code)
Closed weights
model
Pass rate
22.7%
Avg completion rate
82.4%
Avg latency
22.2 h
Avg cost
$492.6
Per task results
Number of tasks: 30 2 10 13 5 /30
| Task | Category | Avg completion rate | Runs passed | Failure reason(s) |
|---|---|---|---|---|
| Convert Flutter to Android: Habo app (habit tracker) | App conversion | 99% | 0/5 | All runs failed tests |
| Convert React Native to Android: BlueWallet app (Bitcoin wallet) | App conversion | 73% | 0/5 | All runs failed tests |
| New accessibility support across Droidcon (conference app) | New feature | 100% | 5/5 | N/A |
| New Media3 and ExoPlayer video playback in Now in Android (news app) | New feature | 93% | 2/5 | 3 runs failed tests |
| New picture-in-picture video mode in Now in Android (news app) | New feature | 94% | 1/5 | 4 runs failed tests |
| New CameraX profile picture capture in Now in Android (news app) | New feature | 80% | 4/5 | 1 run missed required test results |
| New user account submodule in Food Vibes (full app creation - food delivery) | App creation | 87% | 1/5 | 2 runs failed tests, 2 runs failed validation |
| New authentication flow with SMS verification in Food Vibes (full app creation - food delivery) | App creation | 60% | 0/5 | All runs failed validation |
| New bottom navigation and Browse search screen in Food Vibes (full app creation - food delivery) | App creation | 94% | 0/5 | 3 runs failed validation, 2 runs failed tests |
| New design system and reusable UI component library in Food Vibes (full app creation - food delivery) | App creation | 78% | 0/5 | All runs failed validation |
| New All Filters screen in Food Vibes (full app creation - food delivery) | App creation | 94% | 1/5 | 4 runs failed validation |
| New map integration and location features in Food Vibes (full app creation - food delivery) | App creation | 86% | 0/5 | All runs failed validation |
| New real-time order tracking in Food Vibes (full app creation - food delivery) | App creation | 90% | 0/5 | All runs failed validation |
| New promotions submodule and active offers screen in Food Vibes (full app creation - food delivery) | App creation | 100% | 5/5 | N/A |
| New restaurant listing feed in Food Vibes (full app creation - food delivery) | App creation | 71% | 0/5 | All runs failed validation |
| New ViewModel layer in Fossify File Manager | New feature | 94% | 0/5 | All runs failed tests |
| Nav 2 to Nav 3 library migration in Bitwarden (password manager) | Migration | 94% | 0/5 | All runs failed tests |
| Dual-pane adaptive layout migration in Bitwarden (password manager): settings screens | Migration | 80% | 4/5 | 1 run failed the build |
| Hilt to Koin dependency injection migration in Bitwarden (password manager) | Migration | 92% | 3/5 | 2 runs failed tests |
| XML views to Compose migration in Fossify File Manager: main tabs and settings | Migration | 73% | 0/5 | All runs failed tests |
| Hilt to Koin dependency injection migration in Now in Android (news app) | Migration | 56% | 0/5 | All runs failed tests |
| Kotlin Multiplatform migration in Now in Android (news app): datastore and database | Migration | 86% | 0/5 | All runs failed tests |
| Retrofit to Ktor migration in Pocket Casts (podcast player) | Migration | 26% | 1/5 | 3 runs missed required test results, 1 run failed tests |
| XML views to Compose migration in Signal (messaging app): custom chat colour creator | Migration | 95% | 0/5 | All runs failed tests |
| XML views to Compose migration in Signal (messaging app): profile creation | Migration | 93% | 0/5 | All runs failed tests |
| XML views to Compose migration in Signal (messaging app): phone number entry | Migration | 11% | 0/5 | All runs failed tests |
| Java to Kotlin migration in Signal (messaging app): Glide image module | Migration | 100% | 5/5 | N/A |
| XML views to Compose migration in Signal (messaging app): edit profile screens | Migration | 96% | 2/5 | 3 runs failed tests |
| XML views to Compose migration in WordPress: people invite screen | Migration | 71% | 0/5 | All runs failed tests |
| New book searching app using the OpenLibrary API | App creation | 93% | 0/5 | All runs failed tests |
GPT 5.6 Sol
•
[codex](https://chatgpt.com/codex/)
Closed weights
model
Pass rate
19.3%
Avg completion rate
74.3%
Avg latency
8.6 h
Avg cost
$235.8
Per task results
Number of tasks: 30 2 10 13 5 /30
| Task | Category | Avg completion rate | Runs passed | Failure reason(s) |
|---|---|---|---|---|
| Convert Flutter to Android: Habo app (habit tracker) | App conversion | 82% | 0/5 | All runs failed tests |
| Convert React Native to Android: BlueWallet app (Bitcoin wallet) | App conversion | 51% | 0/5 | All runs failed tests |
| New accessibility support across Droidcon (conference app) | New feature | 97% | 2/5 | 3 runs failed tests |
| New Media3 and ExoPlayer video playback in Now in Android (news app) | New feature | 100% | 5/5 | N/A |
| New picture-in-picture video mode in Now in Android (news app) | New feature | 73% | 0/5 | All runs failed tests |
| New CameraX profile picture capture in Now in Android (news app) | New feature | 100% | 5/5 | N/A |
| New user account submodule in Food Vibes (full app creation - food delivery) | App creation | 81% | 0/5 | All runs failed validation |
| New authentication flow with SMS verification in Food Vibes (full app creation - food delivery) | App creation | 58% | 0/5 | All runs failed validation |
| New bottom navigation and Browse search screen in Food Vibes (full app creation - food delivery) | App creation | 90% | 0/5 | All runs failed validation |
| New design system and reusable UI component library in Food Vibes (full app creation - food delivery) | App creation | 71% | 0/5 | All runs failed validation |
| New All Filters screen in Food Vibes (full app creation - food delivery) | App creation | 96% | 2/5 | 3 runs failed validation |
| New map integration and location features in Food Vibes (full app creation - food delivery) | App creation | 58% | 0/5 | 4 runs failed validation, 1 run failed tests |
| New real-time order tracking in Food Vibes (full app creation - food delivery) | App creation | 80% | 0/5 | All runs failed validation |
| New promotions submodule and active offers screen in Food Vibes (full app creation - food delivery) | App creation | 95% | 3/5 | 2 runs failed validation |
| New restaurant listing feed in Food Vibes (full app creation - food delivery) | App creation | 51% | 0/5 | All runs failed validation |
| New ViewModel layer in Fossify File Manager | New feature | 95% | 0/5 | All runs failed tests |
| Nav 2 to Nav 3 library migration in Bitwarden (password manager) | Migration | 5% | 0/5 | All runs failed tests |
| Dual-pane adaptive layout migration in Bitwarden (password manager): settings screens | Migration | 100% | 5/5 | N/A |
| Hilt to Koin dependency injection migration in Bitwarden (password manager) | Migration | 83% | 2/5 | 3 runs failed tests |
| XML views to Compose migration in Fossify File Manager: main tabs and settings | Migration | 32% | 0/5 | All runs failed tests |
| Hilt to Koin dependency injection migration in Now in Android (news app) | Migration | 71% | 0/5 | All runs failed tests |
| Kotlin Multiplatform migration in Now in Android (news app): datastore and database | Migration | 78% | 0/5 | All runs failed tests |
| Retrofit to Ktor migration in Pocket Casts (podcast player) | Migration | 99% | 4/5 | 1 run failed tests |
| XML views to Compose migration in Signal (messaging app): custom chat colour creator | Migration | 70% | 0/5 | 4 runs failed tests, 1 run missed required test results |
| XML views to Compose migration in Signal (messaging app): profile creation | Migration | 94% | 0/5 | All runs failed tests |
| XML views to Compose migration in Signal (messaging app): phone number entry | Migration | 27% | 0/5 | All runs failed tests |
| Java to Kotlin migration in Signal (messaging app): Glide image module | Migration | 59% | 1/5 | 2 runs failed the build, 2 runs failed tests |
| XML views to Compose migration in Signal (messaging app): edit profile screens | Migration | 94% | 0/5 | All runs failed tests |
| XML views to Compose migration in WordPress: people invite screen | Migration | 33% | 0/5 | All runs failed tests |
| New book searching app using the OpenLibrary API | App creation | 93% | 0/5 | All runs failed tests |
Claude Opus 5
•
[claude-code](https://claude.com/product/claude-code)
Closed weights
model
Pass rate
16.7%
Avg completion rate
77.8%
Avg latency
27.0 h
Avg cost
$861.4
Per task results
Number of tasks: 30 2 10 13 5 /30
| Task | Category | Avg completion rate | Runs passed | Failure reason(s) |
|---|---|---|---|---|
| Convert Flutter to Android: Habo app (habit tracker) | App conversion | 98% | 0/5 | All runs failed tests |
| Convert React Native to Android: BlueWallet app (Bitcoin wallet) | App conversion | 81% | 0/5 | All runs failed tests |
| New accessibility support across Droidcon (conference app) | New feature | 93% | 1/5 | 4 runs failed tests |
| New Media3 and ExoPlayer video playback in Now in Android (news app) | New feature | 99% | 4/5 | 1 run failed tests |
| New picture-in-picture video mode in Now in Android (news app) | New feature | 80% | 0/5 | All runs failed tests |
| New CameraX profile picture capture in Now in Android (news app) | New feature | 100% | 5/5 | N/A |
| New user account submodule in Food Vibes (full app creation - food delivery) | App creation | 88% | 0/5 | 3 runs failed validation, 2 runs failed tests |
| New authentication flow with SMS verification in Food Vibes (full app creation - food delivery) | App creation | 45% | 0/5 | All runs failed validation |
| New bottom navigation and Browse search screen in Food Vibes (full app creation - food delivery) | App creation | 93% | 0/5 | 3 runs failed validation, 2 runs failed tests |
| New design system and reusable UI component library in Food Vibes (full app creation - food delivery) | App creation | 75% | 0/5 | All runs failed validation |
| New All Filters screen in Food Vibes (full app creation - food delivery) | App creation | 92% | 0/5 | All runs failed validation |
| New map integration and location features in Food Vibes (full app creation - food delivery) | App creation | 58% | 0/5 | All runs failed validation |
| New real-time order tracking in Food Vibes (full app creation - food delivery) | App creation | 97% | 0/5 | 4 runs failed validation, 1 run failed tests |
| New promotions submodule and active offers screen in Food Vibes (full app creation - food delivery) | App creation | 100% | 5/5 | N/A |
| New restaurant listing feed in Food Vibes (full app creation - food delivery) | App creation | 63% | 0/5 | All runs failed validation |
| New ViewModel layer in Fossify File Manager | New feature | 94% | 0/5 | All runs failed tests |
| Nav 2 to Nav 3 library migration in Bitwarden (password manager) | Migration | 89% | 0/5 | All runs failed tests |
| Dual-pane adaptive layout migration in Bitwarden (password manager): settings screens | Migration | 100% | 5/5 | N/A |
| Hilt to Koin dependency injection migration in Bitwarden (password manager) | Migration | 87% | 2/5 | 3 runs failed tests |
| XML views to Compose migration in Fossify File Manager: main tabs and settings | Migration | 66% | 0/5 | All runs failed tests |
| Hilt to Koin dependency injection migration in Now in Android (news app) | Migration | 47% | 0/5 | All runs failed tests |
| Kotlin Multiplatform migration in Now in Android (news app): datastore and database | Migration | 84% | 0/5 | All runs failed tests |
| Retrofit to Ktor migration in Pocket Casts (podcast player) | Migration | 43% | 1/5 | 4 runs failed tests |
| XML views to Compose migration in Signal (messaging app): custom chat colour creator | Migration | 81% | 0/5 | All runs failed tests |
| XML views to Compose migration in Signal (messaging app): profile creation | Migration | 88% | 0/5 | All runs failed tests |
| XML views to Compose migration in Signal (messaging app): phone number entry | Migration | 11% | 0/5 | All runs failed tests |
| Java to Kotlin migration in Signal (messaging app): Glide image module | Migration | 20% | 1/5 | 4 runs failed the build |
| XML views to Compose migration in Signal (messaging app): edit profile screens | Migration | 94% | 1/5 | 4 runs failed tests |
| XML views to Compose migration in WordPress: people invite screen | Migration | 68% | 0/5 | All runs failed tests |
| New book searching app using the OpenLibrary API | App creation | 90% | 0/5 | All runs failed tests |
Qwen3.8 Max
•
[qwen-coder](https://coder.qwen.ai/)
Open weights
model
Pass rate
14.0%
Avg completion rate
74.3%
Avg latency
47.2 h
Avg cost
$260.2
Per task results
Number of tasks: 30 2 10 13 5 /30
| Task | Category | Avg completion rate | Runs passed | Failure reason(s) |
|---|---|---|---|---|
| Convert Flutter to Android: Habo app (habit tracker) | App conversion | 41% | 0/5 | 4 runs failed tests, 1 run failed the build |
| Convert React Native to Android: BlueWallet app (Bitcoin wallet) | App conversion | 47% | 0/5 | All runs failed tests |
| New accessibility support across Droidcon (conference app) | New feature | 95% | 1/5 | 4 runs failed tests |
| New Media3 and ExoPlayer video playback in Now in Android (news app) | New feature | 80% | 2/5 | 3 runs failed tests |
| New picture-in-picture video mode in Now in Android (news app) | New feature | 88% | 0/5 | All runs failed tests |
| New CameraX profile picture capture in Now in Android (news app) | New feature | 60% | 3/5 | 2 runs missed required test results |
| New user account submodule in Food Vibes (full app creation - food delivery) | App creation | 78% | 0/5 | 4 runs failed validation, 1 run failed tests |
| New authentication flow with SMS verification in Food Vibes (full app creation - food delivery) | App creation | 40% | 0/5 | All runs failed validation |
| New bottom navigation and Browse search screen in Food Vibes (full app creation - food delivery) | App creation | 92% | 0/5 | 3 runs failed validation, 2 runs failed tests |
| New design system and reusable UI component library in Food Vibes (full app creation - food delivery) | App creation | 71% | 0/5 | All runs failed validation |
| New All Filters screen in Food Vibes (full app creation - food delivery) | App creation | 91% | 0/5 | All runs failed validation |
| New map integration and location features in Food Vibes (full app creation - food delivery) | App creation | 65% | 0/5 | All runs failed validation |
| New real-time order tracking in Food Vibes (full app creation - food delivery) | App creation | 91% | 0/5 | All runs failed validation |
| New promotions submodule and active offers screen in Food Vibes (full app creation - food delivery) | App creation | 91% | 3/5 | 2 runs failed validation |
| New restaurant listing feed in Food Vibes (full app creation - food delivery) | App creation | 71% | 0/5 | All runs failed validation |
| New ViewModel layer in Fossify File Manager | New feature | 93% | 0/5 | All runs failed tests |
| Nav 2 to Nav 3 library migration in Bitwarden (password manager) | Migration | 87% | 0/5 | All runs failed tests |
| Dual-pane adaptive layout migration in Bitwarden (password manager): settings screens | Migration | 100% | 5/5 | N/A |
| Hilt to Koin dependency injection migration in Bitwarden (password manager) | Migration | 61% | 3/5 | 2 runs missed required test results |
| XML views to Compose migration in Fossify File Manager: main tabs and settings | Migration | 58% | 0/5 | All runs failed tests |
| Hilt to Koin dependency injection migration in Now in Android (news app) | Migration | 83% | 0/5 | All runs failed tests |
| Kotlin Multiplatform migration in Now in Android (news app): datastore and database | Migration | 62% | 0/5 | 4 runs failed tests, 1 run missed required test results |
| Retrofit to Ktor migration in Pocket Casts (podcast player) | Migration | 98% | 3/5 | 2 runs failed tests |
| XML views to Compose migration in Signal (messaging app): custom chat colour creator | Migration | 76% | 0/5 | All runs failed tests |
| XML views to Compose migration in Signal (messaging app): profile creation | Migration | 89% | 0/5 | All runs failed tests |
| XML views to Compose migration in Signal (messaging app): phone number entry | Migration | 22% | 0/5 | All runs failed tests |
| Java to Kotlin migration in Signal (messaging app): Glide image module | Migration | 79% | 1/5 | 3 runs failed tests, 1 run failed the build |
| XML views to Compose migration in Signal (messaging app): edit profile screens | Migration | 94% | 0/5 | All runs failed tests |
| XML views to Compose migration in WordPress: people invite screen | Migration | 33% | 0/5 | All runs failed tests |
| New book searching app using the OpenLibrary API | App creation | 80% | 0/5 | All runs failed tests |
Kimi K3
•
[kimi-code](https://www.kimi.com/code/en)
Open weights
model
Pass rate
12.0%
Avg completion rate
72.8%
Avg latency
66.2 h
Avg cost
$418.3
Per task results
Number of tasks: 30 2 10 13 5 /30
| Task | Category | Avg completion rate | Runs passed | Failure reason(s) |
|---|---|---|---|---|
| Convert Flutter to Android: Habo app (habit tracker) | App conversion | 59% | 0/5 | All runs failed tests |
| Convert React Native to Android: BlueWallet app (Bitcoin wallet) | App conversion | 49% | 0/5 | All runs failed tests |
| New accessibility support across Droidcon (conference app) | New feature | 97% | 2/5 | 3 runs failed tests |
| New Media3 and ExoPlayer video playback in Now in Android (news app) | New feature | 64% | 0/5 | All runs failed tests |
| New picture-in-picture video mode in Now in Android (news app) | New feature | 82% | 0/5 | All runs failed tests |
| New CameraX profile picture capture in Now in Android (news app) | New feature | 60% | 3/5 | 2 runs missed required test results |
| New user account submodule in Food Vibes (full app creation - food delivery) | App creation | 78% | 0/5 | 4 runs failed validation, 1 run failed tests |
| New authentication flow with SMS verification in Food Vibes (full app creation - food delivery) | App creation | 48% | 0/5 | All runs failed validation |
| New bottom navigation and Browse search screen in Food Vibes (full app creation - food delivery) | App creation | 91% | 0/5 | All runs failed validation |
| New design system and reusable UI component library in Food Vibes (full app creation - food delivery) | App creation | 56% | 0/5 | 4 runs failed validation, 1 run failed tests |
| New All Filters screen in Food Vibes (full app creation - food delivery) | App creation | 89% | 0/5 | All runs failed validation |
| New map integration and location features in Food Vibes (full app creation - food delivery) | App creation | 63% | 0/5 | All runs failed validation |
| New real-time order tracking in Food Vibes (full app creation - food delivery) | App creation | 94% | 0/5 | All runs failed validation |
| New promotions submodule and active offers screen in Food Vibes (full app creation - food delivery) | App creation | 82% | 0/5 | 4 runs failed tests, 1 run failed validation |
| New restaurant listing feed in Food Vibes (full app creation - food delivery) | App creation | 71% | 0/5 | All runs failed validation |
| New ViewModel layer in Fossify File Manager | New feature | 93% | 0/5 | All runs failed tests |
| Nav 2 to Nav 3 library migration in Bitwarden (password manager) | Migration | 76% | 0/5 | All runs failed tests |
| Dual-pane adaptive layout migration in Bitwarden (password manager): settings screens | Migration | 100% | 5/5 | N/A |
| Hilt to Koin dependency injection migration in Bitwarden (password manager) | Migration | 84% | 2/5 | 3 runs failed tests |
| XML views to Compose migration in Fossify File Manager: main tabs and settings | Migration | 69% | 0/5 | All runs failed tests |
| Hilt to Koin dependency injection migration in Now in Android (news app) | Migration | 83% | 0/5 | All runs failed tests |
| Kotlin Multiplatform migration in Now in Android (news app): datastore and database | Migration | 78% | 0/5 | All runs failed tests |
| Retrofit to Ktor migration in Pocket Casts (podcast player) | Migration | 80% | 4/5 | 1 run failed the build |
| XML views to Compose migration in Signal (messaging app): custom chat colour creator | Migration | 60% | 0/5 | All runs failed tests |
| XML views to Compose migration in Signal (messaging app): profile creation | Migration | 90% | 0/5 | All runs failed tests |
| XML views to Compose migration in Signal (messaging app): phone number entry | Migration | 11% | 0/5 | All runs failed tests |
| Java to Kotlin migration in Signal (messaging app): Glide image module | Migration | 39% | 1/5 | 3 runs failed the build, 1 run failed tests |
| XML views to Compose migration in Signal (messaging app): edit profile screens | Migration | 93% | 1/5 | 4 runs failed tests |
| XML views to Compose migration in WordPress: people invite screen | Migration | 44% | 0/5 | All runs failed tests |
| New book searching app using the OpenLibrary API | App creation | 87% | 0/5 | All runs failed tests |
Gemini 3.8 Flash
•
[antigravity-sdk](https://antigravity.google/)
Closed weights
model
Pass rate
8.0%
Avg completion rate
47.4%
Avg latency
12.1 h
Avg cost
$34.5
Per task results
Number of tasks: 30 2 10 13 5 /30
| Task | Category | Avg completion rate | Runs passed | Failure reason(s) |
|---|---|---|---|---|
| Convert Flutter to Android: Habo app (habit tracker) | App conversion | 0% | 0/5 | 4 runs failed the build, 1 run failed tests |
| Convert React Native to Android: BlueWallet app (Bitcoin wallet) | App conversion | 26% | 0/5 | All runs failed tests |
| New accessibility support across Droidcon (conference app) | New feature | 62% | 1/5 | 4 runs failed tests |
| New Media3 and ExoPlayer video playback in Now in Android (news app) | New feature | 70% | 2/5 | 3 runs failed tests |
| New picture-in-picture video mode in Now in Android (news app) | New feature | 47% | 1/5 | 3 runs failed tests, 1 run failed the build |
| New CameraX profile picture capture in Now in Android (news app) | New feature | 53% | 2/5 | 3 runs failed tests |
| New user account submodule in Food Vibes (full app creation - food delivery) | App creation | 35% | 0/5 | All runs failed validation |
| New authentication flow with SMS verification in Food Vibes (full app creation - food delivery) | App creation | 12% | 0/5 | All runs failed validation |
| New bottom navigation and Browse search screen in Food Vibes (full app creation - food delivery) | App creation | 25% | 0/5 | All runs failed validation |
| New design system and reusable UI component library in Food Vibes (full app creation - food delivery) | App creation | 12% | 0/5 | 4 runs failed validation, 1 run failed the build |
| New All Filters screen in Food Vibes (full app creation - food delivery) | App creation | 89% | 0/5 | All runs failed validation |
| New map integration and location features in Food Vibes (full app creation - food delivery) | App creation | 42% | 0/5 | All runs failed validation |
| New real-time order tracking in Food Vibes (full app creation - food delivery) | App creation | 48% | 0/5 | 4 runs failed validation, 1 run failed the build |
| New promotions submodule and active offers screen in Food Vibes (full app creation - food delivery) | App creation | 89% | 1/5 | 3 runs failed validation, 1 run failed tests |
| New restaurant listing feed in Food Vibes (full app creation - food delivery) | App creation | 66% | 0/5 | All runs failed validation |
| New ViewModel layer in Fossify File Manager | New feature | 76% | 0/5 | All runs failed tests |
| Nav 2 to Nav 3 library migration in Bitwarden (password manager) | Migration | 5% | 0/5 | 3 runs failed validation, 2 runs failed tests |
| Dual-pane adaptive layout migration in Bitwarden (password manager): settings screens | Migration | 40% | 2/5 | 1 run failed the build, 1 run failed tests, 1 run failed validation |
| Hilt to Koin dependency injection migration in Bitwarden (password manager) | Migration | 19% | 0/5 | 3 runs failed tests, 2 runs failed validation |
| XML views to Compose migration in Fossify File Manager: main tabs and settings | Migration | 20% | 0/5 | All runs failed tests |
| Hilt to Koin dependency injection migration in Now in Android (news app) | Migration | 79% | 0/5 | All runs failed validation |
| Kotlin Multiplatform migration in Now in Android (news app): datastore and database | Migration | 63% | 0/5 | All runs failed tests |
| Retrofit to Ktor migration in Pocket Casts (podcast player) | Migration | 62% | 2/5 | 2 runs failed tests, 1 run failed validation |
| XML views to Compose migration in Signal (messaging app): custom chat colour creator | Migration | 72% | 0/5 | All runs failed tests |
| XML views to Compose migration in Signal (messaging app): profile creation | Migration | 66% | 0/5 | 4 runs failed tests, 1 run failed the build |
| XML views to Compose migration in Signal (messaging app): phone number entry | Migration | 24% | 1/5 | 4 runs failed tests |
| Java to Kotlin migration in Signal (messaging app): Glide image module | Migration | 61% | 0/5 | 3 runs failed tests, 1 run failed the build, 1 run failed validation |
| XML views to Compose migration in Signal (messaging app): edit profile screens | Migration | 51% | 0/5 | All runs failed tests |
| XML views to Compose migration in WordPress: people invite screen | Migration | 23% | 0/5 | All runs failed tests |
| New book searching app using the OpenLibrary API | App creation | 68% | 0/5 | 4 runs failed tests, 1 run failed the build |
Gemini 3.7 Flash
•
[antigravity-sdk](https://antigravity.google/)
Closed weights
model
Pass rate
7.3%
Avg completion rate
50.1%
Avg latency
9.9 h
Avg cost
$26.0
Per task results
Number of tasks: 30 2 10 13 5 /30
| Task | Category | Avg completion rate | Runs passed | Failure reason(s) |
|---|---|---|---|---|
| Convert Flutter to Android: Habo app (habit tracker) | App conversion | 25% | 0/5 | 3 runs failed tests, 2 runs failed the build |
| Convert React Native to Android: BlueWallet app (Bitcoin wallet) | App conversion | 3% | 0/5 | 4 runs failed tests, 1 run failed the build |
| New accessibility support across Droidcon (conference app) | New feature | 89% | 0/5 | All runs failed tests |
| New Media3 and ExoPlayer video playback in Now in Android (news app) | New feature | 97% | 4/5 | 1 run failed tests |
| New picture-in-picture video mode in Now in Android (news app) | New feature | 66% | 0/5 | All runs failed tests |
| New CameraX profile picture capture in Now in Android (news app) | New feature | 48% | 2/5 | 3 runs failed tests |
| New user account submodule in Food Vibes (full app creation - food delivery) | App creation | 55% | 0/5 | All runs failed validation |
| New authentication flow with SMS verification in Food Vibes (full app creation - food delivery) | App creation | 28% | 0/5 | All runs failed validation |
| New bottom navigation and Browse search screen in Food Vibes (full app creation - food delivery) | App creation | 10% | 0/5 | All runs failed validation |
| New design system and reusable UI component library in Food Vibes (full app creation - food delivery) | App creation | 18% | 0/5 | 3 runs failed the build, 2 runs failed validation |
| New All Filters screen in Food Vibes (full app creation - food delivery) | App creation | 89% | 0/5 | All runs failed validation |
| New map integration and location features in Food Vibes (full app creation - food delivery) | App creation | 30% | 0/5 | All runs failed validation |
| New real-time order tracking in Food Vibes (full app creation - food delivery) | App creation | 85% | 0/5 | All runs failed validation |
| New promotions submodule and active offers screen in Food Vibes (full app creation - food delivery) | App creation | 78% | 0/5 | 4 runs failed validation, 1 run failed tests |
| New restaurant listing feed in Food Vibes (full app creation - food delivery) | App creation | 57% | 0/5 | All runs failed validation |
| New ViewModel layer in Fossify File Manager | New feature | 46% | 0/5 | 4 runs failed tests, 1 run failed the build |
| Nav 2 to Nav 3 library migration in Bitwarden (password manager) | Migration | 1% | 0/5 | 3 runs failed validation, 1 run failed tests, 1 run failed the build |
| Dual-pane adaptive layout migration in Bitwarden (password manager): settings screens | Migration | 60% | 3/5 | 1 run failed the build, 1 run failed tests |
| Hilt to Koin dependency injection migration in Bitwarden (password manager) | Migration | 19% | 0/5 | 2 runs failed tests, 1 run failed the build, 1 run missed required test results, 1 run failed validation |
| XML views to Compose migration in Fossify File Manager: main tabs and settings | Migration | 32% | 0/5 | All runs failed tests |
| Hilt to Koin dependency injection migration in Now in Android (news app) | Migration | 43% | 0/5 | 2 runs failed the build, 2 runs failed validation, 1 run failed tests |
| Kotlin Multiplatform migration in Now in Android (news app): datastore and database | Migration | 63% | 0/5 | All runs failed tests |
| Retrofit to Ktor migration in Pocket Casts (podcast player) | Migration | 95% | 2/5 | 3 runs failed tests |
| XML views to Compose migration in Signal (messaging app): custom chat colour creator | Migration | 35% | 0/5 | 4 runs failed tests, 1 run failed the build |
| XML views to Compose migration in Signal (messaging app): profile creation | Migration | 80% | 0/5 | All runs failed tests |
| XML views to Compose migration in Signal (messaging app): phone number entry | Migration | 71% | 0/5 | All runs failed tests |
| Java to Kotlin migration in Signal (messaging app): Glide image module | Migration | 2% | 0/5 | 4 runs failed the build, 1 run failed validation |
| XML views to Compose migration in Signal (messaging app): edit profile screens | Migration | 75% | 0/5 | 4 runs failed tests, 1 run failed the build |
| XML views to Compose migration in WordPress: people invite screen | Migration | 38% | 0/5 | All runs failed tests |
| New book searching app using the OpenLibrary API | App creation | 51% | 0/5 | 3 runs failed tests, 1 run failed the build, 1 run missed required test results |
Claude Sonnet 5
•
[claude-code](https://claude.com/product/claude-code)
Closed weights
model
Pass rate
6.7%
Avg completion rate
59.8%
Avg latency
14.7 h
Avg cost
$283.7
Per task results
Number of tasks: 30 2 10 13 5 /30
| Task | Category | Avg completion rate | Runs passed | Failure reason(s) |
|---|---|---|---|---|
| Convert Flutter to Android: Habo app (habit tracker) | App conversion | 80% | 0/5 | All runs failed tests |
| Convert React Native to Android: BlueWallet app (Bitcoin wallet) | App conversion | 59% | 0/5 | All runs failed tests |
| New accessibility support across Droidcon (conference app) | New feature | 88% | 1/5 | 4 runs failed tests |
| New Media3 and ExoPlayer video playback in Now in Android (news app) | New feature | 92% | 3/5 | 2 runs failed tests |
| New picture-in-picture video mode in Now in Android (news app) | New feature | 67% | 0/5 | All runs failed tests |
| New CameraX profile picture capture in Now in Android (news app) | New feature | 57% | 2/5 | 2 runs failed tests, 1 run failed the build |
| New user account submodule in Food Vibes (full app creation - food delivery) | App creation | 72% | 0/5 | 3 runs failed validation, 2 runs failed tests |
| New authentication flow with SMS verification in Food Vibes (full app creation - food delivery) | App creation | 50% | 0/5 | All runs failed validation |
| New bottom navigation and Browse search screen in Food Vibes (full app creation - food delivery) | App creation | 69% | 0/5 | All runs failed validation |
| New design system and reusable UI component library in Food Vibes (full app creation - food delivery) | App creation | 66% | 0/5 | All runs failed validation |
| New All Filters screen in Food Vibes (full app creation - food delivery) | App creation | 86% | 0/5 | All runs failed validation |
| New map integration and location features in Food Vibes (full app creation - food delivery) | App creation | 24% | 0/5 | All runs failed validation |
| New real-time order tracking in Food Vibes (full app creation - food delivery) | App creation | 68% | 0/5 | All runs failed validation |
| New promotions submodule and active offers screen in Food Vibes (full app creation - food delivery) | App creation | 95% | 1/5 | 4 runs failed validation |
| New restaurant listing feed in Food Vibes (full app creation - food delivery) | App creation | 50% | 0/5 | All runs failed validation |
| New ViewModel layer in Fossify File Manager | New feature | 49% | 0/5 | All runs failed tests |
| Nav 2 to Nav 3 library migration in Bitwarden (password manager) | Migration | 16% | 0/5 | 4 runs failed validation, 1 run failed tests |
| Dual-pane adaptive layout migration in Bitwarden (password manager): settings screens | Migration | 60% | 3/5 | 1 run failed tests, 1 run failed validation |
| Hilt to Koin dependency injection migration in Bitwarden (password manager) | Migration | 38% | 0/5 | 3 runs failed validation, 2 runs failed tests |
| XML views to Compose migration in Fossify File Manager: main tabs and settings | Migration | 11% | 0/5 | All runs failed tests |
| Hilt to Koin dependency injection migration in Now in Android (news app) | Migration | 63% | 0/5 | 4 runs failed tests, 1 run failed validation |
| Kotlin Multiplatform migration in Now in Android (news app): datastore and database | Migration | 61% | 0/5 | All runs failed tests |
| Retrofit to Ktor migration in Pocket Casts (podcast player) | Migration | 53% | 0/5 | 3 runs failed tests, 2 runs failed validation |
| XML views to Compose migration in Signal (messaging app): custom chat colour creator | Migration | 42% | 0/5 | All runs failed tests |
| XML views to Compose migration in Signal (messaging app): profile creation | Migration | 87% | 0/5 | All runs failed tests |
| XML views to Compose migration in Signal (messaging app): phone number entry | Migration | 15% | 0/5 | 3 runs failed the build, 2 runs failed tests |
| Java to Kotlin migration in Signal (messaging app): Glide image module | Migration | 81% | 0/5 | 4 runs failed tests, 1 run failed validation |
| XML views to Compose migration in Signal (messaging app): edit profile screens | Migration | 75% | 0/5 | 4 runs failed tests, 1 run failed the build |
| XML views to Compose migration in WordPress: people invite screen | Migration | 18% | 0/5 | All runs failed tests |
| New book searching app using the OpenLibrary API | App creation | 88% | 0/5 | All runs failed tests |
GPT 5.6 Terra
•
[codex](https://chatgpt.com/codex/)
Closed weights
model
Pass rate
4.7%
Avg completion rate
53.4%
Avg latency
5.1 h
Avg cost
$53.2
Per task results
Number of tasks: 30 2 10 13 5 /30
| Task | Category | Avg completion rate | Runs passed | Failure reason(s) |
|---|---|---|---|---|
| Convert Flutter to Android: Habo app (habit tracker) | App conversion | 70% | 0/5 | All runs failed tests |
| Convert React Native to Android: BlueWallet app (Bitcoin wallet) | App conversion | 17% | 0/5 | All runs failed tests |
| New accessibility support across Droidcon (conference app) | New feature | 97% | 2/5 | 3 runs failed tests |
| New Media3 and ExoPlayer video playback in Now in Android (news app) | New feature | 81% | 2/5 | 3 runs failed tests |
| New picture-in-picture video mode in Now in Android (news app) | New feature | 61% | 0/5 | All runs failed tests |
| New CameraX profile picture capture in Now in Android (news app) | New feature | 33% | 1/5 | 2 runs failed the build, 2 runs failed tests |
| New user account submodule in Food Vibes (full app creation - food delivery) | App creation | 55% | 0/5 | All runs failed validation |
| New authentication flow with SMS verification in Food Vibes (full app creation - food delivery) | App creation | 21% | 0/5 | All runs failed validation |
| New bottom navigation and Browse search screen in Food Vibes (full app creation - food delivery) | App creation | 48% | 0/5 | All runs failed validation |
| New design system and reusable UI component library in Food Vibes (full app creation - food delivery) | App creation | 24% | 0/5 | 3 runs failed validation, 2 runs failed the build |
| New All Filters screen in Food Vibes (full app creation - food delivery) | App creation | 90% | 0/5 | All runs failed validation |
| New map integration and location features in Food Vibes (full app creation - food delivery) | App creation | 16% | 0/5 | 4 runs failed validation, 1 run failed tests |
| New real-time order tracking in Food Vibes (full app creation - food delivery) | App creation | 65% | 0/5 | All runs failed validation |
| New promotions submodule and active offers screen in Food Vibes (full app creation - food delivery) | App creation | 59% | 0/5 | All runs failed validation |
| New restaurant listing feed in Food Vibes (full app creation - food delivery) | App creation | 55% | 0/5 | All runs failed validation |
| New ViewModel layer in Fossify File Manager | New feature | 59% | 0/5 | All runs failed tests |
| Nav 2 to Nav 3 library migration in Bitwarden (password manager) | Migration | 24% | 0/5 | 3 runs failed validation, 2 runs failed the build |
| Dual-pane adaptive layout migration in Bitwarden (password manager): settings screens | Migration | 20% | 1/5 | 3 runs failed tests, 1 run failed the build |
| Hilt to Koin dependency injection migration in Bitwarden (password manager) | Migration | 74% | 0/5 | All runs failed tests |
| XML views to Compose migration in Fossify File Manager: main tabs and settings | Migration | 21% | 0/5 | All runs failed tests |
| Hilt to Koin dependency injection migration in Now in Android (news app) | Migration | 65% | 0/5 | All runs failed tests |
| Kotlin Multiplatform migration in Now in Android (news app): datastore and database | Migration | 48% | 0/5 | 4 runs failed tests, 1 run failed the build |
| Retrofit to Ktor migration in Pocket Casts (podcast player) | Migration | 58% | 1/5 | 2 runs failed the build, 2 runs failed tests |
| XML views to Compose migration in Signal (messaging app): custom chat colour creator | Migration | 55% | 0/5 | 4 runs failed tests, 1 run failed the build |
| XML views to Compose migration in Signal (messaging app): profile creation | Migration | 76% | 0/5 | All runs failed tests |
| XML views to Compose migration in Signal (messaging app): phone number entry | Migration | 15% | 0/5 | All runs failed tests |
| Java to Kotlin migration in Signal (messaging app): Glide image module | Migration | 78% | 0/5 | 4 runs failed tests, 1 run failed validation |
| XML views to Compose migration in Signal (messaging app): edit profile screens | Migration | 94% | 0/5 | All runs failed tests |
| XML views to Compose migration in WordPress: people invite screen | Migration | 32% | 0/5 | All runs failed tests |
| New book searching app using the OpenLibrary API | App creation | 79% | 0/5 | All runs failed tests |
GPT 5.6 Luna
•
[codex](https://chatgpt.com/codex/)
Closed weights
model
Pass rate
3.3%
Avg completion rate
55.2%
Avg latency
7.6 h
Avg cost
$13.5
Per task results
Number of tasks: 30 2 10 13 5 /30
| Task | Category | Avg completion rate | Runs passed | Failure reason(s) |
|---|---|---|---|---|
| Convert Flutter to Android: Habo app (habit tracker) | App conversion | 50% | 0/5 | All runs failed tests |
| Convert React Native to Android: BlueWallet app (Bitcoin wallet) | App conversion | 63% | 0/5 | All runs failed tests |
| New accessibility support across Droidcon (conference app) | New feature | 93% | 1/5 | 4 runs failed tests |
| New Media3 and ExoPlayer video playback in Now in Android (news app) | New feature | 66% | 0/5 | All runs failed tests |
| New picture-in-picture video mode in Now in Android (news app) | New feature | 70% | 0/5 | All runs failed tests |
| New CameraX profile picture capture in Now in Android (news app) | New feature | 42% | 1/5 | 3 runs failed tests, 1 run failed the build |
| New user account submodule in Food Vibes (full app creation - food delivery) | App creation | 55% | 0/5 | All runs failed validation |
| New authentication flow with SMS verification in Food Vibes (full app creation - food delivery) | App creation | 27% | 0/5 | All runs failed validation |
| New bottom navigation and Browse search screen in Food Vibes (full app creation - food delivery) | App creation | 76% | 0/5 | All runs failed validation |
| New design system and reusable UI component library in Food Vibes (full app creation - food delivery) | App creation | 12% | 0/5 | 3 runs failed validation, 2 runs failed the build |
| New All Filters screen in Food Vibes (full app creation - food delivery) | App creation | 85% | 0/5 | All runs failed validation |
| New map integration and location features in Food Vibes (full app creation - food delivery) | App creation | 14% | 0/5 | All runs failed validation |
| New real-time order tracking in Food Vibes (full app creation - food delivery) | App creation | 72% | 0/5 | All runs failed validation |
| New promotions submodule and active offers screen in Food Vibes (full app creation - food delivery) | App creation | 61% | 0/5 | All runs failed validation |
| New restaurant listing feed in Food Vibes (full app creation - food delivery) | App creation | 68% | 0/5 | All runs failed validation |
| New ViewModel layer in Fossify File Manager | New feature | 80% | 0/5 | All runs failed tests |
| Nav 2 to Nav 3 library migration in Bitwarden (password manager) | Migration | 7% | 0/5 | All runs failed tests |
| Dual-pane adaptive layout migration in Bitwarden (password manager): settings screens | Migration | 40% | 2/5 | 3 runs failed tests |
| Hilt to Koin dependency injection migration in Bitwarden (password manager) | Migration | 47% | 0/5 | 4 runs failed tests, 1 run missed required test results |
| XML views to Compose migration in Fossify File Manager: main tabs and settings | Migration | 39% | 0/5 | All runs failed tests |
| Hilt to Koin dependency injection migration in Now in Android (news app) | Migration | 62% | 0/5 | All runs failed tests |
| Kotlin Multiplatform migration in Now in Android (news app): datastore and database | Migration | 51% | 0/5 | All runs failed tests |
| Retrofit to Ktor migration in Pocket Casts (podcast player) | Migration | 78% | 1/5 | 3 runs failed tests, 1 run missed required test results |
| XML views to Compose migration in Signal (messaging app): custom chat colour creator | Migration | 79% | 0/5 | All runs failed tests |
| XML views to Compose migration in Signal (messaging app): profile creation | Migration | 79% | 0/5 | All runs failed tests |
| XML views to Compose migration in Signal (messaging app): phone number entry | Migration | 35% | 0/5 | All runs failed tests |
| Java to Kotlin migration in Signal (messaging app): Glide image module | Migration | 0% | 0/5 | All runs failed the build |
| XML views to Compose migration in Signal (messaging app): edit profile screens | Migration | 71% | 0/5 | 4 runs failed tests, 1 run failed the build |
| XML views to Compose migration in WordPress: people invite screen | Migration | 35% | 0/5 | All runs failed tests |
| New book searching app using the OpenLibrary API | App creation | 86% | 0/5 | All runs failed tests |
1.0 task results
| Model | Score (%) Average percentage of 100 tasks successfully resolved across all runs for each model | arrow_range Cl range (%) Expected performance range, reflecting the results' statistical reliability (p-value < 0.05) | Avg latency (h) Average time taken to solve 100 tasks across all runs | Avg cost ($) Average cost per full benchmark run |
|---|---|---|---|---|
| Claude Opus 5 | 91.8 | 87.4 — 95.7 | 13.2 | $175.4 |
| Claude Fable 5 | 90.9 | 86.2 — 95.4 | 8.7 | $144.3 |
| GPT 5.6 Sol | 90.8 | 85.6 — 95.6 | 14.2 | $150.0 |
| Kimi K3 | 90.2 | 85.0 — 94.6 | 29.6 | $112.9 |
| GPT 5.6 Luna | 87.6 | 81.8 — 92.3 | 10.6 | $7.2 |
| Qwen3.8 Max | 87.0 | 82.2 — 91.6 | 41.2 | $196.7 |
| GPT 5.6 Terra | 86.8 | 81.7 — 91.2 | 7.6 | $48.0 |
| GPT 5.5 | 80.2 | 73.0 — 86.6 | 11.4 | $138.3 |
| Claude Sonnet 5 | 76.2 | 68.8 — 82.5 | 12.3 | $99.9 |
| Gemini 3.6 Flash | 75.6 | 67.5 — 82.1 | 10.2 | $135.5 |
| Gemini 3.1 Pro Preview | 74.3 | 66.8 — 81.5 | 10.5 | $86.6 |
| GPT 5.4 | 74.1 | 66.6 — 81.2 | 8.4 | $83.4 |
| Claude Opus 4.8 | 72.4 | 65.1 — 79.2 | 6.7 | $88.0 |
| GLM 5.2 | 72.2 | 65.3 — 79.1 | 38.9 | $117.0 |
| Gemini 3.5 Flash | 71.1 | 63.8 — 78.5 | 28.3 | $165.6 |
| Kimi K2.7 Code | 70.4 | 63.4 — 77.1 | 31.8 | $48.1 |
| Claude Opus 4.7 | 68.7 | 60.9 — 76.4 | 7.0 | $96.5 |
| Kimi K2.6 | 67.6 | 59.8 — 74.8 | 57.2 | $49.4 |
| Claude Sonnet 4.6 | 67.0 | 58.5 — 75.1 | 16.9 | $127.6 |
| Minimax M3 | 63.6 | 56.1 — 70.7 | 26.0 | $41.7 |
| GLM 5.1 | 63.2 | 55.3 — 70.2 | 17.6 | $53.5 |
| Gemini 3 Flash Preview | 62.5 | 54.7 — 69.7 | 13.1 | $30.1 |
| Mimo V2.5 Pro | 60.8 | 53.2 — 68.6 | 13.6 | $9.2 |
| Deepseek V4 Pro | 59.5 | 51.4 — 67.9 | 9.0 | $3.7 |
| Qwen3.7 Plus | 57.7 | 50.2 — 65.6 | 18.5 | $18.6 |
| Deepseek V4 Flash | 54.7 | 46.9 — 62.8 | 8.9 | $1.5 |
| Qwen3.7 Max | 54.2 | 46.9 — 62.1 | 14.2 | $58.3 |
| Gemini 3.5 Flash-Lite | 50.6 | 42.3 — 58.4 | 5.4 | $34.1 |
| Qwen3.6 27b | 45.1 | 37.6 — 52.8 | 25.8 | $97.3 |
| MiniMax M2.7 | 41.6 | 34.7 — 49.4 | 18.2 | $14.9 |
| Gemma 4 31b IT | 37.1 | 29.9 — 44.5 | 36.3 | $10.4 |
| Qwen3.6 35b A3b | 37.0 | 29.1 — 44.3 | 16.3 | $17.8 |
Latest results as of September 17th.
View
and check back periodically for updates. archived leaderboards
[Latest Updates](https://developer.android.com/bench/changelog)
Track the latest AI model benchmarks, newly introduced agent architectures, and continuous performance evaluations on the platform. Stay updated with our routine methodology updates and release logs.
New updates • Sep 17thLaunched long-horizon tasks #
New updates • Sep 17thNow benchmarking models using specialized agents #
New agent results • Sep 17th antigravity-sdk results now available Gemini 3.6 Flash, Gemini 3.7 Flash #
New agent results • Sep 17th pi results now available Gemini 3.6 Flash #
New agent results • Sep 17th codex results now available GPT 5.6 Luna, GPT 5.6 Sol
New models • Aug 11thClaude Opus 5 #
New models • Aug 11thGPT 5.6 Sol, GPT 5.6 Luna, GPT 5.6 Terra #
New models • Aug 11thKimi K3 #
New models • Aug 11thQwen3.8 Max #
New models • Aug 11thGemini 3.6 Flash, Gemini 3.5 Flash Lite #
Archived models • Aug 11thGemma 4 26B A4B IT
Learn more about Android Bench #
[Our methodology](https://developer.android.com/bench/methodology)
Learn more about how we created a set of common Android developer tasks.
[Android best practices](https://developer.android.com/develop)
Many of the tasks are based on how we define high quality Android development, which is detailed in our developer documentation.
[1.0 dataset on Harbor Hub](https://hub.harborframework.com/datasets/android-bench/android-bench/latest)
See the full dataset for our 1.0 tasks on Harbor Hub.