<p dir="ltr">I remember changing cake_drop so that it iterated over the list of active flows rather than the whole potential array. Hence an inactive class, which has no active queues, costs nothing to iterate over.  Usually the total number of active queues is tolerably small.</p>
<p dir="ltr">Conversely I don't precisely remember the sequence of events for reducing the class count, so this change might well break it.</p>
<p dir="ltr"> - Jonathan Morton<br>
</p>