# \[ANN\] Fatou.jl : Easily share Julia fractals

**URL:** <https://discourse.julialang.org/t/ann-fatou-jl-easily-share-julia-fractals/12278>\
**Category:** Community\
**Tags:** package, announcement, plotting, fractal\
**Created:** [July 9, 2018, 5:30pm UTC](https://discourse.julialang.org/t/ann-fatou-jl-easily-share-julia-fractals/12278 "2018-07-09T17:30:04Z")\
**Posts on this page:** 1\
**Showing post:** 11

<div class="post-metadata">

**Author:** ![chakravala](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/chakravala/32/6832_2.png) [@chakravala](https://discourse.julialang.org/u/chakravala)\
**Post date:** [December 15, 2018, 5:13pm UTC](https://discourse.julialang.org/t/ann-fatou-jl-easily-share-julia-fractals/12278/11 "2018-12-15T17:13:11Z")

</div>

This is an announcement update, `Fatou` version 1.0.1 has been released, which now has a significant performance improvement due to the suggestion by @ckoe-bccms with parametric types

> [@Structs and parametric constructors](https://discourse.julialang.org/t/structs-and-parametric-constructors/18684/12):
>
> When I only add the Function parameters to the Define type, I get basically 0% to 10% improvement. My original timings look like this julia\> newton(:(z^3-1);n=500)|\>fatou; 0.240635 seconds (1.69 M allocations: 58.407 MiB) With the Define{FT\<:Function,QT\<:Function,CT\<:Function} definition, I don’t get much improvement julia\> newton(:(z^3-1);n=500)|\>fatou; 0.221504 seconds (1.53 M allocations: 50.724 MiB) However, because in my situation there is additional program logic, I added additio…

This should fix the issue with the high memory allocation for large n, allowing bigger fractals, faster

```Julia
julia> newton(:(z^3-1);n=3500)|>fatou;
  1.004239 seconds (541 allocations: 36.706 KiB)

```

The testing behavior of the package is a bit weird on some platforms, but with `PyPlot`, it should work.

---

_[View the full topic](https://discourse.julialang.org/t/ann-fatou-jl-easily-share-julia-fractals/12278)._
