fix: benchmark function name and verify native context reuse

This commit is contained in:
Jeremie Fraeys 2026-02-21 14:28:04 -05:00
parent 158c525bef
commit fa383ebc6f
No known key found for this signature in database

View file

@ -11,10 +11,10 @@ import (
func BenchmarkContextReuse(b *testing.B) {
// Small test directory to emphasize context overhead vs I/O
testDir := "./testdata/small_dataset"
b.ResetTimer()
for i := 0; i < b.N; i++ {
_, err := worker.DirOverallSHA256HexParallel(testDir)
_, err := worker.DirOverallSHA256Hex(testDir)
if err != nil {
b.Fatal(err)
}
@ -26,14 +26,14 @@ func BenchmarkContextReuse(b *testing.B) {
// Without context reuse: ~17ms per hash (9ms overhead)
func BenchmarkSequentialHashes(b *testing.B) {
testDir := "./testdata/small_dataset"
b.ReportAllocs()
b.ResetTimer()
for i := 0; i < b.N; i++ {
// Simulate viewing 10 datasets (like TUI scrolling)
for j := 0; j < 10; j++ {
_, err := worker.DirOverallSHA256HexParallel(testDir)
_, err := worker.DirOverallSHA256Hex(testDir)
if err != nil {
b.Fatal(err)
}