don't call sort for every add in daemon/history
@@ -85,6 +85,7 @@ func (daemon *Daemon) List() []*Container {
for e := daemon.containers.Front(); e != nil; e = e.Next() {
containers.Add(e.Value.(*Container))
}
+ containers.Sort()
return *containers
@@ -26,5 +26,8 @@ func (history *History) Swap(i, j int) {
func (history *History) Add(container *Container) {
*history = append(*history, container)
+}
+
+func (history *History) Sort() {
sort.Sort(history)