aboutsummaryrefslogtreecommitdiffstats
path: root/linguistics
diff options
context:
space:
mode:
authorBjørn Christian Seime <bjorncs@yahooinc.com>2023-08-25 09:49:50 +0200
committerBjørn Christian Seime <bjorncs@yahooinc.com>2023-08-25 09:49:50 +0200
commitae674d6d002ca0f99b401e1215d45d188ba81e12 (patch)
tree2906e6970527db4401cbd1165ad75ceecde0a254 /linguistics
parent3ddce3c158941cb8eabdb391d207fe004095c434 (diff)
Allow sampling of fractional millis
Diffstat (limited to 'linguistics')
-rw-r--r--linguistics/abi-spec.json2
-rw-r--r--linguistics/src/main/java/com/yahoo/language/process/Embedder.java5
2 files changed, 3 insertions, 4 deletions
diff --git a/linguistics/abi-spec.json b/linguistics/abi-spec.json
index 680aec3ff57..1ffb879e57e 100644
--- a/linguistics/abi-spec.json
+++ b/linguistics/abi-spec.json
@@ -373,7 +373,7 @@
"abstract"
],
"methods" : [
- "public abstract void sampleEmbeddingLatency(java.time.Duration, com.yahoo.language.process.Embedder$Context)",
+ "public abstract void sampleEmbeddingLatency(double, com.yahoo.language.process.Embedder$Context)",
"public abstract void sampleSequenceLength(long, com.yahoo.language.process.Embedder$Context)",
"public static com.yahoo.language.process.Embedder$Runtime testInstance()"
],
diff --git a/linguistics/src/main/java/com/yahoo/language/process/Embedder.java b/linguistics/src/main/java/com/yahoo/language/process/Embedder.java
index 1d2e1bcc847..98030a4f054 100644
--- a/linguistics/src/main/java/com/yahoo/language/process/Embedder.java
+++ b/linguistics/src/main/java/com/yahoo/language/process/Embedder.java
@@ -6,7 +6,6 @@ import com.yahoo.language.Language;
import com.yahoo.tensor.Tensor;
import com.yahoo.tensor.TensorType;
-import java.time.Duration;
import java.util.List;
import java.util.Map;
@@ -72,13 +71,13 @@ public interface Embedder {
@Beta
interface Runtime {
/** Sample latency metric for embedding */
- void sampleEmbeddingLatency(Duration latency, Context ctx);
+ void sampleEmbeddingLatency(double millis, Context ctx);
/** Sample sequence length metric for embedding */
void sampleSequenceLength(long length, Context ctx);
static Runtime testInstance() {
return new Runtime() {
- @Override public void sampleEmbeddingLatency(Duration latency, Context ctx) { }
+ @Override public void sampleEmbeddingLatency(double millis, Context ctx) { }
@Override public void sampleSequenceLength(long length, Context ctx) { }
};
}