BenchmarkInfo.fromJson constructor

BenchmarkInfo.fromJson(
  1. Map<String, Object?> json
)

Creates benchmark information from JSON-compatible values.

Implementation

factory BenchmarkInfo.fromJson(Map<String, Object?> json) {
  return BenchmarkInfo(
    initTimeInSecond: (json['initTimeInSecond']! as num).toDouble(),
    timeToFirstTokenInSecond: (json['timeToFirstTokenInSecond']! as num)
        .toDouble(),
    lastPrefillTokenCount: (json['lastPrefillTokenCount']! as num).toInt(),
    lastDecodeTokenCount: (json['lastDecodeTokenCount']! as num).toInt(),
    lastPrefillTokensPerSecond: (json['lastPrefillTokensPerSecond']! as num)
        .toDouble(),
    lastDecodeTokensPerSecond: (json['lastDecodeTokensPerSecond']! as num)
        .toDouble(),
  );
}