Platform Compatibility

High-Performance Zero-Copy Cognitive Graph for Advanced Code Analysis

Platform Compatibility

Supported Platforms

The DevelApp.CognitiveGraph library is designed to work on all platforms supported by .NET 8, with specific considerations for the zero-copy memory architecture.

Primary Supported Platforms

Platform Architecture Status Notes
Windows x64, x86, ARM64 ✅ Full Support Native memory operations optimized
Linux x64, ARM64 ✅ Full Support Tested on Ubuntu, CentOS, Alpine
macOS x64, ARM64 (Apple Silicon) ✅ Full Support Optimized for M1/M2 processors

.NET Runtime Compatibility

Memory and Performance Characteristics

Zero-Copy Architecture

Platform-Specific Optimizations

Threading and Concurrency

Deployment Scenarios

Self-Contained Deployment

<PropertyGroup>
  <PublishSingleFile>true</PublishSingleFile>
  <SelfContained>true</SelfContained>
  <RuntimeIdentifier>win-x64</RuntimeIdentifier> <!-- or linux-x64, osx-x64, etc. -->
</PropertyGroup>

Framework-Dependent Deployment

Container Support

Known Limitations

Architecture Limitations

Platform-Specific Notes

Windows
Linux
macOS

Performance Benchmarks by Platform

Platform Graph Creation Memory Access Thread Safety
Windows x64 ⭐⭐⭐⭐⭐ ⭐⭐⭐⭐⭐ ⭐⭐⭐⭐⭐
Linux x64 ⭐⭐⭐⭐⭐ ⭐⭐⭐⭐⭐ ⭐⭐⭐⭐⭐
macOS ARM64 ⭐⭐⭐⭐⭐ ⭐⭐⭐⭐⭐ ⭐⭐⭐⭐⭐
Linux ARM64 ⭐⭐⭐⭐ ⭐⭐⭐⭐ ⭐⭐⭐⭐⭐

Verification

The CI/CD pipeline tests the library on all major platforms:

All tests must pass on all platforms before any release.

Dependencies

Runtime Dependencies

Development Dependencies

Migration from Other Platforms

From .NET Framework

From .NET Core 3.1/5.0/6.0/7.0