bench-test-python KVM testing on Ubuntu 22.04 via the Phoronix Test Suite. ARMv8 Neoverse-N1: Processor: ARMv8 Neoverse-N1 (3 Cores), Motherboard: QEMU KVM Virtual Machine (1.5.1 BIOS), Chipset: Red Hat QEMU PCIe, Memory: 20GB, Disk: 54GB BlockVolume, Graphics: virtio_gpudrmfb, Monitor: QEMU Monitor, Network: Red Hat Virtio device OS: Ubuntu 22.04, Kernel: 5.15.0-1025-oracle (aarch64), Compiler: GCC 11.3.0, File-System: ext4, Screen Resolution: 1024x768, System Layer: KVM Numpy Benchmark Score > Higher Is Better ARMv8 Neoverse-N1 . 291.13 |=================================================== Cython Benchmark 0.29.21 Test: N-Queens Seconds < Lower Is Better ARMv8 Neoverse-N1 . 33.04 |==================================================== PyBench 2018-02-16 Total For Average Test Times Milliseconds < Lower Is Better ARMv8 Neoverse-N1 . 1453 |===================================================== PyPerformance 1.0.0 Benchmark: go Milliseconds < Lower Is Better ARMv8 Neoverse-N1 . 276 |====================================================== PyPerformance 1.0.0 Benchmark: 2to3 Milliseconds < Lower Is Better ARMv8 Neoverse-N1 . 413 |====================================================== PyPerformance 1.0.0 Benchmark: chaos Milliseconds < Lower Is Better ARMv8 Neoverse-N1 . 122 |====================================================== PyPerformance 1.0.0 Benchmark: float Milliseconds < Lower Is Better ARMv8 Neoverse-N1 . 140 |====================================================== PyPerformance 1.0.0 Benchmark: nbody Milliseconds < Lower Is Better ARMv8 Neoverse-N1 . 165 |====================================================== PyPerformance 1.0.0 Benchmark: pathlib Milliseconds < Lower Is Better ARMv8 Neoverse-N1 . 25.7 |===================================================== PyPerformance 1.0.0 Benchmark: raytrace Milliseconds < Lower Is Better ARMv8 Neoverse-N1 . 586 |====================================================== PyPerformance 1.0.0 Benchmark: json_loads Milliseconds < Lower Is Better ARMv8 Neoverse-N1 . 28.7 |===================================================== PyPerformance 1.0.0 Benchmark: crypto_pyaes Milliseconds < Lower Is Better ARMv8 Neoverse-N1 . 134 |====================================================== PyPerformance 1.0.0 Benchmark: regex_compile Milliseconds < Lower Is Better ARMv8 Neoverse-N1 . 181 |====================================================== PyPerformance 1.0.0 Benchmark: python_startup Milliseconds < Lower Is Better ARMv8 Neoverse-N1 . 11.5 |===================================================== PyPerformance 1.0.0 Benchmark: django_template Milliseconds < Lower Is Better ARMv8 Neoverse-N1 . 54.3 |===================================================== PyPerformance 1.0.0 Benchmark: pickle_pure_python Milliseconds < Lower Is Better ARMv8 Neoverse-N1 . 541 |====================================================== Numenta Anomaly Benchmark 1.1 Detector: KNN CAD Seconds < Lower Is Better ARMv8 Neoverse-N1 . 857.09 |=================================================== Numenta Anomaly Benchmark 1.1 Detector: Relative Entropy Seconds < Lower Is Better ARMv8 Neoverse-N1 . 72.55 |==================================================== Numenta Anomaly Benchmark 1.1 Detector: Windowed Gaussian Seconds < Lower Is Better ARMv8 Neoverse-N1 . 49.61 |==================================================== Numenta Anomaly Benchmark 1.1 Detector: Earthgecko Skyline Seconds < Lower Is Better ARMv8 Neoverse-N1 . 549.31 |=================================================== Numenta Anomaly Benchmark 1.1 Detector: Bayesian Changepoint Seconds < Lower Is Better ARMv8 Neoverse-N1 . 149.63 |=================================================== Numenta Anomaly Benchmark 1.1 Detector: Contextual Anomaly Detector OSE Seconds < Lower Is Better ARMv8 Neoverse-N1 . 168.63 |=================================================== Mlpack Benchmark Benchmark: scikit_ica Seconds < Lower Is Better ARMv8 Neoverse-N1 . 93.22 |==================================================== Mlpack Benchmark Benchmark: scikit_qda Seconds < Lower Is Better Mlpack Benchmark Benchmark: scikit_svm Seconds < Lower Is Better ARMv8 Neoverse-N1 . 22.96 |==================================================== Mlpack Benchmark Benchmark: scikit_linearridgeregression Seconds < Lower Is Better ARMv8 Neoverse-N1 . 12.99 |==================================================== PyHPC Benchmarks 3.0 Device: CPU - Backend: JAX - Project Size: 16384 - Benchmark: Equation of State Seconds < Lower Is Better PyHPC Benchmarks 3.0 Device: CPU - Backend: JAX - Project Size: 16384 - Benchmark: Isoneutral Mixing Seconds < Lower Is Better PyHPC Benchmarks 3.0 Device: CPU - Backend: JAX - Project Size: 65536 - Benchmark: Equation of State Seconds < Lower Is Better PyHPC Benchmarks 3.0 Device: CPU - Backend: JAX - Project Size: 65536 - Benchmark: Isoneutral Mixing Seconds < Lower Is Better PyHPC Benchmarks 3.0 Device: CPU - Backend: JAX - Project Size: 262144 - Benchmark: Equation of State Seconds < Lower Is Better PyHPC Benchmarks 3.0 Device: CPU - Backend: JAX - Project Size: 262144 - Benchmark: Isoneutral Mixing Seconds < Lower Is Better PyHPC Benchmarks 3.0 Device: CPU - Backend: JAX - Project Size: 1048576 - Benchmark: Equation of State Seconds < Lower Is Better PyHPC Benchmarks 3.0 Device: CPU - Backend: JAX - Project Size: 1048576 - Benchmark: Isoneutral Mixing Seconds < Lower Is Better PyHPC Benchmarks 3.0 Device: CPU - Backend: JAX - Project Size: 4194304 - Benchmark: Equation of State Seconds < Lower Is Better PyHPC Benchmarks 3.0 Device: CPU - Backend: JAX - Project Size: 4194304 - Benchmark: Isoneutral Mixing Seconds < Lower Is Better PyHPC Benchmarks 3.0 Device: CPU - Backend: Numba - Project Size: 16384 - Benchmark: Equation of State Seconds < Lower Is Better PyHPC Benchmarks 3.0 Device: CPU - Backend: Numba - Project Size: 16384 - Benchmark: Isoneutral Mixing Seconds < Lower Is Better PyHPC Benchmarks 3.0 Device: CPU - Backend: Numba - Project Size: 65536 - Benchmark: Equation of State Seconds < Lower Is Better PyHPC Benchmarks 3.0 Device: CPU - Backend: Numba - Project Size: 65536 - Benchmark: Isoneutral Mixing Seconds < Lower Is Better PyHPC Benchmarks 3.0 Device: CPU - Backend: Numpy - Project Size: 16384 - Benchmark: Equation of State Seconds < Lower Is Better ARMv8 Neoverse-N1 . 0.005 |==================================================== PyHPC Benchmarks 3.0 Device: CPU - Backend: Numpy - Project Size: 16384 - Benchmark: Isoneutral Mixing Seconds < Lower Is Better ARMv8 Neoverse-N1 . 0.014 |==================================================== PyHPC Benchmarks 3.0 Device: CPU - Backend: Numpy - Project Size: 65536 - Benchmark: Equation of State Seconds < Lower Is Better ARMv8 Neoverse-N1 . 0.024 |==================================================== PyHPC Benchmarks 3.0 Device: CPU - Backend: Numpy - Project Size: 65536 - Benchmark: Isoneutral Mixing Seconds < Lower Is Better ARMv8 Neoverse-N1 . 0.054 |==================================================== PyHPC Benchmarks 3.0 Device: CPU - Backend: Aesara - Project Size: 16384 - Benchmark: Equation of State Seconds < Lower Is Better PyHPC Benchmarks 3.0 Device: CPU - Backend: Aesara - Project Size: 16384 - Benchmark: Isoneutral Mixing Seconds < Lower Is Better PyHPC Benchmarks 3.0 Device: CPU - Backend: Aesara - Project Size: 65536 - Benchmark: Equation of State Seconds < Lower Is Better PyHPC Benchmarks 3.0 Device: CPU - Backend: Aesara - Project Size: 65536 - Benchmark: Isoneutral Mixing Seconds < Lower Is Better PyHPC Benchmarks 3.0 Device: CPU - Backend: Numba - Project Size: 262144 - Benchmark: Equation of State Seconds < Lower Is Better PyHPC Benchmarks 3.0 Device: CPU - Backend: Numba - Project Size: 262144 - Benchmark: Isoneutral Mixing Seconds < Lower Is Better PyHPC Benchmarks 3.0 Device: CPU - Backend: Numpy - Project Size: 262144 - Benchmark: Equation of State Seconds < Lower Is Better ARMv8 Neoverse-N1 . 0.088 |==================================================== PyHPC Benchmarks 3.0 Device: CPU - Backend: Numpy - Project Size: 262144 - Benchmark: Isoneutral Mixing Seconds < Lower Is Better ARMv8 Neoverse-N1 . 0.206 |==================================================== PyHPC Benchmarks 3.0 Device: CPU - Backend: Aesara - Project Size: 262144 - Benchmark: Equation of State Seconds < Lower Is Better PyHPC Benchmarks 3.0 Device: CPU - Backend: Aesara - Project Size: 262144 - Benchmark: Isoneutral Mixing Seconds < Lower Is Better PyHPC Benchmarks 3.0 Device: CPU - Backend: Numba - Project Size: 1048576 - Benchmark: Equation of State Seconds < Lower Is Better PyHPC Benchmarks 3.0 Device: CPU - Backend: Numba - Project Size: 1048576 - Benchmark: Isoneutral Mixing Seconds < Lower Is Better PyHPC Benchmarks 3.0 Device: CPU - Backend: Numba - Project Size: 4194304 - Benchmark: Equation of State Seconds < Lower Is Better PyHPC Benchmarks 3.0 Device: CPU - Backend: Numba - Project Size: 4194304 - Benchmark: Isoneutral Mixing Seconds < Lower Is Better PyHPC Benchmarks 3.0 Device: CPU - Backend: Numpy - Project Size: 1048576 - Benchmark: Equation of State Seconds < Lower Is Better ARMv8 Neoverse-N1 . 0.364 |==================================================== PyHPC Benchmarks 3.0 Device: CPU - Backend: Numpy - Project Size: 1048576 - Benchmark: Isoneutral Mixing Seconds < Lower Is Better ARMv8 Neoverse-N1 . 0.891 |==================================================== PyHPC Benchmarks 3.0 Device: CPU - Backend: Numpy - Project Size: 4194304 - Benchmark: Equation of State Seconds < Lower Is Better ARMv8 Neoverse-N1 . 1.925 |==================================================== PyHPC Benchmarks 3.0 Device: CPU - Backend: Numpy - Project Size: 4194304 - Benchmark: Isoneutral Mixing Seconds < Lower Is Better ARMv8 Neoverse-N1 . 3.575 |==================================================== PyHPC Benchmarks 3.0 Device: CPU - Backend: PyTorch - Project Size: 16384 - Benchmark: Equation of State Seconds < Lower Is Better PyHPC Benchmarks 3.0 Device: CPU - Backend: PyTorch - Project Size: 16384 - Benchmark: Isoneutral Mixing Seconds < Lower Is Better PyHPC Benchmarks 3.0 Device: CPU - Backend: PyTorch - Project Size: 65536 - Benchmark: Equation of State Seconds < Lower Is Better PyHPC Benchmarks 3.0 Device: CPU - Backend: PyTorch - Project Size: 65536 - Benchmark: Isoneutral Mixing Seconds < Lower Is Better PyHPC Benchmarks 3.0 Device: CPU - Backend: Aesara - Project Size: 1048576 - Benchmark: Equation of State Seconds < Lower Is Better PyHPC Benchmarks 3.0 Device: CPU - Backend: Aesara - Project Size: 1048576 - Benchmark: Isoneutral Mixing Seconds < Lower Is Better PyHPC Benchmarks 3.0 Device: CPU - Backend: Aesara - Project Size: 4194304 - Benchmark: Equation of State Seconds < Lower Is Better PyHPC Benchmarks 3.0 Device: CPU - Backend: Aesara - Project Size: 4194304 - Benchmark: Isoneutral Mixing Seconds < Lower Is Better PyHPC Benchmarks 3.0 Device: CPU - Backend: PyTorch - Project Size: 262144 - Benchmark: Equation of State Seconds < Lower Is Better PyHPC Benchmarks 3.0 Device: CPU - Backend: PyTorch - Project Size: 262144 - Benchmark: Isoneutral Mixing Seconds < Lower Is Better PyHPC Benchmarks 3.0 Device: CPU - Backend: PyTorch - Project Size: 1048576 - Benchmark: Equation of State Seconds < Lower Is Better PyHPC Benchmarks 3.0 Device: CPU - Backend: PyTorch - Project Size: 1048576 - Benchmark: Isoneutral Mixing Seconds < Lower Is Better PyHPC Benchmarks 3.0 Device: CPU - Backend: PyTorch - Project Size: 4194304 - Benchmark: Equation of State Seconds < Lower Is Better PyHPC Benchmarks 3.0 Device: CPU - Backend: PyTorch - Project Size: 4194304 - Benchmark: Isoneutral Mixing Seconds < Lower Is Better PyHPC Benchmarks 3.0 Device: CPU - Backend: TensorFlow - Project Size: 16384 - Benchmark: Equation of State Seconds < Lower Is Better PyHPC Benchmarks 3.0 Device: CPU - Backend: TensorFlow - Project Size: 16384 - Benchmark: Isoneutral Mixing Seconds < Lower Is Better PyHPC Benchmarks 3.0 Device: CPU - Backend: TensorFlow - Project Size: 65536 - Benchmark: Equation of State Seconds < Lower Is Better PyHPC Benchmarks 3.0 Device: CPU - Backend: TensorFlow - Project Size: 65536 - Benchmark: Isoneutral Mixing Seconds < Lower Is Better PyHPC Benchmarks 3.0 Device: CPU - Backend: TensorFlow - Project Size: 262144 - Benchmark: Equation of State Seconds < Lower Is Better PyHPC Benchmarks 3.0 Device: CPU - Backend: TensorFlow - Project Size: 262144 - Benchmark: Isoneutral Mixing Seconds < Lower Is Better PyHPC Benchmarks 3.0 Device: CPU - Backend: TensorFlow - Project Size: 1048576 - Benchmark: Equation of State Seconds < Lower Is Better PyHPC Benchmarks 3.0 Device: CPU - Backend: TensorFlow - Project Size: 1048576 - Benchmark: Isoneutral Mixing Seconds < Lower Is Better PyHPC Benchmarks 3.0 Device: CPU - Backend: TensorFlow - Project Size: 4194304 - Benchmark: Equation of State Seconds < Lower Is Better PyHPC Benchmarks 3.0 Device: CPU - Backend: TensorFlow - Project Size: 4194304 - Benchmark: Isoneutral Mixing Seconds < Lower Is Better Scikit-Learn 1.1.3 Benchmark: MNIST Dataset Seconds < Lower Is Better ARMv8 Neoverse-N1 . 161.22 |=================================================== Scikit-Learn 1.1.3 Benchmark: TSNE MNIST Dataset Seconds < Lower Is Better ARMv8 Neoverse-N1 . 113.05 |=================================================== Scikit-Learn 1.1.3 Benchmark: Sparse Random Projections, 100 Iterations Seconds < Lower Is Better ARMv8 Neoverse-N1 . 357.70 |===================================================