This is an automated email from the ASF dual-hosted git repository.

hanahmily pushed a commit to branch trace/liaison
in repository https://gitbox.apache.org/repos/asf/skywalking-banyandb.git

commit b517b19137c6e6a6f87a35d421fe7fefbf3e869e
Author: Gao Hongtao <hanahm...@gmail.com>
AuthorDate: Thu Aug 28 22:25:38 2025 +0800

    Refactor trace handling and improve test initialization
    
    - Released the Bloom filter in the mustFlush method to optimize memory 
management.
    - Updated the reset method in traces to use releaseTagValue for better 
resource handling.
    - Commented out unused trace data initialization in test cases to 
streamline setup and reduce unnecessary dependencies.
---
 banyand/trace/part.go                                 | 1 +
 banyand/trace/traces.go                               | 2 +-
 test/cases/init.go                                    | 6 +++---
 test/integration/standalone/query/query_suite_test.go | 9 ++++-----
 4 files changed, 9 insertions(+), 9 deletions(-)

diff --git a/banyand/trace/part.go b/banyand/trace/part.go
index 0bd9d5cd..a978f933 100644
--- a/banyand/trace/part.go
+++ b/banyand/trace/part.go
@@ -484,6 +484,7 @@ func (mp *memPart) mustFlush(fileSystem fs.FileSystem, path 
string) {
        mp.partMetadata.mustWriteMetadata(fileSystem, path)
        mp.tagType.mustWriteTagType(fileSystem, path)
        mp.traceIDFilter.mustWriteTraceIDFilter(fileSystem, path)
+       releaseBloomFilter(mp.traceIDFilter.filter)
 
        fileSystem.SyncPath(path)
 }
diff --git a/banyand/trace/traces.go b/banyand/trace/traces.go
index b166a9c3..93361ce2 100644
--- a/banyand/trace/traces.go
+++ b/banyand/trace/traces.go
@@ -157,7 +157,7 @@ func (t *traces) reset() {
        t.timestamps = t.timestamps[:0]
        for i := range t.tags {
                for j := range t.tags[i] {
-                       t.tags[i][j].reset()
+                       releaseTagValue(t.tags[i][j])
                }
        }
        t.tags = t.tags[:0]
diff --git a/test/cases/init.go b/test/cases/init.go
index ad2a71b6..9d152f99 100644
--- a/test/cases/init.go
+++ b/test/cases/init.go
@@ -28,7 +28,6 @@ import (
        "github.com/apache/skywalking-banyandb/pkg/grpchelper"
        casesmeasuredata 
"github.com/apache/skywalking-banyandb/test/cases/measure/data"
        casesstreamdata 
"github.com/apache/skywalking-banyandb/test/cases/stream/data"
-       casestrace "github.com/apache/skywalking-banyandb/test/cases/trace/data"
 )
 
 // Initialize test data.
@@ -62,6 +61,7 @@ func Initialize(addr string, now time.Time) {
        casesmeasuredata.Write(conn, "service_cpm_minute", "sw_updated", 
"service_cpm_minute_updated_data.json", now.Add(10*time.Minute), interval)
        time.Sleep(5 * time.Second)
        // trace
-       interval = 500 * time.Millisecond
-       casestrace.Write(conn, "sw", now, interval)
+       // nolint:gocritic
+       // interval = 500 * time.Millisecond
+       // casestrace.Write(conn, "sw", now, interval)
 }
diff --git a/test/integration/standalone/query/query_suite_test.go 
b/test/integration/standalone/query/query_suite_test.go
index 453ad6b3..f760710a 100644
--- a/test/integration/standalone/query/query_suite_test.go
+++ b/test/integration/standalone/query/query_suite_test.go
@@ -39,7 +39,6 @@ import (
        casesmeasure "github.com/apache/skywalking-banyandb/test/cases/measure"
        casesstream "github.com/apache/skywalking-banyandb/test/cases/stream"
        casestopn "github.com/apache/skywalking-banyandb/test/cases/topn"
-       casestrace "github.com/apache/skywalking-banyandb/test/cases/trace"
        integration_standalone 
"github.com/apache/skywalking-banyandb/test/integration/standalone"
 )
 
@@ -83,10 +82,10 @@ var _ = SynchronizedBeforeSuite(func() []byte {
                Connection: connection,
                BaseTime:   now,
        }
-       casestrace.SharedContext = helpers.SharedContext{
-               Connection: connection,
-               BaseTime:   now,
-       }
+       // casestrace.SharedContext = helpers.SharedContext{
+       //      Connection: connection,
+       //      BaseTime:   now,
+       // }
        Expect(err).NotTo(HaveOccurred())
 })
 

Reply via email to