在 F#Interactive 中,我可以使用#time
指令获取计时信息:
> #time;;
--> Timing now on
> [1..1000_000] |> List.rev |> List.head;;
Real: 00:00:00.159, CPU: 00:00:00.156, GC gen0: 6, gen1: 3, gen2: 0
val it : int = 1000000
同样,在 GHCi 中,我可以使用:set +s
得到相同的信息:
Prelude> :set +s
Prelude> head $ reverse [1..1000000]
1000000
(0.20 secs, 96,304,704 bytes)
请注意,在两个示例中,REPL都报告了评估表达式所需的时间。
C#Interactive 是否有类似的选项,如果可以,如何启用它?