Skip to content

Add Game of Life framework comparison#12

Merged
IRus merged 4 commits into
mainfrom
feature/game-of-life-comparison
Jul 16, 2026
Merged

Add Game of Life framework comparison#12
IRus merged 4 commits into
mainfrom
feature/game-of-life-comparison

Conversation

@IRus

@IRus IRus commented Jul 16, 2026

Copy link
Copy Markdown
Member

Summary

  • adds equivalent Kinetica, React, Compose HTML, and vanilla JavaScript Game of Life implementations
  • extracts the deterministic shared model, seeded workloads, and visual styling so the four variants stay directly comparable
  • adds a reproducible Playwright benchmark, committed raw results, an interactive report, docs integration, and CI/browser verification

Why

This provides a maintained, apples-to-apples browser sample for comparing framework behavior, interaction latency, startup cost, and bundle size under identical workloads.

Impact

The existing Kinetica sample now consumes the shared model and styles. Three comparison apps, benchmark tooling, documentation routes, and verification coverage are added; no production API behavior changes.

Validation

  • node scripts/build-game-of-life.mjs
  • ./kotlin test -m game-of-life-model --platform jvm — 7/7 passed
  • Kotlin/JS build plus shared JavaScript parity tests
  • targeted Playwright behavior parity across all four implementations
  • docs-site tests, package, bundle, and full browser verification
  • benchmark result validation and coverage audit
  • git diff --check, JavaScript syntax checks, and Docker build-script syntax check

@IRus
IRus marked this pull request as ready for review July 16, 2026 10:21
@IRus
IRus merged commit 506244a into main Jul 16, 2026
3 checks passed
@IRus
IRus deleted the feature/game-of-life-comparison branch July 16, 2026 11:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

1 participant