Czy ktoś może mi powiedzieć, jak mogę zmienić swój kod SMI?Jak ustawić czas mojego kodu SML?
Mam zaimplementowałem kilka różnych wersji tego samego algorytmu i chciałbym je odmienić, a może nawet znać pamięć?
Czy ktoś może mi powiedzieć, jak mogę zmienić swój kod SMI?Jak ustawić czas mojego kodu SML?
Mam zaimplementowałem kilka różnych wersji tego samego algorytmu i chciałbym je odmienić, a może nawet znać pamięć?
Moduł Timer jest tym, czego potrzebujesz. Może to dać ci czas procesora (daje użytkownikowi, sys i czasy gc) lub czas zegara ściennego.
Na przykład, jak go użyć, zobacz moduł MyLib Benchmark.
Jeśli chodzi o ustalanie, ile pamięci wykorzystują twoje algorytmy, możesz powiązać funkcję profiling z MLton pod ręką. Należy jednak pamiętać, że ja faktycznie nigdy nie używane, ale to states że:
można profil programu, aby dowiedzieć się, jak wiele bajtów każda funkcja przydziela.
Bardzo często korzystałem z profilera MLton, a to bardzo proste i całkiem skuteczne. – Gian