In LLM serving with speculative decoding, rejected draft tokens use GPU time but add nothing to the output, so systems such as DSpark and ForeSpark optimize accepted tokens per second instead of drafted tokens per second. Some serving papers also count only requests that meet a latency target (a service level objective) as goodput.