summaryrefslogtreecommitdiff
path: root/internal/statsengine
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2026-03-06 17:32:24 +0200
committerPaul Buetow <paul@buetow.org>2026-03-06 17:32:24 +0200
commit1561987330cb898f5ff64383a9c78e7e6559f118 (patch)
tree69a823e8f98dce572566c97e6879c11c9d591bda /internal/statsengine
parent96225fb6159212a8851043a08d781aba721b4e78 (diff)
parent110a193e04b81abb8d8e159abd73f9f6ed1acd7e (diff)
Merge branch 'feat/bubbletea-v2-migration'
Diffstat (limited to 'internal/statsengine')
-rw-r--r--internal/statsengine/bench_test.go3
-rw-r--r--internal/statsengine/doc.go2
-rw-r--r--internal/statsengine/engine.go5
-rw-r--r--internal/statsengine/engine_test.go7
-rw-r--r--internal/statsengine/filerank.go3
-rw-r--r--internal/statsengine/filerank_test.go5
-rw-r--r--internal/statsengine/process.go3
-rw-r--r--internal/statsengine/process_test.go5
-rw-r--r--internal/statsengine/snapshot.go3
-rw-r--r--internal/statsengine/syscall.go5
-rw-r--r--internal/statsengine/syscall_test.go5
11 files changed, 29 insertions, 17 deletions
diff --git a/internal/statsengine/bench_test.go b/internal/statsengine/bench_test.go
index 27f17b1..646bdda 100644
--- a/internal/statsengine/bench_test.go
+++ b/internal/statsengine/bench_test.go
@@ -1,10 +1,11 @@
package statsengine
import (
- "ior/internal/types"
"math/rand"
"testing"
"time"
+
+ "ior/internal/types"
)
func BenchmarkSyscallAccumulatorSnapshot(b *testing.B) {
diff --git a/internal/statsengine/doc.go b/internal/statsengine/doc.go
new file mode 100644
index 0000000..2d2c0c0
--- /dev/null
+++ b/internal/statsengine/doc.go
@@ -0,0 +1,2 @@
+// Package statsengine aggregates trace events into dashboard snapshot statistics.
+package statsengine
diff --git a/internal/statsengine/engine.go b/internal/statsengine/engine.go
index 1ef58cf..fb85558 100644
--- a/internal/statsengine/engine.go
+++ b/internal/statsengine/engine.go
@@ -1,11 +1,12 @@
package statsengine
import (
- "ior/internal/event"
- "ior/internal/types"
"math"
"sync"
"time"
+
+ "ior/internal/event"
+ "ior/internal/types"
)
const trendWindowSlots = 20
diff --git a/internal/statsengine/engine_test.go b/internal/statsengine/engine_test.go
index 943fe9c..7ba8c3a 100644
--- a/internal/statsengine/engine_test.go
+++ b/internal/statsengine/engine_test.go
@@ -1,12 +1,13 @@
package statsengine
import (
- "ior/internal/event"
- "ior/internal/file"
- "ior/internal/types"
"math"
"testing"
"time"
+
+ "ior/internal/event"
+ "ior/internal/file"
+ "ior/internal/types"
)
type fakeClock struct {
diff --git a/internal/statsengine/filerank.go b/internal/statsengine/filerank.go
index 6e8f27f..dd83e8d 100644
--- a/internal/statsengine/filerank.go
+++ b/internal/statsengine/filerank.go
@@ -2,9 +2,10 @@ package statsengine
import (
"container/heap"
+ "sort"
+
"ior/internal/event"
"ior/internal/types"
- "sort"
)
const fileRankTopNDefault = 20
diff --git a/internal/statsengine/filerank_test.go b/internal/statsengine/filerank_test.go
index 26a0b23..bec5eae 100644
--- a/internal/statsengine/filerank_test.go
+++ b/internal/statsengine/filerank_test.go
@@ -2,11 +2,12 @@ package statsengine
import (
"fmt"
+ "reflect"
+ "testing"
+
"ior/internal/event"
"ior/internal/file"
"ior/internal/types"
- "reflect"
- "testing"
)
func TestFileRankerHeapEviction(t *testing.T) {
diff --git a/internal/statsengine/process.go b/internal/statsengine/process.go
index e677744..b00a4bb 100644
--- a/internal/statsengine/process.go
+++ b/internal/statsengine/process.go
@@ -1,9 +1,10 @@
package statsengine
import (
- "ior/internal/event"
"sort"
"time"
+
+ "ior/internal/event"
)
const processRankTopNDefault = 20
diff --git a/internal/statsengine/process_test.go b/internal/statsengine/process_test.go
index aa3c5d2..77e7a0a 100644
--- a/internal/statsengine/process_test.go
+++ b/internal/statsengine/process_test.go
@@ -1,11 +1,12 @@
package statsengine
import (
- "ior/internal/event"
- "ior/internal/types"
"math"
"testing"
"time"
+
+ "ior/internal/event"
+ "ior/internal/types"
)
func TestProcessAccumulatorBasicStats(t *testing.T) {
diff --git a/internal/statsengine/snapshot.go b/internal/statsengine/snapshot.go
index 8c9656e..f2b617b 100644
--- a/internal/statsengine/snapshot.go
+++ b/internal/statsengine/snapshot.go
@@ -1,9 +1,10 @@
package statsengine
import (
- "ior/internal/types"
"slices"
"time"
+
+ "ior/internal/types"
)
// TrendDirection is the direction of a time-window comparison.
diff --git a/internal/statsengine/syscall.go b/internal/statsengine/syscall.go
index 6c34f4a..4feeab2 100644
--- a/internal/statsengine/syscall.go
+++ b/internal/statsengine/syscall.go
@@ -1,12 +1,13 @@
package statsengine
import (
- "ior/internal/event"
- "ior/internal/types"
"math"
"math/rand"
"sort"
"time"
+
+ "ior/internal/event"
+ "ior/internal/types"
)
const syscallReservoirSampleCapDefault = 10_000
diff --git a/internal/statsengine/syscall_test.go b/internal/statsengine/syscall_test.go
index 1ebe214..b315bd8 100644
--- a/internal/statsengine/syscall_test.go
+++ b/internal/statsengine/syscall_test.go
@@ -1,12 +1,13 @@
package statsengine
import (
- "ior/internal/event"
- "ior/internal/types"
"math"
"math/rand"
"testing"
"time"
+
+ "ior/internal/event"
+ "ior/internal/types"
)
func TestSyscallAccumulatorBasicStats(t *testing.T) {