Имеется список структур данных, имеющих ленивые и строгие реализации:
-
Data.Map.Lazy
иData.Map.Strict
-
Data.IntMap.Lazy
иData.IntMap.Strict
-
Data.HashMap.Lazy
иData.HashMap.Strict
-
Data.ByteString.Lazy
иData.ByteString.Strict
-
Data.Text.Lazy
иData.Text
Каковы сильные и слабые стороны этих реализаций и каковы правила, которые следует соблюдать при выборе конкретного?