瀏覽代碼

model: benchmark bpe split

Michael Yang 2 月之前
父節點
當前提交
f46a4b07a3
共有 1 個文件被更改,包括 8 次插入1 次删除
  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)))
+			}
+		})
 	}
 }