Skip to content

Commit 637c0e7

Browse files
committed
Update benchmarks
1 parent c4b974c commit 637c0e7

File tree

13 files changed

+50
-37
lines changed

13 files changed

+50
-37
lines changed
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
require('./dce-output/Main').main();
1+
require('./output-es/Main').main();
Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,17 @@
11
{
22
"name": "js-framework-benchmark-keyed-flame",
33
"sideEffects": false,
4-
"version": "1.0.0",
4+
"version": "1.6.0",
55
"description": "Purescript Flame JS Benchmark",
66
"main": "index.js",
77
"js-framework-benchmark": {
8-
"frameworkVersion": "1.0.0"
8+
"frameworkVersion": "1.6.0"
99
},
1010
"scripts": {
1111
"postinstall": "spago install",
1212
"clean": "rm -rf dist output .spago node_modules",
1313
"build": "spago build",
14-
"build-prod": "spago build --purs-args '--codegen corefn,js' && zephyr -f Main.main && webpack --config=webpack.flame.config.js"
14+
"build-prod": "spago build && webpack --config=webpack.flame.config.js"
1515
},
1616
"keywords": [
1717
"purescript",
@@ -25,9 +25,12 @@
2525
"url": "https://github.com/krausest/js-framework-benchmark.git"
2626
},
2727
"devDependencies": {
28-
"purescript": "0.14.4",
29-
"spago": "0.20.3",
30-
"webpack": "^4.44.1",
28+
"purescript": "0.15.15",
29+
"spago": "0.21.0",
30+
"webpack": "^4.47.0",
3131
"webpack-cli": "^3.3.12"
32+
},
33+
"dependencies": {
34+
"purs-backend-es": "^1.4.3"
3235
}
3336
}
Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,15 @@
11
{ name = "js-framework-benchmark-flame"
2-
, dependencies = [
3-
"flame",
4-
"aff",
5-
"arrays",
6-
"effect",
7-
"maybe",
8-
"prelude" ]
2+
, dependencies =
3+
[ "aff"
4+
, "arrays"
5+
, "effect"
6+
, "flame"
7+
, "maybe"
8+
, "prelude"
9+
, "tuples"
10+
, "web-dom"
11+
]
912
, packages = ./packages.dhall
1013
, sources = [ "src/**/*.purs" ]
14+
, backend = "purs-backend-es build"
1115
}

benchmarks/js-framework-benchmark/keyed/src/Main.purs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -80,9 +80,8 @@ jumbotron = HE.div [ HA.class' "jumbotron" ]
8080
[ HE.div [ HA.class' "col-md-6" ]
8181
[ HE.h1_ [ HE.text "Flame 1.0.0 (keyed)" ]
8282
]
83-
, HE.div [ HA.class' "col-md-6" ]
84-
[ map renderActionButton buttons
85-
]
83+
, HE.div [ HA.class' "col-md-6" ] (map renderActionButton buttons)
84+
8685
]
8786
]
8887

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
require('./dce-output/Main').main();
1+
require('./output-es/Main').main();
Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,17 @@
11
{
22
"name": "js-framework-benchmark-non-keyed-flame",
33
"sideEffects": false,
4-
"version": "1.0.0",
4+
"version": "1.6.0",
55
"description": "Purescript Flame JS Benchmark",
66
"main": "index.js",
77
"js-framework-benchmark": {
8-
"frameworkVersion": "1.0.0"
8+
"frameworkVersion": "1.6.0"
99
},
1010
"scripts": {
1111
"postinstall": "spago install",
1212
"clean": "rm -rf dist output .spago node_modules",
1313
"build": "spago build",
14-
"build-prod": "spago build --purs-args '--codegen corefn,js' && zephyr -f Main.main && webpack --config=webpack.flame.config.js"
14+
"build-prod": "spago build && webpack --config=webpack.flame.config.js"
1515
},
1616
"keywords": [
1717
"purescript",
@@ -25,9 +25,12 @@
2525
"url": "https://github.com/krausest/js-framework-benchmark.git"
2626
},
2727
"devDependencies": {
28-
"purescript": "0.14.4",
29-
"spago": "0.20.3",
30-
"webpack": "^4.44.1",
28+
"purescript": "0.15.15",
29+
"spago": "0.21",
30+
"webpack": "^4.47.0",
3131
"webpack-cli": "^3.3.12"
32+
},
33+
"dependencies": {
34+
"purs-backend-es": "^1.4.3"
3235
}
3336
}
Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,15 @@
11
{ name = "js-framework-benchmark-flame"
2-
, dependencies = [ "flame",
3-
"aff",
4-
"arrays",
5-
"effect",
6-
"maybe",
7-
"web-dom",
8-
"prelude" ]
2+
, dependencies =
3+
[ "aff"
4+
, "arrays"
5+
, "effect"
6+
, "flame"
7+
, "maybe"
8+
, "prelude"
9+
, "tuples"
10+
, "web-dom"
11+
]
912
, packages = ./packages.dhall
1013
, sources = [ "src/**/*.purs" ]
14+
, backend = "purs-backend-es build"
1115
}

benchmarks/js-framework-benchmark/non-keyed/src/Main.purs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,16 +3,17 @@ module Main where
33
import Data.Array ((!!))
44
import Data.Array as DA
55
import Data.Maybe (Maybe(..))
6+
import Data.Tuple.Nested ((/\))
67
import Effect (Effect)
78
import Effect.Aff (Aff)
89
import Effect.Class (liftEffect)
910
import Effect.Uncurried (EffectFn2)
1011
import Effect.Uncurried as EU
12+
import Flame (Update)
1113
import Flame as F
12-
import Flame.Application.EffectList as F
1314
import Flame.Html.Attribute as HA
1415
import Flame.Html.Element as HE
15-
import Flame.Types ((/\), Html, NodeData)
16+
import Flame.Types (Html, NodeData)
1617
import Prelude (Unit, bind, map, mod, pure, show, (+), (/=), (<>), (==), otherwise)
1718
import Web.DOM.ParentNode (QuerySelector(..))
1819

@@ -78,9 +79,8 @@ jumbotron = HE.div [ HA.class' "jumbotron" ]
7879
[ HE.div [ HA.class' "col-md-6" ]
7980
[ HE.h1_ [ HE.text "Flame 1.0.0 (non-keyed)" ]
8081
]
81-
, HE.div [ HA.class' "col-md-6" ]
82-
[ map renderActionButton buttons
83-
]
82+
, HE.div [ HA.class' "col-md-6" ] (map renderActionButton buttons)
83+
8484
]
8585
]
8686

35 KB
Loading
32.5 KB
Loading

0 commit comments

Comments
 (0)