Commit Graph

65 Commits

Author SHA1 Message Date
mdgriffith
5c6a0f71c6 reompile results 2020-08-01 09:59:53 -04:00
mdgriffith
ec13340dcf adjsut label to benchmark 2020-08-01 09:59:34 -04:00
mdgriffith
ae59d0e668 add terser and report file sizes 2020-08-01 09:59:24 -04:00
mdgriffith
6d9d6ff34b fix import for new reports 2020-07-31 19:16:26 -04:00
mdgriffith
f4c4c4e106 Merge branch 'master' of https://github.com/mdgriffith/elm-optimize 2020-07-31 19:12:12 -04:00
mdgriffith
470f867d5c change compiled bench code 2020-07-31 19:09:14 -04:00
mdgriffith
89df6e5ba7 add chromedriver and selenium webdriver 2020-07-31 19:08:28 -04:00
mdgriffith
f190e15422 report results in a markdown format 2020-07-31 19:08:05 -04:00
mdgriffith
1ee1506c78 report results when benchmark is finished 2020-07-31 19:07:14 -04:00
Matthew Griffith
6bedd73245
Merge pull request #10 from mdgriffith/twop/add-prepack
added prepack as a part of pipeline
2020-07-31 14:12:30 -04:00
Simon
74712fc670
Create LINKS.md
links how to use ts api
2020-07-31 11:01:00 -07:00
mdgriffith
644944c0de wire up the benchmark to report results as json 2020-07-31 08:29:19 -04:00
mdgriffith
1c0ea46f7f add JsonReporterRunner for benchmarks 2020-07-31 08:26:41 -04:00
Simon
1e5a4ad8db added prepack as a part of pipeline 2020-07-30 21:17:45 -07:00
Matthew Griffith
2b8b70471b
Merge pull request #9 from mdgriffith/twop/modernize-js-v2
added another variation of native spread and added more transforms to…
2020-07-30 20:52:41 -04:00
Simon
4cc4db2460 added another variation of native spread and added more transforms to arrow functions 2020-07-30 14:59:25 -07:00
Matthew Griffith
f1997f1a11
Merge pull request #8 from mdgriffith/twop/inline-partial-application
added inlining of partial applications
2020-07-30 16:30:25 -04:00
Simon
c927a43d1c added inlining of partial applications 2020-07-30 13:26:41 -07:00
Matthew Griffith
b57b3470bb
Merge pull request #7 from mdgriffith/twop/fixed-nested-function-inlining
fixed a crash with nested A(n) calls that involve non raw identifiers
2020-07-29 12:11:13 -04:00
Simon
35fdb28c4d fixed a crash with nested A(n) calls that involve non raw identifier calls like "A2(styled.d9, a, b)" 2020-07-29 09:03:26 -07:00
mdgriffith
54de2d1812 add description of splitting out function definitions 2020-07-29 09:57:53 -04:00
mdgriffith
3ca035c206 rename to normalizeVariatnShapes 2020-07-29 09:57:24 -04:00
mdgriffith
046eef39a2 have variant shapes create a normal function expression instead of an arrow (arrows can be handled separately) 2020-07-29 09:56:25 -04:00
mdgriffith
635e0471de update comments for inline list transformations 2020-07-29 09:55:57 -04:00
mdgriffith
05b9fea928 add just and cons to stubbed in typevariant information 2020-07-29 09:25:53 -04:00
mdgriffith
c26a70f0d7 Merge branch 'master' of https://github.com/mdgriffith/elm-optimize 2020-07-29 08:49:22 -04:00
Matthew Griffith
019a0a4eb5 comment for arrowization annotation 2020-07-28 23:34:05 -04:00
Matthew Griffith
9c1ea52cdb update outputs with new compiler pipeline 2020-07-28 23:33:29 -04:00
Matthew Griffith
e94ef52afd manually include Myabe and List type informatin without needing to parse them. 2020-07-28 23:32:06 -04:00
Matthew Griffith
b468b77a9c add record updates to benching example 2020-07-28 23:29:39 -04:00
Matthew Griffith
2d4d7d8ae8 Put compiling pipelien into a funcito ns owe can reuse it 2020-07-28 22:35:49 -04:00
Matthew Griffith
112c74253a add benchmarkable test case 2020-07-28 22:34:46 -04:00
Matthew Griffith
a1c0154534 remove pre-commit hook for now 2020-07-28 22:34:22 -04:00
mdgriffith
7493dcb237 remove yarn.lock as I assume we're using npm 2020-07-28 09:49:16 -04:00
mdgriffith
f0480c8008 add documentation for Variant Shapes transformation 2020-07-28 09:16:18 -04:00
Matthew Griffith
3d73f2ffe9
Merge pull request #6 from mdgriffith/modernize-js-and-fixes
added arrow func transformation and native object merge
2020-07-28 08:41:49 -04:00
Simon
b56ab192cc added arrow func transformation and native object merge 2020-07-27 22:25:33 -07:00
Simon
57a5e6e130
Merge pull request #5 from mdgriffith/twop/hooked-up-e2e
hooked up opt pipeline e2e
2020-07-27 22:24:01 -07:00
Simon
aa043d6cc8 hooked up opt pipeline e2e 2020-07-27 16:09:42 -07:00
Matthew Griffith
92754e1d61
Merge pull request #4 from mdgriffith/twop/different-array-to-list-inlines
added options of inlining _List_fromArray calls with object literals
2020-07-26 17:25:47 -04:00
mdgriffith
f83cb427ad add jsName to parsed variants 2020-07-26 16:29:35 -04:00
mdgriffith
be3d141c49 add totalTypeSlotCount to ElmVariant 2020-07-26 08:26:35 -04:00
Simon
6122ce9dc0 added options of inlining _List_fromArray calls with object literals 2020-07-25 21:49:20 -07:00
mdgriffith
d831907cc5 Merge branch 'master' of https://github.com/mdgriffith/elm-optimize 2020-07-25 23:40:55 -04:00
mdgriffith
0c645f4bf5 Update yarn.lock 2020-07-25 23:40:45 -04:00
mdgriffith
dbabfb895a extract custom type from elm file 2020-07-25 23:40:11 -04:00
Matthew Griffith
435b11a205
Merge pull request #3 from mdgriffith/twop/inline-list-from-array
initial version of inlining _List_fromArray
2020-07-25 20:14:56 -04:00
Simon
4d28e7a8e6 initial version of inlining _List_fromArray 2020-07-25 17:00:57 -07:00
Simon
58f8044e5c
Merge pull request #2 from mdgriffith/twop/custom-types-prod
supported prod mode for transforming custom types
2020-07-25 16:54:56 -07:00
Simon
d7bb6d943c supported prod mode for transforming custom types 2020-07-25 16:31:35 -07:00