@hkmzk has joined the channel
data TestA = TestA
{ aA :: {-# UNPACK #-} !Int,
bA :: {-# UNPACK #-} !Int
}a の場合、以下の UNPACK は効果がありますか? (たとえば`TestB Int` 型は unpack されますか):data TestB a = TestB
{ aB :: {-# UNPACK #-} !a,
bB :: {-# UNPACK #-} !a
}TestB のコンパイル時警告では Ignoring.. とあるので、 UNPACK されない気がしています (確認用 playground: https://play.haskell.org/saved/8gaATevZ)cabal repl --with-ghc=doctest --repl-options='-w -Wdefault'sortBy compare と比べて低速なため、 sort を INLINABLE から INLINE に変更する PR を作成したいと思います。introSort に比べて introSortBy の結果が圧倒的に速くなりました (添付) 。さすがに速過ぎるように思いますが、 この例 (GitHub) で正しくベンチマークテストを書けていますか。ご確認頂けると助かります。よろしくお願いします。