add throughput, format code, and begin to add MUC preview window
This commit is contained in:
+13
-14
@@ -2,25 +2,24 @@
|
||||
package main
|
||||
|
||||
import (
|
||||
"sync"
|
||||
"sort"
|
||||
"sync"
|
||||
)
|
||||
|
||||
func rangeOrdered(m *sync.Map, fn func(k, v any) bool) {
|
||||
var keys []string
|
||||
var keys []string
|
||||
|
||||
m.Range(func(k, v any) bool {
|
||||
keys = append(keys, k.(string))
|
||||
return true
|
||||
})
|
||||
m.Range(func(k, v any) bool {
|
||||
keys = append(keys, k.(string))
|
||||
return true
|
||||
})
|
||||
|
||||
sort.Strings(keys)
|
||||
sort.Strings(keys)
|
||||
|
||||
for _, k := range keys {
|
||||
v, _ := m.Load(k)
|
||||
if !fn(k, v) {
|
||||
break
|
||||
}
|
||||
}
|
||||
for _, k := range keys {
|
||||
v, _ := m.Load(k)
|
||||
if !fn(k, v) {
|
||||
break
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user