Aicraft
Skip to main content

Benchmarks

Performance comparisons of Aicraft against other frameworks.

Forward Pass Latency (MNIST, batch=1)

FrameworkTimeBinary Size
Aicraft (AVX2)0.42 ms~150 KB
Aicraft (scalar)1.8 ms~120 KB
PyTorch2.1 ms~800 MB
TensorFlow Lite1.5 ms~5 MB

Training Throughput (MNIST, 60k samples)

FrameworkEpoch TimeMemory
Aicraft (AVX2)3.2 s8 MB
Aicraft (Vulkan)1.8 s12 MB
PyTorch4.5 s450 MB
TensorFlow5.1 s1.2 GB

Comparison Summary

MetricAicraftPyTorchTensorFlow
Binary size~150 KB~800 MB~1.8 GB
Dependencies0~50~80
LanguageC11C++ / PyC++ / Py
GPU backendVulkanCUDACUDA
SIMDHand-tunedGenericGeneric
MemoryArena allocatormalloc/freeCustom
Edge deployMCU-readyNoTFLite

Test Environment

  • CPU: Intel Core i7-12700K
  • GPU: NVIDIA RTX 3060 (Vulkan)
  • RAM: 32 GB DDR5
  • OS: Ubuntu 22.04 LTS
  • Compiler: GCC 12.3 with -O3
note

Benchmarks are indicative. Your mileage may vary depending on hardware and workload.