2012-01-31 9 views
8

Czy można profilować program Haskell bez instalowania bibliotek profilowania?Czy można profilować program Haskell bez bibliotek prof.

Kiedy mijam opcję -prof do GHC, zawsze pojawiają się błędy takie jak ten:

src/MyPKG/FooBlah.lhs:7:7: 
    Could not find module `Data.Time.Calendar': 
     Perhaps you haven't installed the profiling libraries for package `time-1.1.4'? 
     Use -v to see a list of the files searched for. 

Wiem, że rozwiązaniem jest zainstalowanie w wersji profilu Cabal bibliotek, ale czasami jest to ból w dupie (przepraszam za zły język).

Myślę, że powinno być możliwe profilowanie mojego programu, a wywołania, które nie mają żadnych symboli, powinny wyglądać jak ???? lub coś podobnego w wynikach.

+5

Istotne [pytanie] (http://stackoverflow.com/questions/1704421/cabal-nie-instalacyjne-zależności-w-szkiciu-profilowaniu-bibliotek). – danr

+2

dotyczy * [odpowiedź.] (Http://stackoverflow.com/questions/9077799/a-change-in-my-library-made-it-much-much-profile-z-pomieszczeniem-pomocy-mo-what-mig/ 9084537 # 9084537) * –

+1

"Myślę, że powinno być możliwe" - możliwe ... GHC jest mimo wszystko open source. :) –

Odpowiedz

9

Nie, to niemożliwe. Budowanie zmian profilowania reprezentacja i wywoływanie funkcji mają dodatkowe parametry do śledzenia danych profilowania.

Musisz zainstalować biblioteki profilowania, aby użyć profilera GHC, nawet jeśli jest to ból z tyłu.

Powiązane problemy