Measured on-device inference. Every number reproducible; every failure recorded.
hf:openai/clip-vit-base-patch32 · unknown
87.5M graph parameters (as exported) · 492 graph nodes · attention: mha · norm: layernorm
Add×97, MatMul×96, Constant×92, Mul×49, Reshape×49, Transpose×49, LayerNormalization×25, Sigmoid×12
Graph size by weight dtype: fp32 492 nodes, int8 761 nodes, fp32 849 nodes. Quantization inserts quantize/dequantize pairs, so the node count grows even as the artifact shrinks.
Recipes measured more than once on this unit, in separate sessions. This is the weakest useful form of the check — the real one runs the same recipe on two physical units of the same SKU, and we have one machine. Agreement here cannot catch a defect in the methodology that both runs share; it can only catch drift.
| Recipe | sessions | fastest ms | slowest ms | spread |
|---|---|---|---|---|
| unknown · Apple M2 | 8 | 12.02 | 46.24 | 284.63% |
| Recipe | Target | Outcome | p50 ms | cv | size MiB | cosine | FLOP fb (auth) | time fb (run) | partitions |
|---|---|---|---|---|---|---|---|---|---|
| unknown | unknown | success | 2.42 | 4.7% | — | — | — | 0.0% | — |
| ALL | ALL | success | 2.43 | 4.3% | — | — | — | 0.0% | — |
| ALL | ALL | success | 2.79 | 1.9% | — | — | — | 0.0% | — |
| unknown | unknown | success | 2.79 | 2.7% | — | — | — | 0.0% | — |
| unknown | unknown | success | 2.80 | 1.9% | — | — | — | 0.0% | — |
| unknown | unknown | success | 3.63 | 1.3% | — | — | — | 0.0% | — |
| ALL | ALL | success | 3.64 | 1.3% | — | — | — | 0.0% | — |
| ort-cpu-int8-dyn | CPU | success | 12.02 | 0.3% | 84 | 0.9923 | 0.0% | 0.0% | — |
| unknown | unknown | success | 12.02 | 0.1% | 84 | 0.9923 | 0.0% | 0.0% | — |
| ort-cpu-int8-perchan | CPU | success | 12.09 | 0.2% | 84 | 0.9910 | 0.0% | 0.0% | — |
| unknown | unknown | success | 12.12 | 0.3% | 84 | 0.9910 | 0.0% | 0.0% | — |
| unknown | unknown | success | 18.03 | 3.5% | 334 | 0.9999 | 97.2% | 8.2% | 50 |
| unknown | unknown | success | 18.37 | 2.2% | 334 | 0.9999 | 97.2% | 9.6% | 50 |
| ort-coreml-fp32 | CoreML | success | 18.40 | 3.4% | 334 | 0.9999 | 97.2% | 8.4% | 50 |
| ort-coreml-ane | CoreML | success | 20.07 | 5.8% | 334 | 0.9999 | 97.2% | 8.3% | 50 |
| ort-cpu-4thread | CPU | success | 28.29 | 0.3% | 334 | 1.0000 | 0.0% | 0.0% | — |
| ort-cpu-fp32 | CPU | success | 28.32 | 0.2% | 334 | 1.0000 | 0.0% | 0.0% | — |
| unknown | unknown | success | 28.35 | 0.1% | 334 | 1.0000 | 0.0% | 0.0% | — |
| unknown | unknown | success | 28.35 | 0.1% | 334 | 1.0000 | 0.0% | 0.0% | — |
| ort-cpu-dynamic | CPU | success | 28.52 | 0.6% | 334 | 1.0000 | — | 0.0% | — |
| unknown | unknown | success | 28.60 | 0.1% | 334 | 1.0000 | — | 0.0% | — |
| ort-coreml-dynamic | CoreML | success | 45.84 | 8.6% | 334 | 0.9999 | — | 36.0% | 74 |
| unknown | unknown | success | 46.24 | 5.7% | 334 | 0.9999 | — | 31.7% | 74 |
| unknown | unknown | success | 64.59 | 2.2% | — | — | — | 100.0% | — |
| ALL | ALL | success | 76.50 | 4.7% | — | — | — | 100.0% | — |
| unknown | unknown | success | 84.76 | 6.1% | — | — | — | 100.0% | — |
| unknown | unknown | success | 93.95 | 10.5% | — | — | — | 100.0% | — |
| unknown | unknown | success | 96.61 | 5.2% | — | — | — | 100.0% | — |
| unknown | unknown | success | 96.83 | 14.1% | — | — | — | 100.0% | — |
| unknown | unknown | success | 178.66 | 7.2% | — | — | — | 100.0% | — |
| unknown | unknown | success | 188.76 | 1.3% | — | — | — | 100.0% | — |
| unknown | unknown | success | 204.64 | 4.3% | — | — | — | 100.0% | — |
| ort-coreml-mlprogram | CoreML | lowering failure | — | — | 334 | — | — | — | — |
| ort-coreml-fp16 | CoreML | lowering failure | — | — | 167 | — | — | — | — |
| ort-cpu-fp16 | CPU | lowering failure | — | — | 167 | — | — | — | — |
| unknown | unknown | lowering failure | — | — | 167 | — | — | — | — |
| unknown | unknown | lowering failure | — | — | 167 | — | — | — | — |
| unknown | unknown | lowering failure | — | — | 334 | — | — | — | — |
Kept rather than hidden. A recipe that cannot lower is a fact about the toolchain, and it is what teaches the static filter not to propose it again.
session creation failed: [ONNXRuntimeError] : 1 : FAIL : Failed to create MLModel, error: Failed to build the model execution plan using a model architecture file '/private/var/folders/g4/qr8j7fw12hv68l1g1pyv13t40000gn/T/onnxruntime-9289B602-133C-4DF5-92DB-C4547528A562-73890-000001EDD296898A.mlmodelc/model.mil' with error code: -7.
session creation failed: [ONNXRuntimeError] : 1 : FAIL : Load model from artifacts/onnx/openai__clip-vit-base-patch32__qafc11b29b9f78569/model.onnx failed:Type Error: Type parameter (T) of Optype (Conv) bound to different types (tensor(float) and tensor(float16) in node (/inner/embeddings/patch_embedding/Conv).
session creation failed: [ONNXRuntimeError] : 1 : FAIL : Load model from artifacts/onnx/openai__clip-vit-base-patch32__qafc11b29b9f78569/model.onnx failed:Type Error: Type parameter (T) of Optype (Conv) bound to different types (tensor(float) and tensor(float16) in node (/inner/embeddings/patch_embedding/Conv).
session creation failed: [ONNXRuntimeError] : 1 : FAIL : Load model from artifacts/onnx/openai__clip-vit-base-patch32__q4f7d1d421fd6a513/model.onnx failed:Type Error: Type parameter (T) of Optype (Conv) bound to different types (tensor(float) and tensor(float16) in node (/inner/embeddings/patch_embedding/Conv).
session creation failed: [ONNXRuntimeError] : 1 : FAIL : Load model from artifacts/onnx/openai__clip-vit-base-patch32__q4f7d1d421fd6a513/model.onnx failed:Type Error: Type parameter (T) of Optype (Conv) bound to different types (tensor(float) and tensor(float16) in node (/inner/embeddings/patch_embedding/Conv).
session creation failed: [ONNXRuntimeError] : 1 : FAIL : Failed to create MLModel, error: Failed to build the model execution plan using a model architecture file '/private/var/folders/g4/qr8j7fw12hv68l1g1pyv13t40000gn/T/onnxruntime-41CDF095-750A-4437-BF3A-2521DC7A9F09-27929-0000004B63A77DE3.mlmodelc/model.mil' with error code: -7.
uv run edgefit measure-remote --model hf:openai/clip-vit-base-patch32 --device "Snapdragon 8 Elite QRD" --compute-unit unknown
uv run edgefit measure-remote --model hf:openai/clip-vit-base-patch32 --device "Snapdragon 8 Elite QRD" --compute-unit all
uv run edgefit measure-remote --model hf:openai/clip-vit-base-patch32 --device "Samsung Galaxy S24" --compute-unit all
uv run edgefit measure-remote --model hf:openai/clip-vit-base-patch32 --device "Samsung Galaxy S24 (Family)" --compute-unit unknown
uv run edgefit measure-remote --model hf:openai/clip-vit-base-patch32 --device "Samsung Galaxy S24" --compute-unit unknown
uv run edgefit measure-remote --model hf:openai/clip-vit-base-patch32 --device "Samsung Galaxy S23" --compute-unit unknown
uv run edgefit measure-remote --model hf:openai/clip-vit-base-patch32 --device "Samsung Galaxy S23" --compute-unit all
uv run edgefit measure --model hf:openai/clip-vit-base-patch32 --recipe recipes/ort_cpu_int8_dynamic.yaml
# recipe 262518b15326a782 is no longer in the library
uv run edgefit measure --model hf:openai/clip-vit-base-patch32 --recipe recipes/ort_cpu_int8_perchannel.yaml
# recipe 39d4e2d5adb239ed is no longer in the library
# recipe ff93b0b77e1c882c is no longer in the library
# recipe 69dbfe3c1e583a11 is no longer in the library
uv run edgefit measure --model hf:openai/clip-vit-base-patch32 --recipe recipes/ort_coreml_fp32.yaml
uv run edgefit measure --model hf:openai/clip-vit-base-patch32 --recipe recipes/ort_coreml_ane.yaml
uv run edgefit measure --model hf:openai/clip-vit-base-patch32 --recipe recipes/ort_cpu_4thread.yaml
uv run edgefit measure --model hf:openai/clip-vit-base-patch32 --recipe recipes/ort_cpu_fp32.yaml
# recipe e4751d8b439c23d0 is no longer in the library
# recipe a7ac8137ba65e418 is no longer in the library
uv run edgefit measure --model hf:openai/clip-vit-base-patch32 --recipe recipes/ort_cpu_dynamic.yaml
# recipe 1c3716f621a93db0 is no longer in the library
uv run edgefit measure --model hf:openai/clip-vit-base-patch32 --recipe recipes/ort_coreml_dynamic.yaml
# recipe 689da7ab969575cf is no longer in the library
uv run edgefit measure-remote --model hf:openai/clip-vit-base-patch32 --device "Google Pixel 7" --compute-unit unknown
uv run edgefit measure-remote --model hf:openai/clip-vit-base-patch32 --device "Google Pixel 9" --compute-unit all
uv run edgefit measure-remote --model hf:openai/clip-vit-base-patch32 --device "Google Pixel 9" --compute-unit unknown
uv run edgefit measure-remote --model hf:openai/clip-vit-base-patch32 --device "Samsung Galaxy Note 20 (Intl)" --compute-unit unknown
uv run edgefit measure-remote --model hf:openai/clip-vit-base-patch32 --device "Google Pixel 8" --compute-unit unknown
uv run edgefit measure-remote --model hf:openai/clip-vit-base-patch32 --device "Samsung Galaxy S21" --compute-unit unknown
uv run edgefit measure-remote --model hf:openai/clip-vit-base-patch32 --device "Samsung Galaxy A53 5G" --compute-unit unknown
uv run edgefit measure-remote --model hf:openai/clip-vit-base-patch32 --device "Google Pixel 5" --compute-unit unknown
uv run edgefit measure-remote --model hf:openai/clip-vit-base-patch32 --device "Google Pixel 3" --compute-unit unknown
uv run edgefit measure --model hf:openai/clip-vit-base-patch32 --recipe recipes/ort_coreml_mlprogram.yaml
uv run edgefit measure --model hf:openai/clip-vit-base-patch32 --recipe recipes/ort_coreml_fp16.yaml
uv run edgefit measure --model hf:openai/clip-vit-base-patch32 --recipe recipes/ort_cpu_fp16.yaml
# recipe f759313b601eda24 is no longer in the library
# recipe 6374eea64433157f is no longer in the library
# recipe eaa4f9e4bb7705dd is no longer in the library