{
  "schemaVersion": 1,
  "product": "text-studio/3d",
  "productName": "Text Studio 3D",
  "candidateProvider": "TextStudio3D",
  "candidateLabel": "Text Studio 3D",
  "qualification": {
    "id": "targeted-standard",
    "label": "Targeted Standard",
    "summary": "Selected matched workloads, each complete and healthy across three repetitions.",
    "disclosure": "Representative matched workloads where Text Studio 3D leads. Results are scenario-specific and lower is better.",
    "coverageNote": "This snapshot covers selected workloads rather than the complete Performance Lab suite.",
    "publicationReady": false
  },
  "measuredAt": "2026-08-28T17:08:22.7304229Z",
  "environment": {
    "operatingSystem": "Windows 11  (10.0.26220)",
    "cpu": "13th Gen Intel(R) Core(TM) i9-13900K",
    "logicalProcessorCount": 32,
    "systemMemoryMegabytes": 65252,
    "gpu": "NVIDIA GeForce RTX 4090",
    "graphicsApi": "Direct3D11",
    "graphicsMemoryMegabytes": 24138,
    "unityVersion": "6000.3.22f1",
    "screenWidth": 1280,
    "screenHeight": 720,
    "qualityLevel": "Ultra",
    "vSyncCount": 0,
    "targetFrameRate": -1
  },
  "providerVersions": [
    {
      "provider": "TextStudio3D",
      "displayName": "Text Studio 3D"
    },
    {
      "provider": "Modular3DText",
      "displayName": "Tiny Giant Studio Modular 3D Text 4.9.2"
    }
  ],
  "method": {
    "aggregation": "Median of three independent repetition medians.",
    "timing": "Clean optimized Windows player.",
    "memory": "One fresh development-player process per provider, with the first repetition cold and later repetitions warm.",
    "lowerIsBetter": true
  },
  "sourceHash": "d14751bc0ac19ccf6f8c0bb0dd5a536018ea69d50b9b76616066dcf3b92b91bf",
  "cards": [
    {
      "id": "static-256-cpu",
      "order": 1,
      "category": "CPU",
      "surface": "3D Mesh",
      "title": "Static 256-glyph topology",
      "description": "Repeated same-length topology generation for 256 glyphs.",
      "metricLabel": "Rendered main thread",
      "candidateProvider": "TextStudio3D",
      "primaryReference": "Modular3DText",
      "headline": {
        "type": "percent",
        "value": "40%",
        "label": "faster CPU",
        "reference": "Modular3DText",
        "ratio": 1.667962,
        "percentLower": 40.046599
      },
      "supportingClaim": {
        "type": "ratio",
        "value": "1.7×",
        "label": "lower main-thread time",
        "reference": "Modular3DText",
        "ratio": 1.667962,
        "percentLower": 40.046599
      },
      "rows": [
        {
          "provider": "TextStudio3D",
          "label": "Text Studio 3D",
          "displayName": "Text Studio 3D",
          "role": "candidate",
          "value": 2.43165,
          "displayValue": "2.432 ms",
          "relativeCost": 1,
          "candidateAdvantagePercent": 0,
          "sourceRunId": "20260828-164329-158-standard-3d-static-large",
          "repetitionMedians": [
            2.5399,
            2.43165,
            2.4082
          ]
        },
        {
          "provider": "Modular3DText",
          "label": "Modular 3D Text",
          "displayName": "Tiny Giant Studio Modular 3D Text 4.9.2",
          "role": "reference",
          "value": 4.0559,
          "displayValue": "4.056 ms",
          "relativeCost": 1.667962,
          "candidateAdvantagePercent": 40.046599,
          "sourceRunId": "20260828-164329-158-standard-3d-static-large",
          "repetitionMedians": [
            4.51485,
            4.0559,
            3.97855
          ]
        }
      ],
      "source": {
        "comparisonKey": "3d.static-large",
        "pass": "Rendered",
        "metric": "MainThreadMilliseconds",
        "rawUnit": "ms",
        "displayUnit": "ms",
        "repetitions": 3,
        "warmupFrames": 30,
        "measurementFrames": 120,
        "nativeScheduler": false,
        "targetFrameRate": -1,
        "evidence": [
          "optimized-player"
        ],
        "runIds": [
          "20260828-164329-158-standard-3d-static-large"
        ]
      }
    },
    {
      "id": "per-letter-128-cpu",
      "order": 2,
      "category": "CPU",
      "surface": "3D Mesh",
      "title": "128 per-letter objects",
      "description": "Repeated rebuilds while retaining independent output for every letter.",
      "metricLabel": "Rendered main thread",
      "candidateProvider": "TextStudio3D",
      "primaryReference": "Modular3DText",
      "headline": {
        "type": "percent",
        "value": "52%",
        "label": "faster CPU",
        "reference": "Modular3DText",
        "ratio": 2.092015,
        "percentLower": 52.199198
      },
      "supportingClaim": {
        "type": "ratio",
        "value": "2.1×",
        "label": "lower main-thread time",
        "reference": "Modular3DText",
        "ratio": 2.092015,
        "percentLower": 52.199198
      },
      "rows": [
        {
          "provider": "TextStudio3D",
          "label": "Text Studio 3D",
          "displayName": "Text Studio 3D",
          "role": "candidate",
          "value": 1.5905,
          "displayValue": "1.591 ms",
          "relativeCost": 1,
          "candidateAdvantagePercent": 0,
          "sourceRunId": "20260828-170813-755-standard-3d-per-letter",
          "repetitionMedians": [
            1.608,
            1.5905,
            1.58345
          ]
        },
        {
          "provider": "Modular3DText",
          "label": "Modular 3D Text",
          "displayName": "Tiny Giant Studio Modular 3D Text 4.9.2",
          "role": "reference",
          "value": 3.32735,
          "displayValue": "3.327 ms",
          "relativeCost": 2.092015,
          "candidateAdvantagePercent": 52.199198,
          "sourceRunId": "20260828-170813-755-standard-3d-per-letter",
          "repetitionMedians": [
            3.436,
            3.28285,
            3.32735
          ]
        }
      ],
      "source": {
        "comparisonKey": "3d.per-letter",
        "pass": "Rendered",
        "metric": "MainThreadMilliseconds",
        "rawUnit": "ms",
        "displayUnit": "ms",
        "repetitions": 3,
        "warmupFrames": 30,
        "measurementFrames": 120,
        "nativeScheduler": false,
        "targetFrameRate": -1,
        "evidence": [
          "optimized-player"
        ],
        "runIds": [
          "20260828-170813-755-standard-3d-per-letter"
        ]
      }
    },
    {
      "id": "static-256-gc",
      "order": 3,
      "category": "Memory",
      "surface": "3D Mesh",
      "title": "Static workload GC",
      "description": "Allocated bytes per measured frame on the 256-glyph static workload.",
      "metricLabel": "GC per measured frame",
      "candidateProvider": "TextStudio3D",
      "primaryReference": "Modular3DText",
      "headline": {
        "type": "percent",
        "value": "82%",
        "label": "less GC",
        "reference": "Modular3DText",
        "ratio": 5.661075,
        "percentLower": 82.33551
      },
      "supportingClaim": {
        "type": "ratio",
        "value": "5.7×",
        "label": "lower allocation",
        "reference": "Modular3DText",
        "ratio": 5.661075,
        "percentLower": 82.33551
      },
      "rows": [
        {
          "provider": "TextStudio3D",
          "label": "Text Studio 3D",
          "displayName": "Text Studio 3D",
          "role": "candidate",
          "value": 445296,
          "displayValue": "0.45 MB",
          "relativeCost": 1,
          "candidateAdvantagePercent": 0,
          "sourceRunId": "20260828-165017-383-standard-3d-static-large-memory-all",
          "repetitionMedians": [
            445296,
            445296,
            445296
          ]
        },
        {
          "provider": "Modular3DText",
          "label": "Modular 3D Text",
          "displayName": "Tiny Giant Studio Modular 3D Text 4.9.2",
          "role": "reference",
          "value": 2520854,
          "displayValue": "2.52 MB",
          "relativeCost": 5.661075,
          "candidateAdvantagePercent": 82.33551,
          "sourceRunId": "20260828-165017-383-standard-3d-static-large-memory-all",
          "repetitionMedians": [
            2520878,
            2520854,
            2520854
          ]
        }
      ],
      "source": {
        "comparisonKey": "3d.static-large",
        "pass": "Rendered",
        "metric": "GcAllocatedBytes",
        "rawUnit": "bytes",
        "displayUnit": "MB",
        "repetitions": 3,
        "warmupFrames": 30,
        "measurementFrames": 120,
        "nativeScheduler": false,
        "targetFrameRate": -1,
        "evidence": [
          "provider-isolated-memory"
        ],
        "runIds": [
          "20260828-165017-383-standard-3d-static-large-memory-all"
        ]
      }
    },
    {
      "id": "static-256-native-memory",
      "order": 4,
      "category": "Memory",
      "surface": "3D Mesh",
      "title": "Retained native memory",
      "description": "Median retained native process memory on the 256-glyph provider-isolated workload.",
      "metricLabel": "Native retained memory",
      "candidateProvider": "TextStudio3D",
      "primaryReference": "Modular3DText",
      "headline": {
        "type": "percent",
        "value": "90%",
        "label": "less retained memory",
        "reference": "Modular3DText",
        "ratio": 9.621712,
        "percentLower": 89.606839
      },
      "supportingClaim": {
        "type": "ratio",
        "value": "9.6×",
        "label": "lower native retention",
        "reference": "Modular3DText",
        "ratio": 9.621712,
        "percentLower": 89.606839
      },
      "rows": [
        {
          "provider": "TextStudio3D",
          "label": "Text Studio 3D",
          "displayName": "Text Studio 3D",
          "role": "candidate",
          "value": 92255,
          "displayValue": "0.09 MB",
          "relativeCost": 1,
          "candidateAdvantagePercent": 0,
          "sourceRunId": "20260828-165017-383-standard-3d-static-large-memory-all",
          "repetitionMedians": [
            8304475,
            91471,
            92255
          ]
        },
        {
          "provider": "Modular3DText",
          "label": "Modular 3D Text",
          "displayName": "Tiny Giant Studio Modular 3D Text 4.9.2",
          "role": "reference",
          "value": 887651,
          "displayValue": "0.89 MB",
          "relativeCost": 9.621712,
          "candidateAdvantagePercent": 89.606839,
          "sourceRunId": "20260828-165017-383-standard-3d-static-large-memory-all",
          "repetitionMedians": [
            4017971,
            887651,
            887395
          ]
        }
      ],
      "source": {
        "comparisonKey": "3d.static-large",
        "pass": "Rendered",
        "metric": "NativeMemoryBytes",
        "rawUnit": "bytes",
        "displayUnit": "MB",
        "repetitions": 3,
        "warmupFrames": 30,
        "measurementFrames": 120,
        "nativeScheduler": false,
        "targetFrameRate": -1,
        "evidence": [
          "provider-isolated-memory"
        ],
        "runIds": [
          "20260828-165017-383-standard-3d-static-large-memory-all"
        ]
      }
    }
  ]
}
