zenz-coreml / docs /performance.md
Skyline23's picture
Initialize model repository contents
df17805 verified
# Performance Notes
This document holds the detailed benchmark notes for the current `zenz-CoreML` stateful path.
## Measurement Scope
- Focus: `stateful`
- Strategy: `Stateful Greedy / Async global`
- Current comparison set:
- `Stateful FP16`
- `Stateful 8-bit`
- `stateless` was not re-measured in the new stateful run
## iPhone Air
### Aggregate
| Variant | Mean latency (s) | Min (s) | Max (s) |
|---|---:|---:|---:|
| Stateful FP16 | 0.436 | 0.108 | 0.994 |
| Stateful 8-bit | 0.431 | 0.148 | 0.880 |
### FP16 vs 8-bit
| Metric | FP16 | 8-bit |
|---|---:|---:|
| Mean latency (s) | 0.436 | 0.431 |
| Cases won | 8 / 23 | 15 / 23 |
### Full Case Table
| Case | FP16 (s) | 8-bit (s) | Output |
|---|---:|---:|---|
| ニホンゴ | 0.108 | 0.223 | 日本語 |
| カンコクゴ | 0.211 | 0.222 | 韓国語を勉強する |
| LongJP | 0.994 | 0.867 | 私は今日本語の勉強をしていて、スマートフォンのキーボードで変換精度を上げたいと思っています |
| Greet1 | 0.234 | 0.178 | おはようございます |
| Greet2 | 0.416 | 0.320 | はじめまして、私はスカイラインです |
| ShortQ | 0.164 | 0.148 | 元気ですか |
| Weather | 0.277 | 0.274 | 今日はとても暑いですね |
| Meetup | 0.434 | 0.368 | 明日の午後3時に駅で会いましょう |
| Dinner | 0.285 | 0.342 | 今日の晩は何を食べたいですか |
| Culture | 0.242 | 0.334 | 日本の文化に興味があります |
| KoreanSkill | 0.389 | 0.511 | 韓国語をもっと上手に話せるようになりたいです |
| HobbyMovie | 0.239 | 0.301 | 暇なときはよく映画を見ます |
| HobbyBook | 0.241 | 0.336 | 私の趣味は本を読むことです |
| PCFreeze | 0.497 | 0.471 | コンピュータの画面がフリーズしてしまいました |
| Battery | 0.478 | 0.525 | スマホのバッテリーがすぐになくなって困っています |
| Keyboard | 0.580 | 0.540 | キーボードの変換精度が上がるともっと早く打てます |
| Cafe | 0.532 | 0.471 | 昨日は友達と駅前のカフェでコーヒーを飲みました |
| TimeMeet | 0.421 | 0.369 | 3時に仕事が終わるので4時に会えます |
| NextHoliday | 0.373 | 0.372 | 次の休みはどこに行きましょうか |
| LongJP2 | 0.655 | 0.593 | 私の趣味は本を読むことで、特にミステリー小説が好きです |
| LongJP3 | 0.650 | 0.648 | 毎日仕事の前にコーヒーを1杯飲むのが何よりの楽しみです |
| LongJP4 | 0.647 | 0.622 | 私は毎日寝る前に2時間ほど日本語の勉強をしています |
| LongJPKeyboard | 0.955 | 0.880 | いつもスマートフォンのキーボードで日本語を打つので、変換精度が高いと本当に助かります |
## iPhone 12
### Aggregate
| Variant | Mean latency (s) | Min (s) | Max (s) |
|---|---:|---:|---:|
| Stateful FP16 | 1.124 | 0.289 | 2.514 |
| Stateful 8-bit | 1.041 | 0.273 | 2.268 |
### FP16 vs 8-bit
| Metric | FP16 | 8-bit |
|---|---:|---:|
| Mean latency (s) | 1.124 | 1.041 |
### Full Case Table
| Case | FP16 (s) | FP16 Output | 8-bit (s) | 8-bit Output |
|---|---:|---|---:|---|
| ニホンゴ | 0.289 | にほんご | 0.273 | 日本語 |
| カンコクゴ | 0.654 | かんこくごをべんきょうする | 0.529 | 韓国語を勉強する |
| LongJP | 2.514 | わたしはいまにほんごのべんきょうをしていて、すまーとふぉんのきーぼーどでへんかんせいどをあげたいとおもんないをかんがいう。わた | 2.268 | 私は今日本語の勉強をしていて、スマートフォンのキーボードで変換精度を上げたいと思っています |
| Greet1 | 0.468 | おはようございます | 0.590 | おはようございます |
| Greet2 | 0.854 | はじめまして、わたしはすかいらいんです | 1.046 | はじめまして、私はスカイラインです |
| ShortQ | 2.447 | broken text | 0.472 | 元気ですか |
| Weather | 0.654 | きょうはとてもあついですね | 0.732 | 今日はとても暑いですね |
| Meetup | 0.867 | あしたのごごさんじにえきであいましょう | 0.924 | 明日の午後3時に駅で会いましょう |
| Dinner | 0.751 | きょうのばんはなにをたべたいですか | 0.788 | 今日の晩は何を食べたいですか |
| Culture | 0.763 | にほんのぶんかにきょうみがあります | 0.747 | 日本の文化に興味があります |
| KoreanSkill | 1.110 | かんこくごをもっとじょうずにはなせるようになりたいです | 1.161 | 韓国語をもっと上手に話せるようになりたいです |
| HobbyMovie | 0.674 | ヒマなときはよくえいがをみます | 0.736 | 暇なときはよく映画を見ます |
| HobbyBook | 0.765 | わたしのしゅみはほんをよむことです | 0.808 | 私の趣味は本を読むことです |
| PCFreeze | 0.975 | こんぴゅーたのがめんがふりーずしてしまいました | 1.106 | コンピュータの画面がフリーズしてしまいました |
| Battery | 1.071 | スマホのバッテリーがスグになくなってこまっています | 1.178 | スマホのバッテリーがすぐになくなって困っています |
| Keyboard | 1.159 | キーボードのヘンカンセイドがあがるともっとはやくうてます | 1.241 | キーボードの変換精度が上がるともっと早く打てます |
| Cafe | 1.158 | きのうはともだちとえきまんのかふぇでこーひーをのみました | 1.230 | 昨日は友達と駅前のカフェでコーヒーを飲みました |
| TimeMeet | 0.874 | さんじにしごとがおわるのでよじにあえます | 0.925 | 3時に仕事が終わるので4時に会えます |
| NextHoliday | 0.741 | つぎのやすみはどこにいきましょうか | 0.825 | 次の休みはどこに行きましょうか |
| LongJP2 | 2.407 | ワタシのシュミはホンを読むことで、とくにミステリーショウセツガスキデス。ワタシのシュミハ。ワタシのシュミハ。(@comers)-ワタシのアジト(@yaman | 1.466 | 私の趣味は本を読むことで、特にミステリー小説が好きです |
| LongJP3 | 1.422 | まいにちしごとのまえにこーひーをいっぱいのすのがなによりのたのしみです | 1.446 | 毎日仕事の前にコーヒーを1杯飲むのが何よりの楽しみです |
| LongJP4 | 1.351 | わたしはまいにちねるまえににじかん)のべんきょうをしています | 1.410 | 私は毎日寝る前に2時間ほど日本語の勉強をしています |
| LongJPKeyboard | 1.881 | いつもすまーとふぉんのきーぼーどでにほんごをうつので、へんかんせいどがたかいとふんです | 2.051 | いつもスマートフォンのキーボードで日本語を打つので、変換精度が高いと本当に助かります |
## Recorded Behavior
- On iPhone Air, both `Stateful FP16` and `Stateful 8-bit` produced correct outputs in the recorded run.
- On iPhone 12, `Stateful 8-bit` preserved the intended outputs in the recorded run.
- On iPhone 12, `Stateful FP16` produced degraded outputs under the `.all` path in the recorded run.