Files
hakorune/tools/smokes/v2/configs/llvm_static.conf

49 lines
1.4 KiB
Plaintext
Raw Normal View History

# llvm_static.conf - LLVM + 静的プラグイン設定
# 本番・CI・配布用の安定設定
# バックエンド設定
export NYASH_BACKEND="llvm"
# プラグイン設定
export NYASH_DISABLE_PLUGINS=1 # コアプラグインのみ
export SMOKES_PLUGIN_MODE="static"
# LLVM関連
export NYASH_LLVM_USE_HARNESS=1 # Pythonハーネス使用
export NYASH_LLVM_ALLOW_BY_NAME=1
# 静的プラグイン関連
unset NYASH_PLUGIN_DIR # .soプラグイン不使用
export NYASH_LOAD_NY_PLUGINS=0 # 静的リンク済み
# パフォーマンス設定(本番優先)
export NYASH_CLI_VERBOSE=0 # 詳細ログ無効
export NYASH_DEBUG_FUEL="10000" # 制限付き
# using system設定
export NYASH_ENABLE_USING=1
export NYASH_RESOLVE_FIX_BRACES=1
# PyVM設定無効
export NYASH_VM_USE_PY=0
export NYASH_SELFHOST_EXEC=0
# テスト実行設定
export SMOKES_DEFAULT_TIMEOUT=60 # LLVM時間考慮
export SMOKES_PARALLEL_TESTS=0 # 安定性重視
export SMOKES_FAST_FAIL=0 # 全テスト実行
# 最適化設定
export NYASH_OPTIMIZATION_LEVEL=3
export NYASH_LLVM_OPTIMIZE=1
# ログ設定
export SMOKES_LOG_LEVEL="warn" # 警告以上のみ
export SMOKES_SHOW_TIMING=1
# 説明
# この設定は以下の特徴があります:
# - 最適化された実行LLVM最適化
# - 静的リンクによる安定性
# - 本番環境と同等の動作
# - CI統合テスト・リリース前検証向け