# Help to simplify/optimize a function

**URL:** <https://forum.elixirforum.com/t/help-to-simplify-optimize-a-function/39390>\
**Category:** Questions\
**Tags:** maps, optimization\
**Created:** [May 3, 2021, 11:30pm UTC](https://forum.elixirforum.com/t/help-to-simplify-optimize-a-function/39390 "2021-05-03T23:30:10Z")\
**Posts on this page:** 1\
**Showing post:** 9

<div class="post-metadata">

**Author:** ![eksperimental](https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/eksperimental/32/1401_2.png) [@eksperimental](https://forum.elixirforum.com/u/eksperimental)\
**Post date:** [May 5, 2021, 3:42am UTC](https://forum.elixirforum.com/t/help-to-simplify-optimize-a-function/39390/9 "2021-05-05T03:42:39Z")

</div>

> [@amnu3387](#):
>
> `def maybe_reshape(k, v) when is_atom(k) and not is_integer(v) and not is_nil(v) do`

you can optimize it even more:  
`def maybe_reshape(k, v) when is_atom(k) and is_binary(v) do`

---

_[View the full topic](https://forum.elixirforum.com/t/help-to-simplify-optimize-a-function/39390)._
