Skip to content

Commit d298f28

Browse files
committed
Merge branch 'evancz-master'
2 parents f37bbd4 + 50dc1cc commit d298f28

File tree

5 files changed

+34
-50
lines changed

5 files changed

+34
-50
lines changed

elm-v0.18.0/elm-package.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@
88
],
99
"exposed-modules": [],
1010
"dependencies": {
11-
"elm-community/array-extra": "1.0.2 <= v < 2.0.0",
1211
"elm-lang/core": "5.0.0 <= v < 6.0.0",
1312
"elm-lang/html": "2.0.0 <= v < 3.0.0",
1413
"mgold/elm-random-pcg": "4.0.2 <= v < 5.0.0"

elm-v0.18.0/src/Main.elm

Lines changed: 20 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
module Main exposing (..)
22

33
import Array exposing (Array)
4-
import Array.Extra
54
import Html exposing (Html, Attribute, program, div, a, h1, span, button, table, td, tr, text)
65
import Html.Attributes exposing (id, class, classList, attribute, type_, href)
76
import Html.Events exposing (onClick)
@@ -260,19 +259,7 @@ update msg model =
260259
)
261260

262261
UpdateEvery amount ->
263-
( { model
264-
| rows =
265-
List.indexedMap
266-
(\index row ->
267-
if (index % 10) == 0 then
268-
{ row | label = row.label ++ " !!!" }
269-
else
270-
row
271-
)
272-
model.rows
273-
}
274-
, Cmd.none
275-
)
262+
( { model | rows = List.indexedMap updateRow model.rows }, Cmd.none )
276263

277264
Clear ->
278265
( { model | rows = [] }, Cmd.none )
@@ -312,32 +299,30 @@ update msg model =
312299
)
313300

314301
Select index ->
315-
( { model
316-
| rows =
317-
model.rows
318-
|> List.map
319-
(\row ->
320-
if row.selected == True then
321-
{ row | selected = False }
322-
else
323-
row
324-
)
325-
|> Array.fromList
326-
|> Array.Extra.update index
327-
(\row ->
328-
{ row
329-
| selected = True
330-
}
331-
)
332-
|> Array.toList
333-
}
334-
, Cmd.none
335-
)
302+
( { model | rows = List.indexedMap (select index) model.rows }, Cmd.none )
336303

337304
UpdateSeed seed ->
338305
( { model | seed = Just seed }, Cmd.none )
339306

340307

