mirror of
https://github.com/aykhans/dodo.git
synced 2025-04-20 19:13:06 +00:00
🔨 Reduce memory usage of the 'Response' struct
This commit is contained in:
parent
4686e26ede
commit
575ca2913a
@ -1,7 +1,6 @@
|
|||||||
package requests
|
package requests
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"fmt"
|
|
||||||
"os"
|
"os"
|
||||||
"time"
|
"time"
|
||||||
|
|
||||||
@ -10,8 +9,7 @@ import (
|
|||||||
)
|
)
|
||||||
|
|
||||||
type Response struct {
|
type Response struct {
|
||||||
StatusCode int
|
Response string
|
||||||
Error error
|
|
||||||
Time time.Duration
|
Time time.Duration
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -45,17 +43,10 @@ func (respones Responses) Print() {
|
|||||||
}
|
}
|
||||||
total.Sum += response.Time
|
total.Sum += response.Time
|
||||||
|
|
||||||
if response.Error != nil {
|
mergedResponses[response.Response] = append(
|
||||||
mergedResponses[response.Error.Error()] = append(
|
mergedResponses[response.Response],
|
||||||
mergedResponses[response.Error.Error()],
|
|
||||||
response.Time,
|
response.Time,
|
||||||
)
|
)
|
||||||
} else {
|
|
||||||
mergedResponses[fmt.Sprintf("%d", response.StatusCode)] = append(
|
|
||||||
mergedResponses[fmt.Sprintf("%d", response.StatusCode)],
|
|
||||||
response.Time,
|
|
||||||
)
|
|
||||||
}
|
|
||||||
allDurations = append(allDurations, response.Time)
|
allDurations = append(allDurations, response.Time)
|
||||||
}
|
}
|
||||||
allDurations.Sort()
|
allDurations.Sort()
|
||||||
|
@ -2,6 +2,7 @@ package requests
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
"context"
|
"context"
|
||||||
|
"strconv"
|
||||||
"sync"
|
"sync"
|
||||||
"time"
|
"time"
|
||||||
|
|
||||||
@ -142,8 +143,7 @@ func sendRequest(
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
*responseData = append(*responseData, &Response{
|
*responseData = append(*responseData, &Response{
|
||||||
StatusCode: 0,
|
Response: err.Error(),
|
||||||
Error: err,
|
|
||||||
Time: completedTime,
|
Time: completedTime,
|
||||||
})
|
})
|
||||||
increase <- 1
|
increase <- 1
|
||||||
@ -151,8 +151,7 @@ func sendRequest(
|
|||||||
}
|
}
|
||||||
|
|
||||||
*responseData = append(*responseData, &Response{
|
*responseData = append(*responseData, &Response{
|
||||||
StatusCode: response.StatusCode(),
|
Response: strconv.Itoa(response.StatusCode()),
|
||||||
Error: nil,
|
|
||||||
Time: completedTime,
|
Time: completedTime,
|
||||||
})
|
})
|
||||||
increase <- 1
|
increase <- 1
|
||||||
|
Loading…
x
Reference in New Issue
Block a user