ruviz 0.4.2

High-performance 2D plotting library for Rust
Documentation
{
  "capturedAt": "2026-04-04T01:13:56Z",
  "os": "macOS-26.2-arm64-arm-64bit-Mach-O",
  "machine": "arm64",
  "processor": "arm",
  "cpuCount": 10,
  "pythonVersion": "3.14.2",
  "rustVersion": "rustc 1.94.1 (e408947bf 2026-03-25)",
  "bunVersion": "1.3.5",
  "gitCommit": "4b6e60b2ec72ce10ca862473387536cde6a26182",
  "gitBranch": "bench/rust-feature-impact",
  "gitDirty": true,
  "manifest": {
    "version": 1,
    "outputTarget": "png_bytes",
    "defaults": {
      "warmupIterations": 5,
      "measuredIterations": 20,
      "smokeWarmupIterations": 1,
      "smokeMeasuredIterations": 3
    },
    "scenarios": [
      {
        "id": "line",
        "plotKind": "line",
        "datasetKind": "line_wave",
        "canvas": {
          "width": 640,
          "height": 480,
          "dpi": 100
        },
        "sizes": [
          {
            "label": "100k",
            "points": 100000
          },
          {
            "label": "500k",
            "points": 500000
          },
          {
            "label": "1m",
            "points": 1000000
          }
        ]
      },
      {
        "id": "scatter",
        "plotKind": "scatter",
        "datasetKind": "scatter_cloud",
        "canvas": {
          "width": 640,
          "height": 480,
          "dpi": 100
        },
        "sizes": [
          {
            "label": "100k",
            "points": 100000
          },
          {
            "label": "250k",
            "points": 250000
          },
          {
            "label": "500k",
            "points": 500000
          }
        ]
      },
      {
        "id": "histogram",
        "plotKind": "histogram",
        "datasetKind": "histogram_signal",
        "canvas": {
          "width": 640,
          "height": 480,
          "dpi": 100
        },
        "sizes": [
          {
            "label": "100k",
            "samples": 100000
          },
          {
            "label": "1m",
            "samples": 1000000
          },
          {
            "label": "5m",
            "samples": 5000000
          }
        ]
      },
      {
        "id": "heatmap",
        "plotKind": "heatmap",
        "datasetKind": "heatmap_field",
        "canvas": {
          "width": 640,
          "height": 640,
          "dpi": 100
        },
        "sizes": [
          {
            "label": "512x512",
            "rows": 512,
            "cols": 512
          },
          {
            "label": "1024x1024",
            "rows": 1024,
            "cols": 1024
          },
          {
            "label": "2048x2048",
            "rows": 2048,
            "cols": 2048
          }
        ]
      }
    ]
  },
  "featureMatrix": [
    {
      "label": "baseline_cpu",
      "cargoFeatures": [
        "serde"
      ],
      "cargoArgs": [
        "--no-default-features",
        "--features",
        "serde"
      ],
      "requestGpu": false
    },
    {
      "label": "default",
      "cargoFeatures": [
        "ndarray",
        "parallel",
        "serde"
      ],
      "cargoArgs": [
        "--features",
        "serde"
      ],
      "requestGpu": false
    },
    {
      "label": "parallel_only",
      "cargoFeatures": [
        "parallel",
        "serde"
      ],
      "cargoArgs": [
        "--no-default-features",
        "--features",
        "serde,parallel"
      ],
      "requestGpu": false
    },
    {
      "label": "parallel_simd",
      "cargoFeatures": [
        "parallel",
        "simd",
        "serde"
      ],
      "cargoArgs": [
        "--no-default-features",
        "--features",
        "serde,parallel,simd"
      ],
      "requestGpu": false
    },
    {
      "label": "performance_alias",
      "cargoFeatures": [
        "performance",
        "serde"
      ],
      "cargoArgs": [
        "--no-default-features",
        "--features",
        "serde,performance"
      ],
      "requestGpu": false
    },
    {
      "label": "gpu_only",
      "cargoFeatures": [
        "gpu",
        "serde"
      ],
      "cargoArgs": [
        "--no-default-features",
        "--features",
        "serde,gpu"
      ],
      "requestGpu": true
    }
  ],
  "runtimes": {
    "baseline_cpu": {
      "rustVersion": "rustc 1.94.1 (e408947bf 2026-03-25)",
      "ruvizVersion": "0.3.5",
      "buildProfile": "release",
      "featureLabel": "baseline_cpu",
      "cargoFeatures": [
        "serde"
      ]
    },
    "default": {
      "rustVersion": "rustc 1.94.1 (e408947bf 2026-03-25)",
      "ruvizVersion": "0.3.5",
      "buildProfile": "release",
      "featureLabel": "default",
      "cargoFeatures": [
        "ndarray",
        "parallel",
        "serde"
      ]
    },
    "parallel_only": {
      "rustVersion": "rustc 1.94.1 (e408947bf 2026-03-25)",
      "ruvizVersion": "0.3.5",
      "buildProfile": "release",
      "featureLabel": "parallel_only",
      "cargoFeatures": [
        "parallel",
        "serde"
      ]
    },
    "parallel_simd": {
      "rustVersion": "rustc 1.94.1 (e408947bf 2026-03-25)",
      "ruvizVersion": "0.3.5",
      "buildProfile": "release",
      "featureLabel": "parallel_simd",
      "cargoFeatures": [
        "parallel",
        "simd",
        "serde"
      ]
    },
    "performance_alias": {
      "rustVersion": "rustc 1.94.1 (e408947bf 2026-03-25)",
      "ruvizVersion": "0.3.5",
      "buildProfile": "release",
      "featureLabel": "performance_alias",
      "cargoFeatures": [
        "performance",
        "serde"
      ]
    },
    "gpu_only": {
      "rustVersion": "rustc 1.94.1 (e408947bf 2026-03-25)",
      "ruvizVersion": "0.3.5",
      "buildProfile": "release",
      "featureLabel": "gpu_only",
      "cargoFeatures": [
        "gpu",
        "serde"
      ]
    }
  }
}