Kaynağa Gözat

model: benchmark bpe split

Michael Yang 2 ay önce
ebeveyn
işleme
78144e4686
1 değiştirilmiş dosya ile 8 ekleme ve 1 silme
  1. 8 1
      model/process_text_test.go

+ 8 - 1
model/process_text_test.go

@@ -209,7 +209,7 @@ func TestLlama(t *testing.T) {
 	})
 }
 
-func Benchmark(b *testing.B) {
+func BenchmarkBytePairEncoding(b *testing.B) {
 	tokenizer := llama(b)
 	bts, err := os.ReadFile(filepath.Join("testdata", "war-and-peace.txt"))
 	if err != nil {
@@ -243,5 +243,12 @@ func Benchmark(b *testing.B) {
 				}
 			}
 		})
+
+		b.Run("split"+strconv.Itoa(n), func(b *testing.B) {
+			b.ResetTimer()
+			for range b.N {
+				slices.Collect(tokenizer.split(string(bts)))
+			}
+		})
 	}
 }