Skip to content

Commit

Permalink
Merge pull request #694 from lean-ja/Seasawher/issue559
Browse files Browse the repository at this point in the history
#time コマンドで計測されるLeanの計算時間はなぜ遅いのか
  • Loading branch information
Seasawher authored Aug 25, 2024
2 parents 67d1081 + 0c24e57 commit c128c8e
Showing 1 changed file with 8 additions and 0 deletions.
8 changes: 8 additions & 0 deletions Examples/Command/Diagnostic/Time.lean
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,14 @@ where
-- 10 ms 程度で終わる
#time #eval fib 32

/-
```admonish warning title="注意"
エディタ上から [`#eval`](./Eval.md) コマンドで実行したり、コマンドラインで `lean --run` で実行したときにはインタプリタが使用されます。これはコンパイル後のバイナリの実行時間とは異なります。
コンパイル後のバイナリの実行時間を計測するには [`lean_exe`](https://github.com/leanprover/lean4/tree/master/src/lake#binary-executables) という `lakefile` のオプションを使用してください。
```
-/

/- ## 舞台裏
`IO.monoMsNow` という関数でそのときの時刻を取得し、その差を計算することで実行時間を計測することができます。これにより `#time` コマンドと同様のコマンドを自作することができます。
-/
Expand Down

0 comments on commit c128c8e

Please sign in to comment.