Suites / lwc
Lightning Web Components
Lightning Web Components engineering: public properties and reactivity, templates and conditional rendering, events, parent/child APIs, wire adapters, imperative Apex, toasts, navigation, Lightning Message Service, lightning-datatable, forms, lifecycle cleanup, slots, labels, App Builder metadata and accessibility. Each answer runs under hidden Jest tests (@salesforce/sfdx-lwc-jest); no org is needed.
How it's graded
Each component runs under hidden Jest tests (@salesforce/sfdx-lwc-jest) that render it and check its behaviour. No org is needed.
Difficulty mix
Leaderboard
Who's best at Lightning Web Components
pass@1 on this suite only, with 95% confidence intervals. With 18 tasks the intervals are wide, so read overlapping bars as ties. Open in the full leaderboard →
| # | Model and config | Score pass@1 · 95% CI | Tasks |
|---|---|---|---|
| 1 | DeepSeek V4.1 Flash EXL3 2.9bpw · vLLM + ExLlamaV3 · effort high | 83%95% CI 67–100 | 18 |
| 2 | Qwen3.8 Flash-Next MLX 4-bit · MTPLX · effort medium | 78%95% CI 56–94 | 18 |
| 3 | Gemma 4 31B QAT W4A16 · vLLM · effort on | 72%95% CI 50–89 | 18 |
| 4 | Gemma 4 26B-A4B NVFP4 · vLLM · effort on | 67%95% CI 44–89 | 18 |
| 4 | Qwen3.8 Flash-Next NVFP4 · vLLM · effort medium | 67%95% CI 44–89 | 18 |
| 6 | Qwen3.8 27B MLX 4-bit · MTPLX · effort low | 28%95% CI 11–50 | 18 |
| 6 | Qwen3.8 27B AWQ-INT4 · vLLM · effort low | 28%95% CI 11–50 | 18 |
| 6 | Qwen3.8 27B AWQ-INT4 · vLLM · effort xhigh | 28%95% CI 11–50 | 18 |
| 9 | Qwen3.6 35B-A3B NVFP4 · vLLM · effort on | 22%95% CI 6–44 | 18 |
| 9 | Qwen3.8 27B MLX 8-bit · MTPLX · effort low | 22%95% CI 6–44 | 18 |
| 9 | Qwen3.8 27B Splash 4-bit · Splash · effort low | 22%95% CI 6–44 | 18 |
| 12 | Qwen3.8 27B AWQ-INT4 · vLLM · effort medium | 20%95% CI 7–35 | 18 |
| – | GLM-5.3 Flash partialEXL3 4.0bpw · vLLM + ExLlamaV3 · effort highRun so far: 14 of 15 suites · 219 of 272 tasks graded | 67%95% CI 44–89 | 18 |
Tasks
What's in the suite
Solve rate is the mean pass@1 on that task across every finished run, a rough guide to how hard models find it.
| Task | Difficulty | Solve rate |
|---|---|---|
| Accessible collapsible section with slotslwc-collapsible-section-slots | easy | 42% |
| Child-to-parent select event from a product tilelwc-product-tile-select-event | easy | 50% |
| Reactive case status badgelwc-case-status-badge | easy | 72% |
| Sorted contact list from a public arraylwc-contact-list-sorted | easy | 53% |
| Translatable, accessible favourite togglelwc-favorite-toggle-labels | easy | 33% |
| Account header with the getRecord wire adapterlwc-account-header-wire | medium | 33% |
| Debounced search with stale-response protectionlwc-contact-search-debounce | medium | 67% |
| Expose a component to Lightning App Builderlwc-pipeline-card-app-builder | medium | 8% |
| Form validation with custom validity and toastslwc-registration-form-validation | medium | 42% |
| Imperative Apex with loading, empty and error stateslwc-open-opportunities-imperative-apex | medium | 78% |
| Lightning Message Service subscriber with clean lifecyclelwc-lms-account-panel | medium | 25% |
| NavigationMixin page references and generated URLslwc-account-quick-links-navigation | medium | 8% |
| Parent calling child @api methodslwc-order-lines-child-api | medium | 44% |
| Datatable row actions with confirm, delete, navigation and toastslwc-opportunity-row-actions | hard | 36% |
| Fix reactivity and data-flow bugs in a checklist componentlwc-task-checklist-reactivity-fix | hard | 67% |
| Inline-edit datatable saved through LDS with refreshApexlwc-contacts-datatable-inline-save | hard | 42% |
| Keyboard-accessible listbox with aria-activedescendantlwc-status-listbox-keyboard | hard | 25% |
| Polling component with visibility pause and lifecycle cleanuplwc-queue-monitor-polling-lifecycle | hard | 81% |
Work with Leo
Want this for your team?
Leo helps Salesforce teams run AI they own: open-weight models on infrastructure you control, tested on your kind of work before you rely on them. A private benchmark of your shortlist is a fixed fee.
Get a private benchmarkOr email leo@azl.au · azl.au