Hamayama
Hamayama
**<<本件は、急いでマージする必用はありません。>>** #528 を更新したものです。 現状の HEAD に移植しました。 これは、import 中にエラーが発生すると、(スタックトレースが捨てられるために) エラーの発生箇所が分からないという問題に対応したものです。 import 中にエラーが発生した場合に、 (最初の1個分だけ) スタックトレースを保存し、 現状のスタックトレースの後ろに表示します。 ただ、アドホックであまり良くないかもしれない。 (あと、GAUCHE_SPLIT_STACK と機能がかぶっている気もしましたが、 ちょっとよく分かりませんでした) <補足情報> この改造をしないでデバッグする場合、 import を load に置き変えるという方法があります。 (load だと (実行時の読み込みになり) スタックトレースが捨てられません。) ただ、ライブラリ内でさらに import...
- 最近更新された r7rs-benchmarks の結果で、 cpstak と parsing のタイムアウト(5分以上)が発生していたため調べました。 - 情報元: https://ecraven.github.io/r7rs-benchmarks/ - ひとつ前の結果: https://web.archive.org/web/20221104225919/https://ecraven.github.io/r7rs-benchmarks/ - 自分の環境 (Windows) で確認したところ、 Gauche 0.9.14 と 0.9.15 とでは、実行時間が以下のように増加していました。 ``` ./bench gauche cpstak 178s ==> 237s...