|
|
5bcaa14b52
|
Phase 9.75-B: Convert StreamBox from Arc<Mutex> to RwLock, progress on DebugBox
Co-authored-by: moe-charm <217100418+moe-charm@users.noreply.github.com>
|
2025-08-14 23:59:11 +00:00 |
|
|
|
2091462441
|
Implement Phase 9.7: ExternCall instruction and WASM runtime imports
Co-authored-by: moe-charm <217100418+moe-charm@users.noreply.github.com>
|
2025-08-14 08:56:39 +00:00 |
|
|
|
85a5ce053d
|
Fix WASM Jump/Branch implementation and HTTPServer listen() functionality
Co-authored-by: moe-charm <217100418+moe-charm@users.noreply.github.com>
|
2025-08-14 07:14:45 +00:00 |
|
|
|
626572a012
|
Fix WASM import expectations and validate complete implementation
Co-authored-by: moe-charm <217100418+moe-charm@users.noreply.github.com>
|
2025-08-14 05:35:17 +00:00 |
|
|
|
c1ae84ce61
|
Implement basic WASM string constant support
Co-authored-by: moe-charm <217100418+moe-charm@users.noreply.github.com>
|
2025-08-14 05:31:36 +00:00 |
|
|
|
db9bcd3b45
|
Implement AOT backend infrastructure with CLI integration
Co-authored-by: moe-charm <217100418+moe-charm@users.noreply.github.com>
|
2025-08-14 04:38:20 +00:00 |
|
|
|
bf51d3c71b
|
Expand VM BoxCall support - add StringBox substring/concat and ArrayBox methods
Co-authored-by: moe-charm <217100418+moe-charm@users.noreply.github.com>
|
2025-08-14 03:46:06 +00:00 |
|
|
|
d26b365791
|
Fix VM BoxCall implementation - now returns actual method results
Co-authored-by: moe-charm <217100418+moe-charm@users.noreply.github.com>
|
2025-08-14 03:39:08 +00:00 |
|
|
|
c7365d3dc9
|
feat(merge): integrate Phase 8.3 WASM Box Operations + Benchmark System
🎉 Successful merge of Copilot and Claude implementations:
**Copilot Contributions (Phase 8.3):**
- ✅ WASM Box Operations: RefNew/RefGet/RefSet complete implementation
- ✅ Memory management: BoxLayout, MemoryManager with standard types
- ✅ WASM codegen: Box allocation, field access, type-safe operations
- ✅ Runtime support: malloc, heap management, type ID system
**Claude Contributions (Benchmark System):**
- ✅ Comprehensive benchmark framework (src/benchmarks.rs)
- ✅ CLI integration: --benchmark, --iterations, --output options
- ✅ 3-backend performance comparison (Interpreter/VM/WASM)
- ✅ 280x WASM speedup verification system
- ✅ Golden dump testing infrastructure
**Unified Features:**
- 🔧 execute_wasm_mode: Supports both output file and stdout
- 🔧 CLI arguments: All options preserved and functional
- 🔧 Error handling: Improved MIR verification messages
- 🔧 Build system: All modules properly integrated
**Next Steps Ready:**
- 📊 MIR diet planning (35→20 instructions)
- 🚀 Phase 8.4: AOT WASM native compilation
- 🧪 Golden dump automation
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-08-14 08:12:36 +09:00 |
|
|
|
a0a97620b8
|
Complete Phase 8.3 WASM Box Operations - Everything is Box in WASM
Co-authored-by: moe-charm <217100418+moe-charm@users.noreply.github.com>
|
2025-08-13 22:20:50 +00:00 |
|
|
|
8ec80a35c3
|
feat(benchmark): add comprehensive performance benchmarking system
🚀 Phase 8.2 PoC2 Achievement: 280x WASM performance boost proven\!
## New Features:
- Complete benchmark framework (src/benchmarks.rs)
- CLI integration: --benchmark --iterations options
- 3-backend comparison: Interpreter/VM/WASM
- Automated performance measurement & reporting
## Benchmark Results (100 iterations average):
- WASM: 0.17ms (280x faster than Interpreter\!)
- VM: 16.97ms (2.9x faster than Interpreter)
- Interpreter: 48.59ms (baseline)
## Added Files:
- benchmarks/bench_{light,medium,heavy}.nyash - Test cases
- benchmark_summary_20250814.md - Clean results
- wasm_demo/ - Browser execution environment
## Documentation Updates:
- docs/execution-backends.md - Added benchmark usage
- docs/CURRENT_TASK.md - Phase 8.3 Copilot coordination
- CLAUDE.md - Quick benchmark access
## Copilot Integration Ready:
- Phase 8.3 merge conflict avoidance strategy documented
- Benchmark framework ready for Box operation performance validation
- CLI integration preserved for future enhancements
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-08-14 07:19:23 +09:00 |
|
|
|
8a7532a77b
|
🎉 Phase 8.2 PoC1 COMPLETE: MIR→WASM basic arithmetic working end-to-end!
Co-authored-by: moe-charm <217100418+moe-charm@users.noreply.github.com>
|
2025-08-13 13:19:43 +00:00 |
|
|
|
3335f26812
|
Phase 8.2 PoC1 Progress: WASM codegen mostly working, debugging Return instruction issue
Co-authored-by: moe-charm <217100418+moe-charm@users.noreply.github.com>
|
2025-08-13 13:15:02 +00:00 |
|
|
|
8276eeeb64
|
Phase 8.1 Complete: WASM backend foundation implementation
Co-authored-by: moe-charm <217100418+moe-charm@users.noreply.github.com>
|
2025-08-13 13:05:49 +00:00 |
|
|
|
28070ea2f2
|
Fix VM execution bug - include terminator instructions in execution loop
Co-authored-by: moe-charm <217100418+moe-charm@users.noreply.github.com>
|
2025-08-13 12:18:47 +00:00 |
|
|
|
cefac9051e
|
Phase 7.4: Complete async MIR implementation with comprehensive tests
Co-authored-by: moe-charm <217100418+moe-charm@users.noreply.github.com>
|
2025-08-13 11:59:22 +00:00 |
|
|
|
b59f0ee419
|
Phase 7.1: Add MIR instructions for async operations (FutureNew, FutureSet, Await)
Co-authored-by: moe-charm <217100418+moe-charm@users.noreply.github.com>
|
2025-08-13 11:46:01 +00:00 |
|
|
|
9adb34ff58
|
Complete Phase 6.1: AST lowering for New/FieldAccess → MIR Ref ops with tests and VM field storage
Co-authored-by: moe-charm <217100418+moe-charm@users.noreply.github.com>
|
2025-08-13 10:26:46 +00:00 |
|
|
|
af3ad5e5e2
|
Implement core AST lowering for New/FieldAccess to MIR Ref ops with basic VM field storage
Co-authored-by: moe-charm <217100418+moe-charm@users.noreply.github.com>
|
2025-08-13 10:20:37 +00:00 |
|
|
|
84d2aac8da
|
Implement Phase 6 Box reference operations in MIR/VM - RefNew/RefGet/RefSet/WeakNew/WeakLoad/Barrier*
Co-authored-by: moe-charm <217100418+moe-charm@users.noreply.github.com>
|
2025-08-13 09:45:22 +00:00 |
|
|
|
d3a85b2305
|
Implement Phase 5: Control flow & exceptions in MIR/VM - Core functionality complete
Co-authored-by: moe-charm <217100418+moe-charm@users.noreply.github.com>
|
2025-08-13 06:23:28 +00:00 |
|
|
|
2f3b453fcb
|
Implement Phase 1: MIR + VM backend with golden tests
Co-authored-by: moe-charm <217100418+moe-charm@users.noreply.github.com>
|
2025-08-13 05:59:10 +00:00 |
|