├── Automatic deforestation.md ├── Avoid no-op record updates.md ├── Avoid recreating data in pattern matches.md ├── Avoid redundant checks in pattern matches.md ├── Collapse builder functions.md ├── Collapse if branches.md ├── Counting collection transformations.md ├── Direct function call improvements.md ├── Direct function calls.md ├── Drop the $ field.md ├── Elm compilation time evaluation.md ├── Faster Dict.filter.md ├── Faster Dict.remove.md ├── Faster Dict.update.md ├── Faster Json.Encode.md ├── Faster List appends.md ├── Faster List creation.md ├── Faster List.foldr.md ├── Faster List.isEmpty.md ├── Faster List.singleton.md ├── Faster Regex functions.md ├── Faster Set.insert.md ├── Faster String.filter.md ├── Faster String.fromChar.md ├── Faster String.fromList.md ├── Faster String.indexes.md ├── Faster String.map.md ├── Faster String.repeat.md ├── Faster String.reverse.md ├── Faster String.startsWith.md ├── Faster String.words and String.lines.md ├── Faster list Json decoding.md ├── Improve speed of Json.Encode.array.md ├── Improved wrappers.md ├── Improving function composition.md ├── Inline Basics.identity.md ├── Keep type information for code generation.md ├── Lambda in pipeline compiler optimization.md ├── Lazy subscriptions.md ├── Make sure that Html nodes use the proper arity.md ├── Mark constants as not needing virtual DOM diffing.md ├── Monomorphize constructors.md ├── Opportunistic mutation.md ├── Pre-computing literals.md ├── Pre-create regexes.md ├── README.md ├── Re-use accumulators.md ├── Records with less memory than Objects.md ├── Remove continue keyword in TCO.md ├── Remove or ignore never.md ├── Remove unused record fields.md ├── Removing currying.md ├── Rules to apply to lists.md ├── Simplify Char operations by identity.md ├── Simplify anonymous functions in pipeline.md ├── Simplify pattern matching with literal tuples.md ├── Speed up comparisons by compiling to pattern matches.md ├── Stronger minification through more pure annotation.md ├── Support CPS.md ├── Support JavaScript Array for DOM functions.md ├── Support parallelization.md ├── Tail Recursion Modulo Cons.md └── Use JavaScript Arrays under the hood of Array.md /Automatic deforestation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfmengels/elm-optimizations/HEAD/Automatic deforestation.md -------------------------------------------------------------------------------- /Avoid no-op record updates.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfmengels/elm-optimizations/HEAD/Avoid no-op record updates.md -------------------------------------------------------------------------------- /Avoid recreating data in pattern matches.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfmengels/elm-optimizations/HEAD/Avoid recreating data in pattern matches.md -------------------------------------------------------------------------------- /Avoid redundant checks in pattern matches.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfmengels/elm-optimizations/HEAD/Avoid redundant checks in pattern matches.md -------------------------------------------------------------------------------- /Collapse builder functions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfmengels/elm-optimizations/HEAD/Collapse builder functions.md -------------------------------------------------------------------------------- /Collapse if branches.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfmengels/elm-optimizations/HEAD/Collapse if branches.md -------------------------------------------------------------------------------- /Counting collection transformations.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfmengels/elm-optimizations/HEAD/Counting collection transformations.md -------------------------------------------------------------------------------- /Direct function call improvements.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfmengels/elm-optimizations/HEAD/Direct function call improvements.md -------------------------------------------------------------------------------- /Direct function calls.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfmengels/elm-optimizations/HEAD/Direct function calls.md -------------------------------------------------------------------------------- /Drop the $ field.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfmengels/elm-optimizations/HEAD/Drop the $ field.md -------------------------------------------------------------------------------- /Elm compilation time evaluation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfmengels/elm-optimizations/HEAD/Elm compilation time evaluation.md -------------------------------------------------------------------------------- /Faster Dict.filter.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfmengels/elm-optimizations/HEAD/Faster Dict.filter.md -------------------------------------------------------------------------------- /Faster Dict.remove.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfmengels/elm-optimizations/HEAD/Faster Dict.remove.md -------------------------------------------------------------------------------- /Faster Dict.update.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfmengels/elm-optimizations/HEAD/Faster Dict.update.md -------------------------------------------------------------------------------- /Faster Json.Encode.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfmengels/elm-optimizations/HEAD/Faster Json.Encode.md -------------------------------------------------------------------------------- /Faster List appends.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfmengels/elm-optimizations/HEAD/Faster List appends.md -------------------------------------------------------------------------------- /Faster List creation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfmengels/elm-optimizations/HEAD/Faster List creation.md -------------------------------------------------------------------------------- /Faster List.foldr.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfmengels/elm-optimizations/HEAD/Faster List.foldr.md -------------------------------------------------------------------------------- /Faster List.isEmpty.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfmengels/elm-optimizations/HEAD/Faster List.isEmpty.md -------------------------------------------------------------------------------- /Faster List.singleton.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfmengels/elm-optimizations/HEAD/Faster List.singleton.md -------------------------------------------------------------------------------- /Faster Regex functions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfmengels/elm-optimizations/HEAD/Faster Regex functions.md -------------------------------------------------------------------------------- /Faster Set.insert.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfmengels/elm-optimizations/HEAD/Faster Set.insert.md -------------------------------------------------------------------------------- /Faster String.filter.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfmengels/elm-optimizations/HEAD/Faster String.filter.md -------------------------------------------------------------------------------- /Faster String.fromChar.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfmengels/elm-optimizations/HEAD/Faster String.fromChar.md -------------------------------------------------------------------------------- /Faster String.fromList.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfmengels/elm-optimizations/HEAD/Faster String.fromList.md -------------------------------------------------------------------------------- /Faster String.indexes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfmengels/elm-optimizations/HEAD/Faster String.indexes.md -------------------------------------------------------------------------------- /Faster String.map.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfmengels/elm-optimizations/HEAD/Faster String.map.md -------------------------------------------------------------------------------- /Faster String.repeat.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfmengels/elm-optimizations/HEAD/Faster String.repeat.md -------------------------------------------------------------------------------- /Faster String.reverse.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfmengels/elm-optimizations/HEAD/Faster String.reverse.md -------------------------------------------------------------------------------- /Faster String.startsWith.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfmengels/elm-optimizations/HEAD/Faster String.startsWith.md -------------------------------------------------------------------------------- /Faster String.words and String.lines.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfmengels/elm-optimizations/HEAD/Faster String.words and String.lines.md -------------------------------------------------------------------------------- /Faster list Json decoding.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfmengels/elm-optimizations/HEAD/Faster list Json decoding.md -------------------------------------------------------------------------------- /Improve speed of Json.Encode.array.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfmengels/elm-optimizations/HEAD/Improve speed of Json.Encode.array.md -------------------------------------------------------------------------------- /Improved wrappers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfmengels/elm-optimizations/HEAD/Improved wrappers.md -------------------------------------------------------------------------------- /Improving function composition.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfmengels/elm-optimizations/HEAD/Improving function composition.md -------------------------------------------------------------------------------- /Inline Basics.identity.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfmengels/elm-optimizations/HEAD/Inline Basics.identity.md -------------------------------------------------------------------------------- /Keep type information for code generation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfmengels/elm-optimizations/HEAD/Keep type information for code generation.md -------------------------------------------------------------------------------- /Lambda in pipeline compiler optimization.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfmengels/elm-optimizations/HEAD/Lambda in pipeline compiler optimization.md -------------------------------------------------------------------------------- /Lazy subscriptions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfmengels/elm-optimizations/HEAD/Lazy subscriptions.md -------------------------------------------------------------------------------- /Make sure that Html nodes use the proper arity.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfmengels/elm-optimizations/HEAD/Make sure that Html nodes use the proper arity.md -------------------------------------------------------------------------------- /Mark constants as not needing virtual DOM diffing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfmengels/elm-optimizations/HEAD/Mark constants as not needing virtual DOM diffing.md -------------------------------------------------------------------------------- /Monomorphize constructors.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfmengels/elm-optimizations/HEAD/Monomorphize constructors.md -------------------------------------------------------------------------------- /Opportunistic mutation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfmengels/elm-optimizations/HEAD/Opportunistic mutation.md -------------------------------------------------------------------------------- /Pre-computing literals.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfmengels/elm-optimizations/HEAD/Pre-computing literals.md -------------------------------------------------------------------------------- /Pre-create regexes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfmengels/elm-optimizations/HEAD/Pre-create regexes.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfmengels/elm-optimizations/HEAD/README.md -------------------------------------------------------------------------------- /Re-use accumulators.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfmengels/elm-optimizations/HEAD/Re-use accumulators.md -------------------------------------------------------------------------------- /Records with less memory than Objects.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfmengels/elm-optimizations/HEAD/Records with less memory than Objects.md -------------------------------------------------------------------------------- /Remove continue keyword in TCO.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfmengels/elm-optimizations/HEAD/Remove continue keyword in TCO.md -------------------------------------------------------------------------------- /Remove or ignore never.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfmengels/elm-optimizations/HEAD/Remove or ignore never.md -------------------------------------------------------------------------------- /Remove unused record fields.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfmengels/elm-optimizations/HEAD/Remove unused record fields.md -------------------------------------------------------------------------------- /Removing currying.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfmengels/elm-optimizations/HEAD/Removing currying.md -------------------------------------------------------------------------------- /Rules to apply to lists.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfmengels/elm-optimizations/HEAD/Rules to apply to lists.md -------------------------------------------------------------------------------- /Simplify Char operations by identity.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfmengels/elm-optimizations/HEAD/Simplify Char operations by identity.md -------------------------------------------------------------------------------- /Simplify anonymous functions in pipeline.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfmengels/elm-optimizations/HEAD/Simplify anonymous functions in pipeline.md -------------------------------------------------------------------------------- /Simplify pattern matching with literal tuples.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfmengels/elm-optimizations/HEAD/Simplify pattern matching with literal tuples.md -------------------------------------------------------------------------------- /Speed up comparisons by compiling to pattern matches.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfmengels/elm-optimizations/HEAD/Speed up comparisons by compiling to pattern matches.md -------------------------------------------------------------------------------- /Stronger minification through more pure annotation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfmengels/elm-optimizations/HEAD/Stronger minification through more pure annotation.md -------------------------------------------------------------------------------- /Support CPS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfmengels/elm-optimizations/HEAD/Support CPS.md -------------------------------------------------------------------------------- /Support JavaScript Array for DOM functions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfmengels/elm-optimizations/HEAD/Support JavaScript Array for DOM functions.md -------------------------------------------------------------------------------- /Support parallelization.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfmengels/elm-optimizations/HEAD/Support parallelization.md -------------------------------------------------------------------------------- /Tail Recursion Modulo Cons.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfmengels/elm-optimizations/HEAD/Tail Recursion Modulo Cons.md -------------------------------------------------------------------------------- /Use JavaScript Arrays under the hood of Array.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jfmengels/elm-optimizations/HEAD/Use JavaScript Arrays under the hood of Array.md --------------------------------------------------------------------------------