Skip to content
CAI
Software that uses CAICheck a score

fsprojects/SIMDArray

65.6

Adequate · 2 October 2026

1.7k

lines of production code

F#

primary language

2

measurements over time

CAI band scale
CAI trend line
CAI lens gauges

What this system is

SIMDArray is an F\# library that provides SIMD-optimized array operations for .NET 8 through 10. It enhances standard array functions with parallel execution capabilities and low-allocation performance variants for common operations like mapping, filtering, and folding. The system includes a comprehensive benchmark suite to measure performance gains against standard .NET implementations and a test suite to ensure functional correctness.

Features

Added SIMD array performance benchmarks

A new benchmark suite has been added to the \benchmarks/SIMDArray.Benchmarks\ project to measure the performance of SIMD-optimized array operations against standard .NET implementations. The suite includes benchmarks for operations such as Map, Dot, Max, Min, Fold, and Partition on both integer and float arrays, using BenchmarkDotNet with categories and memory diagnostics to provide detailed performance insights.

benchmarks · high confidence

Initial project scaffold and documentation

The repository has been initialized with the core project structure, including the solution file (SIMDArray.sln), source and test projects, and a new .gitattributes file to standardize line endings and diff settings for C\# and F\# files. The README has been significantly expanded to document the library's SIMD-enhanced array operations for F\#, including usage examples, performance benchmarks, and a build status badge, while a RELEASE\_NOTES.md file has been added to track version history.

(repo-wide) · high confidence

SIMDArray version 2.0.0 release with parallel and performance optimizations

This release updates the SIMDArray library to version 2.0.0, introducing a new \Array.SIMDParallel\ module that enables parallel execution of SIMD operations (such as \map\, \iter\, and \fold\) across multiple processor cores. It also adds a new \Array.Performance\ module containing optimized, unordered variants of standard array functions like \partition\, \distinct\, and \filter\ to reduce allocations and improve runtime for simple predicates. The library now supports .NET 8, 9, and 10, and includes internal refactoring to avoid reflection overhead in min/max operations.

src/SIMDArray · high confidence

Test coverage

Initial test suite for SIMD-optimized array operations

Added a new test project (SIMDArray.Tests) using NUnit, FsCheck, and Unquote to verify that the SIMD-optimized implementations in Array.SIMD and Array.Performance match the behavior of standard F\# Array functions. The tests cover horizontal operations, mapping, filtering, finding, picking, and handling of edge cases like NaN values.

tests · high confidence

Dependencies

Initial project scaffolding with .NET 8-10 support and benchmarking tools

The SIMDArray library project is introduced with multi-targeting for .NET 8.0, 9.0, and 10.0, including a strict warning level. A new benchmarking project is added using BenchmarkDotNet 0.15.8, and the test suite is configured with NUnit 4.4.0, FsCheck 3.3.2, and Unquote 7.0.1 to validate the library's functionality.

(dependencies) · high confidence

Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.

How this codebase got here

Score

  • CAI 65 → 66 (+0.4)
  • Rubric changed (rubric-2026.09.13 → rubric-2026.10.1) — scores are not directly comparable.

Lenses

  • Code Health 89 → 89 (+0.0)
  • Architecture 100 → 100 (+0.0)
  • Maturity 51 → 51 (+0.0)
  • Readiness 61 → 61 (+0.0)
  • Security 100 → 100 (+0.0)
  • Performance 95 (new)

Resolved (4)

  • Documentation: no architecture or design documentation (docs/docs.md)
  • Documentation: no installation or build instructions (README.md)
  • Documentation: no usage examples (README.md)
  • Off-boarding risk: anonymized user #1

New (1)

  • Off-boarding risk: anonymized user #1

Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.

Survey your own repository

fsprojects/SIMDArray was measured the same way every project in this corpus was: the same rubric, at a pinned commit, with the result published in full. Point a surveyor at a repository you know and see whether you agree with it.

About this page

  • The score is its most recent published measurement, taken on 2 October 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
  • Measured at commit 7027f2281389502d50ba9219b01966db5dc8a97c — the exact code this score is about.
  • Scored under rubric-2026.10.1 — the same rubric and the same method as every other entry in this index.
  • Measured by watchdog.canine.dev using codehealth-analyzer preprod-351388015767.