Skip to content

feat(fibonacci): integrate Plutarch 1.10.1 submission#32

Merged
Unisay merged 3 commits intomainfrom
integrate-plutarch-fibonacci
Aug 20, 2025
Merged

feat(fibonacci): integrate Plutarch 1.10.1 submission#32
Unisay merged 3 commits intomainfrom
integrate-plutarch-fibonacci

Conversation

@Unisay
Copy link
Copy Markdown
Collaborator

@Unisay Unisay commented Aug 20, 2025

Summary

This PR integrates the Plutarch fibonacci submission from #28, which was superseded due to merge conflicts with recent reporting system changes.

Changes:

  • ✅ Add Plutarch 1.10.1 fibonacci submission by @SeungheonOh
  • ✅ Regenerate all performance reports with new submission included
  • ✅ Update main index and fibonacci benchmark pages

Performance Metrics:

  • CPU Units: 159,193,455,218 (159.19B)
  • Memory Units: 583,897,822 (583.90M)
  • Script Size: 50 bytes
  • Term Size: 43

Implementation Notes:

  • Uses fix point combinators (pfix' and pfix'') with different performance trade-offs
  • Smaller script size with higher CPU/memory cost using pfix'
  • Source code included in source/fibo.hs

Integration Strategy

This PR cleanly integrates only the submission files from #28, avoiding merge conflicts by:

  1. Cherry-picking submission directory: submissions/fibonacci/Plutarch_1.10.1_SeungheonOh/
  2. Regenerating reports from scratch with all submissions included
  3. Maintaining consistent formatting and structure

Verification

All fibonacci submissions now properly displayed:

  1. Aiken 1.1.17: 155.31B CPU, 559.62M Memory
  2. Plinth 1.49.0.0: 117.42B CPU, 437.98M Memory ⭐ (best)
  3. Plinth 1.52.0.0: 117.42B CPU, 437.98M Memory ⭐ (best)
  4. Plutarch 1.10.1: 159.19B CPU, 583.90M Memory

Supersedes and closes #28

cc @SeungheonOh

Unisay added 2 commits August 20, 2025 11:38
Cherry-picked Plutarch fibonacci submission from PR #28:
- CPU units: 159,193,455,218
- Memory units: 583,897,822
- Script size: 50 bytes
- Implements fibonacci using fix point combinators
- Updated main index to show all 4 fibonacci submissions
- Regenerated fibonacci benchmark page with Plutarch results
- Includes performance metrics for all compilers
…--all

- Updated execution_environment.evaluator to PlutusTx.Eval-1.52.0.0
- Refreshed timestamps for all submissions
- Ensures consistent measurement environment across all submissions
@Unisay Unisay merged commit 9036f06 into main Aug 20, 2025
1 check passed
@Unisay Unisay deleted the integrate-plutarch-fibonacci branch August 20, 2025 09:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant