読者です 読者をやめる 読者になる 読者になる

北海道苫小牧市出身の初老PGが書くブログ

永遠のプログラマを夢見る、苫小牧市出身のおじさんのちらしの裏

tls周りが遅くて悲しい

haskell

昨日のプログラム のプロファイリング取った。

...
           tlsManagerSettings                                                                                                Network.HTTP.Client.TLS               51910          0    0.0    0.0    87.7   92.5
            mkManagerSettings                                                                                                Network.HTTP.Client.TLS               51911          0    0.0    0.0    87.7   92.5
...
                           decodeLenient                                                                                     Data.ByteString.Base64.Lazy           55231          0    7.0    8.5    52.5   49.7
                            decodeLenient                                                                                    Data.ByteString.Base64                55235     162720    0.1    0.0    42.7   41.0

処理時間の 52.5% が Data.ByteString.Base64.Lazy に費やされているそうで、すごく悲しい。16万回呼ばれてるのね

【追記】 改善できたのでQiitaへ書いた