49 lines
1.4 KiB
Plaintext
49 lines
1.4 KiB
Plaintext
|
|
# 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統合テスト・リリース前検証向け
|