Use strict-containers for IntMaps

This commit is contained in:
2022-07-21 15:27:00 +01:00
parent 22787abf8f
commit cf5ec4a261
92 changed files with 103 additions and 98 deletions
+1 -1
View File
@@ -21,7 +21,7 @@ import ListHelp
import qualified Data.Vector as V
--import Data.Foldable
import Data.Maybe
import qualified Data.IntMap.Strict as IM
import qualified IntMapHelp as IM
import qualified Data.Map.Strict as M
--import qualified Data.Set as S
--import qualified Data.IntSet as IS
+1 -1
View File
@@ -6,7 +6,7 @@ import Dodge.Data
import Geometry
import Data.Maybe
import qualified Data.IntMap.Lazy as IM
import qualified IntMapHelp as IM
lightsToRender :: Configuration -> World -> [(Point3,Float,Point3)]
lightsToRender cfig w = mapMaybe getLS (IM.elems $ _lightSources w)
+1 -1
View File
@@ -39,7 +39,7 @@ import ShortShow
import Polyhedra
import StreamingHelp
import qualified Data.IntMap.Strict as IM -- Lazy?
import qualified IntMapHelp as IM -- Lazy?
import qualified Data.Map.Strict as M
import Control.Lens
import Data.Maybe
+1 -1
View File
@@ -28,7 +28,7 @@ import Geometry.ConvexPoly
--import Dodge.Base.Collide
--import Data.Foldable
import qualified Data.IntMap.Strict as IM -- Lazy?
import qualified IntMapHelp as IM -- Lazy?
import qualified Data.Map.Strict as M
--import qualified Data.Set as Set
import Control.Lens
+1 -1
View File
@@ -12,7 +12,7 @@ import Control.Lens
import qualified Control.Foldl as L
import qualified Streaming.Prelude as S
--import Data.List
--import qualified Data.IntMap.Strict as IM
--import qualified IntMapHelp as IM
wallsToDraw
:: World
-> ( [((Point2,Point2),Point4)] ,[((Point2,Point2),Point4)], SPic )