308+
updateRow : Int -> Row -> Row
309+
updateRow index row =
310+
if index % 10 == 0 then
311+
{ row | label = row.label ++ " !!!" }
312+
else
313+
row
314+
315+
316+
select : Int -> Int -> Row -> Row
317+
select targetIndex index ({ id, label, selected } as row) =
318+
if index == targetIndex then
319+
Row id label True
320+
else if selected == True then
321+
Row id label False
322+
else
323+
row
324+
325+
341326
type alias Model =
342327
{ seed : Maybe Seed
343328
, rows : List Row

webdriver-ts-results/src/results.ts

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -167,18 +167,18 @@ export let results=[
167167
{"framework":"ember-v2.13.0","benchmark":"21_ready-memory","type":"memory","min":8.573776245117188,"max":8.748466491699219,"mean":8.676988220214843,"geometricMean":8.676645633865256,"standardDeviation":0.07701021021981862},
168168
{"framework":"ember-v2.13.0","benchmark":"22_run-memory","type":"memory","min":16.413803100585938,"max":16.529342651367188,"mean":16.47720947265625,"geometricMean":16.477137715194832,"standardDeviation":0.04861203596298745},
169169
{"framework":"ember-v2.13.0","benchmark":"30_startup","type":"memory","min":234.636,"max":258.087,"mean":245.23800000000006,"geometricMean":245.17349647112692,"standardDeviation":5.6306370243516835},
170-
{"framework":"elm-v0.18.0","benchmark":"01_run1k","type":"cpu","min":160.668,"max":201.812,"mean":173.73850000000002,"geometricMean":173.30969584556883,"standardDeviation":12.455729205871487},
171-
{"framework":"elm-v0.18.0","benchmark":"02_replace1k","type":"cpu","min":170.146,"max":189.545,"mean":177.8329,"geometricMean":177.7257604026601,"standardDeviation":6.211896899498574},
172-
{"framework":"elm-v0.18.0","benchmark":"03_update10th1k","type":"cpu","min":14.183,"max":33.596,"mean":27.144799999999996,"geometricMean":25.870321110121203,"standardDeviation":7.515570913776278},
173-
{"framework":"elm-v0.18.0","benchmark":"04_select1k","type":"cpu","min":6.865,"max":20.195,"mean":13.6357,"geometricMean":12.92889508311575,"standardDeviation":4.178947308832692},
174-
{"framework":"elm-v0.18.0","benchmark":"05_swap1k","type":"cpu","min":14.825,"max":32.093,"mean":21.295700000000004,"geometricMean":20.857490916685766,"standardDeviation":4.520200195787794},
175-
{"framework":"elm-v0.18.0","benchmark":"06_remove-one-1k","type":"cpu","min":72.321,"max":84.019,"mean":76.59049999999999,"geometricMean":76.49315591335332,"standardDeviation":3.9293094622337925},
176-
{"framework":"elm-v0.18.0","benchmark":"07_create10k","type":"cpu","min":1662.246,"max":1838.628,"mean":1707.1321,"geometricMean":1706.4717765484102,"standardDeviation":48.28215815899283},
177-
{"framework":"elm-v0.18.0","benchmark":"08_create1k-after10k","type":"cpu","min":307.767,"max":372.134,"mean":346.1995,"geometricMean":345.62422094464927,"standardDeviation":19.785847503961012},
178-
{"framework":"elm-v0.18.0","benchmark":"09_clear10k","type":"cpu","min":216.176,"max":266.855,"mean":228.66219999999998,"geometricMean":228.26866015802085,"standardDeviation":13.899551919396545},
179-
{"framework":"elm-v0.18.0","benchmark":"21_ready-memory","type":"memory","min":3.8878097534179688,"max":4.0157318115234375,"mean":3.977448272705078,"geometricMean":3.977020255491631,"standardDeviation":0.05810050396685448},
180-
{"framework":"elm-v0.18.0","benchmark":"22_run-memory","type":"memory","min":7.840995788574219,"max":7.985115051269531,"mean":7.940995788574218,"geometricMean":7.940767421945768,"standardDeviation":0.060090220738016786},
181-
{"framework":"elm-v0.18.0","benchmark":"30_startup","type":"memory","min":54.614,"max":73.15,"mean":65.94250000000002,"geometricMean":65.65199450389446,"standardDeviation":5.990099218710823},
170+
{"framework":"elm-v0.18.0","benchmark":"01_run1k","type":"cpu","min":165.322,"max":200.826,"mean":175.6431,"geometricMean":175.3244092563393,"standardDeviation":10.78754218021881},
171+
{"framework":"elm-v0.18.0","benchmark":"02_replace1k","type":"cpu","min":174.53,"max":215.746,"mean":185.06670000000003,"geometricMean":184.776019703695,"standardDeviation":10.784594021566136},
172+
{"framework":"elm-v0.18.0","benchmark":"03_update10th1k","type":"cpu","min":14.698,"max":34.041,"mean":25.008999999999997,"geometricMean":23.846984393981295,"standardDeviation":7.431393005352361},
173+
{"framework":"elm-v0.18.0","benchmark":"04_select1k","type":"cpu","min":7.288,"max":19.55,"mean":12.777299999999999,"geometricMean":11.931559756020345,"standardDeviation":4.595845951508819},
174+
{"framework":"elm-v0.18.0","benchmark":"05_swap1k","type":"cpu","min":16.735,"max":30.172,"mean":23.7411,"geometricMean":23.18482812166459,"standardDeviation":5.125733653829469},
175+
{"framework":"elm-v0.18.0","benchmark":"06_remove-one-1k","type":"cpu","min":71.002,"max":84.915,"mean":77.9134,"geometricMean":77.77186789680664,"standardDeviation":4.713133229604273},
176+
{"framework":"elm-v0.18.0","benchmark":"07_create10k","type":"cpu","min":1653.13,"max":1809.979,"mean":1707.7512000000002,"geometricMean":1707.1194750088669,"standardDeviation":46.833798961433835},
177+
{"framework":"elm-v0.18.0","benchmark":"08_create1k-after10k","type":"cpu","min":315.167,"max":374.898,"mean":345.1393,"geometricMean":344.588031635886,"standardDeviation":19.560546746192966},
178+
{"framework":"elm-v0.18.0","benchmark":"09_clear10k","type":"cpu","min":215.5,"max":264.551,"mean":242.66579999999993,"geometricMean":242.142522747403,"standardDeviation":15.85553740369591},
179+
{"framework":"elm-v0.18.0","benchmark":"21_ready-memory","type":"memory","min":3.8782958984375,"max":4.00689697265625,"mean":3.9684684753417967,"geometricMean":3.9680360355395186,"standardDeviation":0.05833233538216857},
180+
{"framework":"elm-v0.18.0","benchmark":"22_run-memory","type":"memory","min":7.829765319824219,"max":8.462478637695312,"mean":8.125468444824218,"geometricMean":8.120826458758804,"standardDeviation":0.2755610361312082},
181+
{"framework":"elm-v0.18.0","benchmark":"30_startup","type":"memory","min":66.538,"max":83.335,"mean":72.65360000000001,"geometricMean":72.46895299149669,"standardDeviation":5.267617757582643},
182182
{"framework":"glimmer-v0.3.10","benchmark":"01_run1k","type":"cpu","min":298.374,"max":356.703,"mean":326.31149999999997,"geometricMean":325.9814717993663,"standardDeviation":14.731808570233321},
183183
{"framework":"glimmer-v0.3.10","benchmark":"02_replace1k","type":"cpu","min":246.099,"max":276.714,"mean":262.97324999999995,"geometricMean":262.8467667499367,"standardDeviation":8.121852238713776},
184184
{"framework":"glimmer-v0.3.10","benchmark":"03_update10th1k","type":"cpu","min":15.848,"max":39.175,"mean":23.295100000000005,"geometricMean":22.213757063308726,"standardDeviation":7.751523436718746},

webdriver-ts-results/table.html

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

webdriver-ts/table.html

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)