Update CURRENT_TASK: master branch established as stable baseline
Changes: - Branch updated from larson-master-rebuild to master - Phase 1 marked as DONE (cleanup & stabilization complete) - Documented master establishment (d26dd092b) - Added reference to master-80M-unstable backup branch - Updated performance numbers (Larson 51.95M, Random Mixed 66.82M) - Outlined three options for future work Current state: - master @d26dd092b: stable, Larson works (0% crash) - master-80M-unstable @ 328a6b722: preserved for reference - PERFORMANCE_HISTORY_62M_TO_80M.md: documents 80M path 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@ -1,22 +1,28 @@
|
||||
# CURRENT TASK - Larson Master Rebuild
|
||||
# CURRENT TASK - Stable Master Established
|
||||
|
||||
**Last Updated**: 2025-11-26
|
||||
**Branch**: `larson-master-rebuild`
|
||||
**Scope**: Larson バグ修正 + 安定化 + 性能回復
|
||||
**Branch**: `master` (formerly `larson-master-rebuild`)
|
||||
**Scope**: 安定版 master 確立完了 - Larson 動作 + 67M ops/s
|
||||
|
||||
---
|
||||
|
||||
## 🎯 現状サマリ
|
||||
|
||||
### ベースライン性能(larson-master-rebuild)
|
||||
### ✅ 新 master 性能(安定版)
|
||||
| Benchmark | Performance | Status |
|
||||
|-----------|-------------|--------|
|
||||
| Larson 1T | **51.35M ops/s** | ✅ 安定動作 |
|
||||
| Random Mixed 10M | **62.18M ops/s** | ✅ 安定動作 |
|
||||
| Larson 1T | **51.95M ops/s** | ✅ 安定動作 (0% crash) |
|
||||
| Random Mixed 256B | **66.82M ops/s** | ✅ 安定動作 |
|
||||
|
||||
### 旧 master の問題
|
||||
- Larson: **クラッシュ** (Step 2.5 バグ)
|
||||
- Random Mixed: ~80M ops/s だったが Larson が壊れた
|
||||
**Branch**: `master` @ d26dd092b
|
||||
**Architecture**: E1-CORRECT (C0,C7 offset=0; C1-C6 offset=1)
|
||||
|
||||
### 📚 旧 master 保存(参考用)
|
||||
- **Branch**: `master-80M-unstable` @ 328a6b722
|
||||
- Random Mixed: ~80M ops/s
|
||||
- Larson: **100% クラッシュ** (Step 2.5 バグ)
|
||||
- Architecture: UNIFIED-HEADER (全クラス offset=1)
|
||||
- **80M 達成経路**: `PERFORMANCE_HISTORY_62M_TO_80M.md` 参照
|
||||
|
||||
---
|
||||
|
||||
@ -27,7 +33,7 @@
|
||||
- [x] Larson 動作確認 (51M ops/s)
|
||||
- [x] Random Mixed 動作確認 (62M ops/s)
|
||||
|
||||
### Phase 1: クリーンアップ & リファクタリング 🔄 IN PROGRESS
|
||||
### Phase 1: クリーンアップ & 安定化 ✅ DONE
|
||||
**目標**: 安定状態でコードベースを整理
|
||||
|
||||
#### 1.1 Cherry-pick 済み(7コミット)
|
||||
@ -39,10 +45,17 @@
|
||||
- [x] `328a6b722` Larsonバグ分析更新
|
||||
- [x] `0143e0fed` CONFIGURATION.md 追加
|
||||
|
||||
#### 1.2 追加クリーンアップ(TODO)
|
||||
- [ ] P0/P1/P2 ENV整理コミットの独立部分を手動ポート
|
||||
- [ ] 不要なデバッグログ削除
|
||||
- [ ] ビルドシステム整理
|
||||
#### 1.2 追加最適化
|
||||
- [x] `a2e65716b` tiny_get_max_size inline化 (+2M ops/s期待値)
|
||||
- [x] `d35504163` Superslab Min-Keep ポート(後にリバート)
|
||||
- [x] `bea839add` Min-Keep リバート(Larson 安定化)
|
||||
- [x] `d26dd092b` Performance History ドキュメント作成
|
||||
|
||||
#### 1.3 master 確立
|
||||
- [x] 旧 master を `master-80M-unstable` にバックアップ
|
||||
- [x] master ブランチを安定版 (d26dd092b) に更新
|
||||
- [x] Larson 0% crash 確認 (51.95M ops/s)
|
||||
- [x] Random Mixed 67M ops/s 確認
|
||||
|
||||
### Phase 2: 性能最適化ポート 📊 PENDING
|
||||
**目標**: 62M → 80M+ ops/s 回復
|
||||
@ -112,7 +125,20 @@ Step 2.5 が TLS_SLL_PUSH_DUP を「修正」するために追加されたが
|
||||
|
||||
## 🎯 次のアクション
|
||||
|
||||
1. **Phase 1.2**: 追加クリーンアップ作業
|
||||
2. **Phase 2.1**: 簡単なチューニングコミットをポート
|
||||
3. **Phase 2.2**: UNIFIED-HEADER を慎重にポート
|
||||
4. **Phase 3**: 検証 & master 更新
|
||||
### 現時点での選択肢
|
||||
|
||||
1. **Option A: 現状維持(推奨)**
|
||||
- master @ 67M ops/s (Larson 安定)
|
||||
- 80M の知見は `PERFORMANCE_HISTORY_62M_TO_80M.md` と `master-80M-unstable` に保存済み
|
||||
- Phase 2 (性能最適化) は将来の作業として保留
|
||||
|
||||
2. **Option B: UNIFIED-HEADER ポート(高難度)**
|
||||
- 80M 達成の主要因(+17% + +15-41%)
|
||||
- E1-CORRECT との互換性問題あり
|
||||
- 大規模な書き換えが必要
|
||||
- 詳細: `PERFORMANCE_HISTORY_62M_TO_80M.md` Section "Option 3"
|
||||
|
||||
3. **Option C: Step 2.5 Revert(失敗済み)**
|
||||
- master-80M-unstable から Step 2.5 をリバート
|
||||
- 複雑な conflict (33行変更) で35+ 回失敗済み
|
||||
- 推奨しない
|
||||
|
||||
Reference in New Issue
Block a user