feat(json): improve JSON performance with bytedance/sonic

This commit is contained in:
yusing
2025-09-29 17:43:34 +08:00
parent 024100aa8c
commit f411e17d80
29 changed files with 86 additions and 78 deletions

View File

@@ -1,12 +1,12 @@
package monitor
import (
"encoding/json"
"errors"
"net/http"
"net/url"
"time"
"github.com/bytedance/sonic"
agentPkg "github.com/yusing/godoxy/agent/pkg/agent"
"github.com/yusing/godoxy/internal/types"
)
@@ -70,7 +70,7 @@ func (mon *AgentProxiedMonitor) CheckHealth() (result types.HealthCheckResult, e
endTime := time.Now()
switch status {
case http.StatusOK:
err = json.Unmarshal(data, &result)
err = sonic.Unmarshal(data, &result)
default:
err = errors.New(string(data))
}