Are We Evaluating VLM Token Pruning Right? Looking Beyond Accuracy and Token Count
Organizations: Nanyang Technological University
Abstract
Visual token pruning aims to reduce inference cost while preserving the capabilities of the original VLM. Yet existing evaluations rely on aggregate task accuracy and retained token count as proxies for pruning quality and actual efficiency. We reveal two limitations: 1) Aggregate accuracy can obscure whether a pruning method truly identifies critical visual tokens; many examples remain solvable under arbitrary token removal and models can exploit textual shortcuts when visual evidence is degraded. 2) Retained token count is an unreliable proxy for efficiency, as identical token budgets can incur different end-to-end costs depending on where and how pruning is performed. Consequently, comparisons based on aggregate accuracy and retained token counts fail to recover the global performance-efficiency Pareto frontier across methods. We introduce PAA-Bench, a plug-and-play evaluation framework for existing benchmarks, to evaluate whether pruning succeeds through meaningful token selection and whether this success translates into real speedup. To determine when token choice actually matters, we propose Random-Pass@k to measure how often an example remains correct under random pruning, enabling comprehensive evaluation across different levels of selection difficulty. To compare efficiency fairly, we introduce Preservation-Constrained Speedup (PCS) to report the maximum end-to-end speedup each method achieves under a shared preservation target. Experiments across 8 methods, 3 VLM backbones, and 9 benchmarks show that stronger token compression does not necessarily yield greater speedup, method differences widen on examples where token selection matters, and efficiency rankings change with the preservation target.
Figures & tables
| Method | GQA | VizWiz | SQA I | VQA T | POPE | MME | VQA v2 | MMB | MMB CN | S-Avg | W-Avg | Rel. |
| Retain 128 visual tokens | ||||||||||||
| Random | 56.7 | 56.3 | 55.2 | 55.1 | 57.8 | 56.5 | 57.3 | 55.3 | 54.3 | 56.1 | 85.6 | 90.2 |
| CDPruner | 73.8 | 74.4 | 71.7 | 86.7 | 68.9 | 73.7 | 80.0 | 69.2 | 70.1 | 74.3 | 92.1 | 98.3 |
| DivPrune | 68.8 | 72.7 | 70.1 | 83.3 | 68.7 | 69.5 | 74.9 | 66.8 | 66.2 | 71.2 | 91.2 | 97.4 |
| FastV | 63.3 | 81.1 | 85.2 | 89.7 | 73.1 | 83.2 | 75.4 | 77.2 | 82.1 | 78.9 | 90.9 | 93.5 |
| DART | 72.8 | 83.8 | 85.0 | 86.1 | 79.7 | 81.3 | 80.9 | 79.6 | 83.3 | 81.4 | 93.0 | 96.6 |
| Method | GQA | VizWiz | SQA I | VQA T | POPE | MME | MMB | MMB CN | S-Avg | W-Avg | Rel. |
| Retain 640 visual tokens | |||||||||||
| Random | 57.2 | 56.0 | 56.9 | 55.3 | 59.1 | 58.0 | 56.3 | 56.3 | 56.9 | 89.6 | 93.6 |
| DART | 83.2 | 86.8 | 86.0 | 90.3 | 89.1 | 86.3 | 80.7 | 87.6 | 86.3 | 96.1 | 99.1 |
| DivPrune | 62.5 | 69.8 | 68.7 | 75.1 | 75.0 | 75.1 | 67.9 | 58.9 | 69.1 | 91.7 | 99.0 |
| VisionZip | 64.7 | 75.1 | 63.8 | 86.0 | 73.5 | 72.5 | 73.2 | 66.3 | 71.9 | 92.7 | 100.1 |
| Retain 320 visual tokens | |||||||||||
Appendix figures & tables14 assets
Supplementary material from the paper’s appendix.
Appendix
| Benchmark / table label | Main capability examined | Model coverage |
|---|---|---|
| GQA | Objects, attributes, relations, and compositional reasoning | Primary three |
| VizWiz | Real-world visual questions from blind users | All five |
| ScienceQA-IMG / SQA I | Science questions with image context | All five |
| TextVQA / VQA T | Reading and reasoning about text in images | All five |
| POPE | Object existence and object hallucination | All five |
| MME | Perceptual and cognitive judgments | All five |
| Model | Budgets | Benchmark variants | Methods + Random |
|---|---|---|---|
| LLaVA-1.5-7B | 128, 64, 32 tokens | 9 | |
| LLaVA-NeXT-7B | 640, 320, 160 tokens | 8 | |
| Qwen3-VL-8B | 10%, 20% retention | 8 | |
| Qwen3-VL-2B | 20%, 10% retention | 7 | |
| LLaVA-1.5-13B | 128, 64, 32 tokens | 7 |
| Method | GQA | VizWiz | SQA I | VQA T | POPE | MME | VQA v2 | MMB | MMB CN | S-Avg | W-Avg |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Retain 128 visual tokens | |||||||||||
| Random | 56.71 | 56.33 | 55.22 | 55.11 | 57.79 | 56.48 | 57.34 | 55.28 | 54.34 | 56.07 | 85.61 |
| CDPruner | 73.75 | 74.38 | 71.68 | 86.74 | 68.89 | 73.69 | 80.01 | 69.16 | 70.09 | 74.27 | 92.10 |
| DivPrune | 68.80 | 72.74 | 70.11 | 83.31 | 68.68 | 69.48 | 74.86 | 66.80 | 66.18 | 71.22 | 91.21 |
| FastV | 63.29 | 81.11 | 85.23 | 89.65 | 73.10 | 83.15 | 75.44 | 77.17 | 82.13 | 78.92 | 90.94 |
| VisionZip | 65.27 | 78.96 | 76.82 | 88.60 | 68.41 | 73.85 | 76.68 | 65.70 | 76.21 | 74.50 | 91.99 |
| Method | GQA | VizWiz | SQA I | VQA T | POPE | MME | MMB | MMB CN | S-Avg | W-Avg |
|---|---|---|---|---|---|---|---|---|---|---|
| Retain 640 visual tokens | ||||||||||
| Random | 57.16 | 55.96 | 56.88 | 55.29 | 59.06 | 57.99 | 56.31 | 56.29 | 56.87 | 89.57 |
| CDPruner | 65.81 | 73.74 | 67.49 | 82.59 | 77.47 | 76.54 | 80.35 | 69.28 | 74.16 | 92.87 |
| DivPrune | 62.49 | 69.79 | 68.69 | 75.07 | 74.96 | 75.06 | 67.93 | 58.94 | 69.12 | 91.71 |
| FastV | 79.78 | 84.88 | 84.40 | 91.48 | 79.95 | 85.02 | 80.84 | 87.45 | 84.22 | 95.76 |
| VisionZip | 64.67 | 75.05 | 63.82 | 86.04 | 73.53 | 72.45 | 73.22 | 66.29 | 71.88 | 92.73 |
| Method | GQA | VizWiz | SQA I | VQA T | POPE | MME | MMB | MMB CN | S-Avg | W-Avg |
|---|---|---|---|---|---|---|---|---|---|---|
| Retain 10% of visual tokens | ||||||||||
| Random | 56.37 | 55.67 | 55.08 | 54.32 | 56.60 | 56.47 | 56.44 | 56.58 | 55.94 | 79.14 |
| CDPruner | 60.35 | 59.65 | 59.31 | 69.35 | 59.79 | 60.20 | 64.31 | 62.14 | 61.89 | 81.62 |
| DivPrune | 65.50 | 60.55 | 56.87 | 70.79 | 78.22 | 63.69 | 61.02 | 57.37 | 64.25 | 82.19 |
| FastV | 54.60 | 50.03 | 51.83 | 52.53 | 83.59 | 60.41 | 55.16 | 53.64 | 57.72 | 72.36 |
| VisionZip | 58.23 | 69.53 | 62.52 | 61.23 | 85.37 | 60.37 | 57.09 | 54.28 | 63.58 | 80.08 |
| Method | VizWiz | SQA I | TextVQA | POPE | MME | MMB-EN | MMB-CN | S-Avg | W-Avg |
|---|---|---|---|---|---|---|---|---|---|
| Retain 20% of visual tokens | |||||||||
| Random | 56.64 | 56.45 | 55.16 | 54.72 | 56.51 | 56.45 | 57.24 | 56.17 | 86.27 |
| CDPruner | 67.43 | 74.81 | 82.71 | 100.00 | 70.51 | 73.08 | 68.56 | 76.73 | 91.53 |
| DivPrune | 68.98 | 71.67 | 83.34 | 66.67 | 69.58 | 75.73 | 66.73 | 71.82 | 92.34 |
| FastV | 67.75 | 49.57 | 72.99 | 44.44 | 61.38 | 53.32 | 53.12 | 57.51 | 83.75 |
| VisionZip | 65.75 | 61.91 | 57.46 | 77.78 | 56.27 | 57.23 | 56.70 | 61.87 | 85.71 |
| Method | VizWiz | SQA I | TextVQA | POPE | MME | MMB-EN | MMB-CN | S-Avg | W-Avg |
|---|---|---|---|---|---|---|---|---|---|
| Retain 128 visual tokens | |||||||||
| Random | 56.44 | 58.24 | 54.60 | 57.23 | 58.04 | 56.39 | 55.00 | 56.56 | 86.34 |
| CDPruner | 73.72 | 73.08 | 85.44 | 66.80 | 69.79 | 71.35 | 67.20 | 72.48 | 92.44 |
| DivPrune | 74.54 | 68.76 | 81.40 | 64.78 | 66.65 | 67.71 | 63.49 | 69.62 | 91.88 |
| FastV | 82.73 | 88.90 | 86.38 | 79.88 | 89.36 | 84.87 | 78.63 | 84.39 | 93.95 |
| VisionZip | 78.82 | 78.40 | 88.11 | 68.05 | 70.17 | 69.59 | 67.77 | 74.42 | 93.07 |
| Method | MMBench-EN | TextVQA | POPE | GQA | ||||
|---|---|---|---|---|---|---|---|---|
| Speedup | Tokens | Speedup | Tokens | Speedup | Tokens | Speedup | Tokens | |
| 95% correctness-preservation target | ||||||||
| Dense | 1.00 | 576 | 1.00 | 576 | 1.00 | 576 | 1.00 | 576 |
| Random | 1.41 | 266 | 1.08 | 461 | 1.71 | 177 | 1.19 | 426 |
| VisionZip | 1.56 | 183 | 1.32 | 230 | 1.70 | 145 | 1.18 | 392 |
| FastV | 1.71 | 115 | 1.41 | 142 | 1.33 | 270 | 1.23 | 350 |
| Method | MMBench-EN | TextVQA | POPE | GQA | ||||
| Speedup | Tokens | Speedup | Tokens | Speedup | Tokens | Speedup | Tokens | |
| 95% correctness-preservation target | ||||||||
| Dense | 1.00 | 1927 | 1.00 | 2310 | 1.00 | 2250 | 1.00 | 2239 |
| Random | 2.07 | 617 | 1.12 | 1951 | 2.43 | 571 | 1.35 | 1482 |
| VisionZip | 1.94 | 626 | 1.07 | 2022 | 2.47 | 446 | — | |
| FastV | 2.24 | 385 | 1.84 | 577 | 2.29 | 474 | 1.73 | 896 |
| Method | MMBench-EN | TextVQA | POPE | GQA | ||||
|---|---|---|---|---|---|---|---|---|
| Speedup | Tokens | Speedup | Tokens | Speedup | Tokens | Speedup | Tokens | |
| 95% correctness-preservation target | ||||||||
| Dense | 1.00 | 155 | 1.00 | 750 | 1.00 | 269 | 1.00 | 268 |
| Random | 1.12 | 45 | 1.11 | 489 | 1.26 | 77 | 1.17 | 186 |
| VisionZip | 1.02 | 45 | 0.95 | 289 | 1.10 | 56 | 0.97 | 141 |
| FastV | 1.03 | 65 | 1.15 | 423 | 1.22 | 99 | 1.16 | 179 |
| Case | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
|---|---|---|---|---|---|---|---|---|---|---|
| LLaVA-1.5-7B / VQAv2 / 32 tokens | ||||||||||
| Easy | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 1 | 1 |
| Medium | Food | Ice cream | Ice cream | Ice cream | Ice cream | Food | Ice cream | Ice cream | Ice cream | Coffee |
| Hard | White | White | White | White | Orange | Blue | Brown | White | Blue | White |
| LLaVA-NeXT-7B / GQA / 320 tokens | ||||||||||
| Easy | Sink | Sink | Pipe | Sink | Sink | Sink | Sink | Sink | Sink | Sink |
Visual Token Pruning
Visual token pruning reduces the image and video patches processed by transformers to lower inference cost while preserving task-relevant information.
See all 269 papers