Fail with an error message when trying to speed bench empty corpus

This commit is contained in:
Daniël de Kok 2023-01-12 09:26:25 +01:00
parent d5a99b192c
commit 2387802ee7

View File

@ -6,6 +6,7 @@ from pathlib import Path
import time import time
from tqdm import tqdm from tqdm import tqdm
import typer import typer
from wasabi import msg
from .. import util from .. import util
from ..language import Language from ..language import Language
@ -41,6 +42,9 @@ def benchmark_speed_cli(
corpus = Corpus(data_path) corpus = Corpus(data_path)
docs = [eg.predicted for eg in corpus(nlp)] docs = [eg.predicted for eg in corpus(nlp)]
if len(docs) == 0:
msg.fail("Cannot benchmark speed using an empty corpus.", exits=1)
print(f"Warming up for {warmup_epochs} epochs...") print(f"Warming up for {warmup_epochs} epochs...")
warmup(nlp, docs, warmup_epochs, batch_size) warmup(nlp, docs, warmup_epochs, batch_size)