# Benchmarktools explanation for dummies

**URL:** <https://discourse.julialang.org/t/benchmarktools-explanation-for-dummies/19593>\
**Category:** New to Julia\
**Tags:** benchmarktools\
**Created:** [January 13, 2019, 9:07pm UTC](https://discourse.julialang.org/t/benchmarktools-explanation-for-dummies/19593 "2019-01-13T21:07:13Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![Valery\_Chernomorchen](https://avatars.discourse-cdn.com/v4/letter/v/898d66/32.png) [@Valery\_Chernomorchen](https://discourse.julialang.org/u/Valery_Chernomorchen)\
**Post date:** [January 13, 2019, 9:07pm UTC](https://discourse.julialang.org/t/benchmarktools-explanation-for-dummies/19593/1 "2019-01-13T21:07:13Z")

</div>

Can someone explain what memory allocs estimate physically mean and how it differs from memory estimate in BenchmarkTools package in Julia?

---

<div class="post-metadata">

**Author:** ![StefanKarpinski](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/stefankarpinski/32/24_2.png) [@StefanKarpinski](https://discourse.julialang.org/u/StefanKarpinski)\
**Post date:** [January 13, 2019, 9:36pm UTC](https://discourse.julialang.org/t/benchmarktools-explanation-for-dummies/19593/2 "2019-01-13T21:36:11Z")

</div>

Can you give an example of what you’re asking about?

---

<div class="post-metadata">

**Author:** ![Valery\_Chernomorchen](https://avatars.discourse-cdn.com/v4/letter/v/898d66/32.png) [@Valery\_Chernomorchen](https://discourse.julialang.org/u/Valery_Chernomorchen)\
**Post date:** [January 14, 2019, 2:21pm UTC](https://discourse.julialang.org/t/benchmarktools-explanation-for-dummies/19593/3 "2019-01-14T14:21:36Z")

</div>

![bec](https://global.discourse-cdn.com/julialang/original/3X/3/f/3f246b1c324d29ed12305b21982fa3a13ce92797.jpeg)

---

<div class="post-metadata">

**Author:** ![StefanKarpinski](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/stefankarpinski/32/24_2.png) [@StefanKarpinski](https://discourse.julialang.org/u/StefanKarpinski)\
**Post date:** [January 14, 2019, 2:41pm UTC](https://discourse.julialang.org/t/benchmarktools-explanation-for-dummies/19593/4 "2019-01-14T14:41:43Z")

</div>

“memory estimate” is BenchmarkTools’ estimate of how much cumulative memory allocation the operation you are benchmarking performs—in this case 4.46×2^20 bytes. “allocs estimate” is the estimated number of allocations done by the operation you are benchmarking—in this case 13. So the 4.46×2^20 bytes were allocated in 13 separate chunks of various sizes.

---

<div class="post-metadata">

**Author:** ![Valery\_Chernomorchen](https://avatars.discourse-cdn.com/v4/letter/v/898d66/32.png) [@Valery\_Chernomorchen](https://discourse.julialang.org/u/Valery_Chernomorchen)\
**Post date:** [January 14, 2019, 2:57pm UTC](https://discourse.julialang.org/t/benchmarktools-explanation-for-dummies/19593/5 "2019-01-14T14:57:35Z")

</div>

Ty!
