簡體   English   中英

用`deriving`關鍵字分析GHC生成的函數

[英]Profiling GHC generated functions with `deriving` keyword

我正在嘗試優化Haskell程序。 在事件探查器輸出中,我發現在compare==函數內部花費了大量時間。 但是,GHC分析器只告訴我這些函數的模塊名稱。 我想這些是使用EqOrd推導的GHC生成的函數。 我想知道是否有一種簡單的方法來查明實際問題在哪里。 例如,對這些功能使用{-# SCC "more-specific-name" #-}

使用-ddump-deriv轉儲GHC生成的實際派生實例的代碼,然后獲取代碼並將其放在您自己的顯式定義的函數下。 然后顯式派生實例並將其指向您的功能。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM