Skip to content

Commit b3c0a40

Browse files
authored
Merge pull request #8 from OxfordAbstracts/fix-warning
clean up a few warns
2 parents 7dc9611 + 9f9ce41 commit b3c0a40

File tree

14 files changed

+48
-363
lines changed

14 files changed

+48
-363
lines changed

Makefile

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,8 @@ profile:
8181
@stack build
8282
@cd ../application/purs-projects && \
8383
(git diff --quiet && git diff --cached --quiet && git checkout 567cde598728d6a02fd22972c888e5194af383c4 || { echo "❌ dirty working directory on purs-projects, aborting checkout."; exit 1; }) && \
84-
spago install && \
84+
rm -rf .spago && \
85+
spago fetch && \
8586
spago sources > .spago/sources.txt && \
8687
rm -rf output
8788

profile-admin.txt

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,27 @@
11
'purs' 'compile' '--source-globs-file' '.spago/sources.txt' +RTS '-N' '-A256m' '-n16m' '-sprofile.txt'
2-
764,715,301,176 bytes allocated in the heap
3-
71,684,539,216 bytes copied during GC
4-
5,771,888,480 bytes maximum residency (8 sample(s))
5-
57,078,368 bytes maximum slop
6-
19290 MiB total memory in use (0 MB lost due to fragmentation)
2+
764,684,334,200 bytes allocated in the heap
3+
66,592,890,256 bytes copied during GC
4+
5,965,029,568 bytes maximum residency (7 sample(s))
5+
55,635,776 bytes maximum slop
6+
19931 MiB total memory in use (0 MB lost due to fragmentation)
77

88
Tot time (elapsed) Avg pause Max pause
9-
Gen 0 347 colls, 347 par 109.302s 25.584s 0.0737s 0.8975s
10-
Gen 1 8 colls, 7 par 33.883s 6.849s 0.8561s 2.4644s
9+
Gen 0 344 colls, 344 par 109.657s 24.231s 0.0704s 0.9072s
10+
Gen 1 7 colls, 6 par 27.205s 6.308s 0.9011s 2.6484s
1111

12-
Parallel GC work balance: 87.94% (serial 0%, perfect 100%)
12+
Parallel GC work balance: 87.29% (serial 0%, perfect 100%)
1313

14-
TASKS: 63 (1 bound, 62 peak workers (62 total), using -N10)
14+
TASKS: 61 (1 bound, 60 peak workers (60 total), using -N10)
1515

1616
SPARKS: 7516 (7516 converted, 0 overflowed, 0 dud, 0 GC'd, 0 fizzled)
1717

18-
INIT time 0.003s ( 0.156s elapsed)
19-
MUT time 340.588s ( 94.439s elapsed)
20-
GC time 143.185s ( 32.433s elapsed)
21-
EXIT time 0.108s ( 0.004s elapsed)
22-
Total time 483.883s (127.032s elapsed)
18+
INIT time 0.003s ( 0.153s elapsed)
19+
MUT time 345.596s ( 91.867s elapsed)
20+
GC time 136.862s ( 30.539s elapsed)
21+
EXIT time 0.170s ( 0.001s elapsed)
22+
Total time 482.631s (122.559s elapsed)
2323

24-
Alloc rate 2,245,281,654 bytes per MUT second
24+
Alloc rate 2,212,653,609 bytes per MUT second
2525

26-
Productivity 70.4% of total user, 74.3% of total elapsed
26+
Productivity 71.6% of total user, 75.0% of total elapsed
2727

profile.txt

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,27 @@
11
'purs' 'compile' '--source-globs-file' '.spago/sources.txt' +RTS '-N' '-A256m' '-n16m' '-sprofile.txt'
2-
1,514,670,705,400 bytes allocated in the heap
3-
100,283,741,944 bytes copied during GC
4-
3,311,678,824 bytes maximum residency (14 sample(s))
5-
47,472,136 bytes maximum slop
6-
11326 MiB total memory in use (0 MB lost due to fragmentation)
2+
1,514,656,409,184 bytes allocated in the heap
3+
98,339,524,248 bytes copied during GC
4+
3,076,113,760 bytes maximum residency (13 sample(s))
5+
48,308,232 bytes maximum slop
6+
11349 MiB total memory in use (0 MB lost due to fragmentation)
77

88
Tot time (elapsed) Avg pause Max pause
9-
Gen 0 693 colls, 693 par 196.375s 42.165s 0.0608s 0.5568s
10-
Gen 1 14 colls, 13 par 37.234s 5.165s 0.3689s 0.5430s
9+
Gen 0 697 colls, 697 par 202.812s 43.916s 0.0630s 0.6948s
10+
Gen 1 13 colls, 12 par 32.681s 4.654s 0.3580s 0.5375s
1111

12-
Parallel GC work balance: 84.01% (serial 0%, perfect 100%)
12+
Parallel GC work balance: 83.67% (serial 0%, perfect 100%)
1313

14-
TASKS: 68 (1 bound, 67 peak workers (67 total), using -N10)
14+
TASKS: 69 (1 bound, 66 peak workers (68 total), using -N10)
1515

1616
SPARKS: 7516 (7516 converted, 0 overflowed, 0 dud, 0 GC'd, 0 fizzled)
1717

18-
INIT time 0.003s ( 0.191s elapsed)
19-
MUT time 692.332s (136.117s elapsed)
20-
GC time 233.609s ( 47.330s elapsed)
21-
EXIT time 0.053s ( 0.009s elapsed)
22-
Total time 925.997s (183.648s elapsed)
18+
INIT time 0.003s ( 0.157s elapsed)
19+
MUT time 702.424s (133.463s elapsed)
20+
GC time 235.493s ( 48.571s elapsed)
21+
EXIT time 0.067s ( 0.008s elapsed)
22+
Total time 937.987s (182.199s elapsed)
2323

24-
Alloc rate 2,187,780,137 bytes per MUT second
24+
Alloc rate 2,156,328,748 bytes per MUT second
2525

26-
Productivity 74.8% of total user, 74.1% of total elapsed
26+
Productivity 74.9% of total user, 73.3% of total elapsed
2727

purescript.cabal

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -276,7 +276,6 @@ library
276276
Language.PureScript.CST.Positions
277277
Language.PureScript.CST.Print
278278
Language.PureScript.Ide.ToIde
279-
Language.PureScript.Ide.ToI
280279
Language.PureScript.CST.Traversals
281280
Language.PureScript.CST.Traversals.Type
282281
Language.PureScript.CST.Types

src/Data/InternedName.hs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,4 +30,4 @@ instance Serialise InternedName where
3030
decode = fmap internName decode
3131

3232
instance NFData InternedName where
33-
rnf (InternedName name) = ()
33+
rnf (InternedName _) = ()

src/Language/PureScript/Ide.hs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ module Language.PureScript.Ide
2020

2121
import Protolude hiding (moduleName)
2222

23-
import qualified Language.PureScript.Ide.Imports as IDEImports
23+
import Language.PureScript.Ide.Imports qualified as IDEImports
2424
import "monad-logger" Control.Monad.Logger (MonadLogger, logWarnN)
2525
import Data.Map qualified as Map
2626
import Data.Text qualified as T

src/Language/PureScript/Ide/Rebuild.hs

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -38,9 +38,6 @@ import Unsafe.Coerce (unsafeCoerce)
3838
import Database.SQLite.Simple (Query(fromQuery), ToRow, SQLData (SQLText))
3939
import Data.String (String)
4040
import Codec.Serialise (deserialise)
41-
import Language.PureScript (ModuleName)
42-
import Language.PureScript.Constants.Prim (primModules)
43-
import Data.Foldable (concat)
4441

4542
-- | Given a filepath performs the following steps:
4643
--
@@ -68,7 +65,7 @@ rebuildFile
6865
-> (ReaderT IdeEnvironment (LoggingT IO) () -> m ())
6966
-- ^ A runner for the second build with open exports
7067
-> m Success
71-
rebuildFile file actualFile codegenTargets runOpenBuild = do
68+
rebuildFile file actualFile codegenTargets _ = do
7269
(fp, input) <-
7370
case List.stripPrefix "data:" file of
7471
Just source -> pure ("", Text.pack source)
@@ -249,7 +246,7 @@ sortExterns'
249246
=> FilePath
250247
-> P.Module
251248
-> m [P.ExternsFile]
252-
sortExterns' outputDir m = do
249+
sortExterns' _ m = do
253250
let P.Module _ _ _ declarations _ = m
254251
let moduleDependencies = declarations >>= \case
255252
P.ImportDeclaration _ importName _ _ -> [importName]

src/Language/PureScript/Ide/State.hs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,6 @@ import Language.PureScript.Ide.Types
6161
import Language.PureScript.Ide.Util (discardAnn, opNameT, properNameT, runLogger)
6262
import System.Directory (getModificationTime)
6363
import Database.SQLite.Simple qualified as SQLite
64-
import Debug.Trace qualified as Debug
6564
import Data.Text qualified as T
6665

6766
-- | Resets all State inside psc-ide
@@ -258,7 +257,7 @@ toIdeDeclarationAnn :: P.Module -> ExternsFile -> [IdeDeclarationAnn]
258257
toIdeDeclarationAnn m e = results
259258
where
260259
asts = extractAstInformation m
261-
(moduleDeclarations, reexportRefs) = convertExterns e
260+
(moduleDeclarations, _) = convertExterns e
262261
results =
263262
moduleDeclarations
264263
& resolveDataConstructorsForModule

0 commit comments

Comments
 (0)