deluge-0001: FilterManager filter_torrent_ids() and filter_state_active() use list.remove(id) inside a loop — O(T^2). Fix: set-based removal / list comprehension. 94x overhead at T=2000. deluge-0002: TorrentManager get_torrent_list() uses list.index()+pop() inside a loop — O(T^2). Fix: list comprehension. 98x overhead at T=2000. Transmission: re-confirmed CLEAN (binary search blocklist, map peer pool, bitfield piece tracking). 2 defects, 4/4 PASS. |
||
|---|---|---|
| .. | ||
| patch | ||
| unit | ||