# How to make EvoTrees.jl more performant?

**URL:** <https://discourse.julialang.org/t/how-to-make-evotrees-jl-more-performant/66407>\
**Category:** Performance\
**Tags:** cuda\
**Created:** [August 14, 2021, 9:39pm UTC](https://discourse.julialang.org/t/how-to-make-evotrees-jl-more-performant/66407 "2021-08-14T21:39:43Z")\
**Posts on this page:** 6\
**Page:** 2

<div class="post-metadata">

**Author:** ![CameronBieganek](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/cameronbieganek/32/6915_2.png) [@CameronBieganek](https://discourse.julialang.org/u/CameronBieganek)\
**Post date:** [August 25, 2021, 3:29pm UTC](https://discourse.julialang.org/t/how-to-make-evotrees-jl-more-performant/66407/22 "2021-08-25T15:29:17Z")

</div>

Ok, well I still think that printed output and stacktraces are easier to read when they are in code blocks than when they are presented as screenshots. 🙂

---

<div class="post-metadata">

**Author:** ![YummyPampers2](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/yummypampers2/32/27328_2.png) [@YummyPampers2](https://discourse.julialang.org/u/YummyPampers2)\
**Post date:** [August 25, 2021, 3:35pm UTC](https://discourse.julialang.org/t/how-to-make-evotrees-jl-more-performant/66407/23 "2021-08-25T15:35:30Z")

</div>

Noted. Thank you for the resource  
and I will consider this for future  
posts.

---

<div class="post-metadata">

**Author:** ![YummyPampers2](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/yummypampers2/32/27328_2.png) [@YummyPampers2](https://discourse.julialang.org/u/YummyPampers2)\
**Post date:** [August 25, 2021, 3:41pm UTC](https://discourse.julialang.org/t/how-to-make-evotrees-jl-more-performant/66407/24 "2021-08-25T15:41:39Z")

</div>

Don’t

```julia
pkg> resolve

```

and

```julia
pkg> instantiate 

```

mitigate potential package  
versioning issues?

---

<div class="post-metadata">

**Author:** ![nilshg](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/nilshg/32/2283_2.png) [@nilshg](https://discourse.julialang.org/u/nilshg)\
**Post date:** [August 25, 2021, 3:49pm UTC](https://discourse.julialang.org/t/how-to-make-evotrees-jl-more-performant/66407/25 "2021-08-25T15:49:27Z")

</div>

No, I think you misunderstood my point. Any command you type after `pkg>` is run in the environment `pkg`, and therefore will not affect the Pluto notebook, which generates its own environment. E.g. if you did

```julia
pkg> add DataFrames@1.0

```

in the REPL, then

```julia
julia> using Pluto; Pluto.run()

```

and then put

```julia
using DataFrames

```

at the top of your notebook, Pluto will automatically install the latest DataFrames version (1.2) in your notebook environment, and you will be using that version in the notebook, not the version in your `pkg` environment from which you started Pluto.

---

<div class="post-metadata">

**Author:** ![YummyPampers2](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/yummypampers2/32/27328_2.png) [@YummyPampers2](https://discourse.julialang.org/u/YummyPampers2)\
**Post date:** [August 25, 2021, 3:51pm UTC](https://discourse.julialang.org/t/how-to-make-evotrees-jl-more-performant/66407/26 "2021-08-25T15:51:54Z")

</div>

Okay – thanks for clarifying.

So there is no benefit to adding  
the packages in the REPL if one  
is using Pluto and calling the  
packages with ‘using ’?

---

<div class="post-metadata">

**Author:** ![nilshg](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/nilshg/32/2283_2.png) [@nilshg](https://discourse.julialang.org/u/nilshg)\
**Post date:** [August 25, 2021, 3:53pm UTC](https://discourse.julialang.org/t/how-to-make-evotrees-jl-more-performant/66407/27 "2021-08-25T15:53:35Z")

</div>

Correct. You can do `using Pkg, Pkg.activate("/path/to/pkg")` in your Pluto notebook to manage your own environment and disable Pluto’s built-in package manager, but if you don’t do that there’s no point doing any package operations in the REPL prior to starting Pluto (except for changing the version of Pluto itself, obviously).

[Previous page](https://discourse.julialang.org/t/how-to-make-evotrees-jl-more-performant/66407.md?page=1)
