Ich versuche, mein Programm mit SCC (Set Cost Center) -Anmerkungen zu profilieren. Was ist der beste Weg herauszufinden, wie lange es dauert, bis eine Monade durch eine do-Anweisung ausgeführt wird? (Es ist illegal, eine SCC-Anweisung in einem do-Block zu setzen.) Mit anderen Worten, lassen Sie uns sagen, ich habe:Die beste Art, "Kostenstelle" an eine Monade anzuhängen (Haskell)
do
x <- computeStuff
y <- computeStuff
return (x + y)
Wie kann ich die Gesamtausführungszeit für die beiden computeStuff
und der x + y
(statt der finden Bauzeit der Monade)?
Wird das Profil die tatsächliche * Ausführung * der Aktion und nicht nur die * Konstruktion * sein? –