userDaniel Pcancel
branchrust_reboot/main/listcompare_optimcancel

8 Commits over 0 Days - ∞cph!

Yesterday
Merge: from main Tests: none, no conflicts
Yesterday
Clean: simplify code via ?. notation Tests: unit tests
Yesterday
Optim: Constain List<T>.Compare to only works on List<T> This removes remaining 4 boxing allocations Tests: unit tests
Yesterday
Optim: Use ListHashSet<T>.Compare in UpdateSubscriptions and UpdateHighPrioritySubscriptions Tests: none, trivial change
Yesterday
Update: Network.Visibility.Provider works on ListHashSet Tests: none, simple changes
Yesterday
Update: Facepunch.Pool now supports ListHashSet - gave ListHashSet a default ctor Tests: unit tests
Yesterday
Update: ListHashSet has it's own specialized static Compare method - Replciated tests from ListExtensionTests for ListHashSet Tests: ran unit tests
Yesterday
Optim: List.Compare now uses pooled hashsets instead of hashing-and-sorting 2x faster. Now, just need to see if I can get rid of these remaining allocs (just 4 per stable run) Tests: unit tests