From ee993012a92125f1a5b6040b5c878214d035ed8c Mon Sep 17 00:00:00 2001 From: AI Engineer Date: Sun, 21 Jun 2026 10:19:33 +0800 Subject: [PATCH] =?UTF-8?q?chore(watch):=20=E5=AF=B9=E9=BD=90=E4=BE=9D?= =?UTF-8?q?=E8=B5=96=E7=89=88=E6=9C=AC=E5=B9=B6=E6=9B=B4=E6=96=B0=E6=96=87?= =?UTF-8?q?=E6=A1=A3=EF=BC=88by=20AI=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 3 +++ TEST.md | 16 +++++++++------- go.mod | 12 ++++++------ 3 files changed, 18 insertions(+), 13 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index c5dc2e6..7dc1e6d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,8 @@ # CHANGELOG +## v1.5.2 (2026-06-21) +- **依赖更新**: 升级依赖 `jsmod` 至 `v1.5.3`,`cast` 至 `v1.5.3`,`rand` 至 `v1.5.3`,`encoding` 至 `v1.5.4`,`safe` 至 `v1.5.2`,`file` 至 `v1.5.5`。 + ## v1.5.1 (2026-06-11) - **版本对齐**: 基础设施全局对齐 v1.5.1。 diff --git a/TEST.md b/TEST.md index 8adbce3..e414ac4 100644 --- a/TEST.md +++ b/TEST.md @@ -1,24 +1,26 @@ # Test Report ## 单元测试结果 -执行时间: 2026-05-07 +执行时间: 2026-06-21 ``` === RUN TestWatch ---- PASS: TestWatch (0.21s) +--- PASS: TestWatch (0.20s) === RUN TestDebounce ---- PASS: TestDebounce (0.26s) +--- PASS: TestDebounce (0.28s) === RUN TestEasyStart --- PASS: TestEasyStart (0.00s) PASS -ok apigo.cc/go/watch 0.849s +ok apigo.cc/go/watch 2.028s ``` ## 性能测试结果 (Benchmark) ``` -BenchmarkIsMatch-16 15307893 74.12 ns/op 0 B/op 0 allocs/op -BenchmarkIsExcluded-16 45664744 26.09 ns/op 0 B/op 0 allocs/op -BenchmarkDebounce-16 3345813 369.3 ns/op 224 B/op 5 allocs/op +BenchmarkIsMatch-16 14138798 84.94 ns/op +BenchmarkIsExcluded-16 49184965 23.74 ns/op +BenchmarkDebounce-16 3307248 378.8 ns/op +BenchmarkKeyGeneration-16 27976675 44.53 ns/op +BenchmarkKeyGenerationWithFmt-16 6969997 169.7 ns/op ``` ## 测试覆盖场景 diff --git a/go.mod b/go.mod index c47fc33..e1bbf9f 100644 --- a/go.mod +++ b/go.mod @@ -3,19 +3,19 @@ module apigo.cc/go/watch go 1.25.0 require ( - apigo.cc/go/file v1.5.4 + apigo.cc/go/file v1.5.5 apigo.cc/go/timer v1.5.0 github.com/fsnotify/fsnotify v1.10.1 github.com/gobwas/glob v0.2.3 ) -require apigo.cc/go/jsmod v1.5.2 +require apigo.cc/go/jsmod v1.5.3 require ( - apigo.cc/go/cast v1.5.2 - apigo.cc/go/encoding v1.5.3 - apigo.cc/go/rand v1.5.2 - apigo.cc/go/safe v1.5.1 + apigo.cc/go/cast v1.5.3 + apigo.cc/go/encoding v1.5.4 + apigo.cc/go/rand v1.5.3 + apigo.cc/go/safe v1.5.2 github.com/kr/text v0.2.0 // indirect golang.org/x/crypto v0.52.0 // indirect golang.org/x/sys v0.45.0 // indirect