<turbo-stream action="append" target="posts_list"><template>    <div class="postbit" id="80383" data-post-id="80383">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="PragTob" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/PragTob/120/2401_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  PragTob
                    <span class="op-star" title="Thread Starter">
                      <img alt="OP" class="op-star-icon" src="/assets/thread-icons/thread-icon-thread-starter-df91e872.png" />
                    </span>
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>And 0.13.1 is live for your pleasure - includes fixes to memory measurements that were exposed by <a class="mention" href="/u/michalmuskala" rel="nofollow">@michalmuskala</a>! Fun stuff like you know, <code>heap_size</code> in the garbage collection information isn’t actually the heap size but the size of the young generation apparently. Anyhow, we’re happy if more people try out memory measurements and break them.</p>
<p><a href="https://github.com/PragTob/benchee/blob/master/CHANGELOG.md#0131-2018-05-02" rel="noopener nofollow ugc">Changelog</a></p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="80383" data-batch-url="/posts/batch_likers">
                        3
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/benchee-formatters-easy-and-extensible-micro-benchmarking/807/32">Post #31</a>
	                </div>
	            </div>
              <div id="likers-container-80383" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="80383"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #31"></div>
  </section>
</div>
    <div class="postbit" id="115581" data-post-id="115581">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="PragTob" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/PragTob/120/2401_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  PragTob
                    <span class="op-star" title="Thread Starter">
                      <img alt="OP" class="op-star-icon" src="/assets/thread-icons/thread-icon-thread-starter-df91e872.png" />
                    </span>
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>And 0.14.0 is finally live for your pleasure! The major feature is drastically increased precision when measuring: from microseconds to nanoseconds! There’s a <a href="https://pragtob.wordpress.com/2019/02/11/benchee-0-14-0-micro-benchmarks-pah-how-about-nano-benchmarks/" rel="noopener nofollow ugc">blog post showing off the most important changes</a> but you can also check out the <a href="https://github.com/PragTob/benchee/blob/master/CHANGELOG.md" rel="noopener nofollow ugc">Changelog</a> with all the changes.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="115581" data-batch-url="/posts/batch_likers">
                        6
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/benchee-formatters-easy-and-extensible-micro-benchmarking/807/33">Post #32</a>
	                </div>
	            </div>
              <div id="likers-container-115581" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="115581"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #32"></div>
  </section>
</div>
    <div class="postbit" id="120773" data-post-id="120773">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="PragTob" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/PragTob/120/2401_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  PragTob
                    <span class="op-star" title="Thread Starter">
                      <img alt="OP" class="op-star-icon" src="/assets/thread-icons/thread-icon-thread-starter-df91e872.png" />
                    </span>
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>It has its own <a href="https://forum.elixirforum.com/t/bencheemarkdown-benche-formatter-to-output-markdown/20775" rel="nofollow">thread</a> but I think it’s worth mentioning here as well: <a href="https://github.com/hrzndhrn/benchee_markdown" rel="noopener nofollow ugc">benchee_markdown</a> - the first formatter not written by me/benchee maintainers which makes me very happy because that’s what I always wanted. <img src="https://forum.elixirforum.com/images/emoji/apple/slight_smile.png?v=15" title=":slight_smile:" class="emoji" alt=":slight_smile:" loading="lazy" width="20" height="20"></p>
<p>Also we’re gearing up for 1.0 (finally!) - stay tuned <img src="https://forum.elixirforum.com/images/emoji/apple/sunglasses.png?v=15" title=":sunglasses:" class="emoji" alt=":sunglasses:" loading="lazy" width="20" height="20"> Not too many changes incoming but more the promise of a stable API/data structure until 2.0 which is hopefully a long way off.</p>
<p>As a preparation of this and showcasing that benchee is a project many people contribute to (be it code, reviews, input etc. <a class="mention" href="/u/devonestes" rel="nofollow">@devonestes</a> <a class="mention" href="/u/wasnotrice" rel="nofollow">@wasnotrice</a> or “just” ideas, testing and help with a lot of the really hard stuff or the occassional emoji react so one knows something is a good idea <a class="mention" href="/u/overminddl1" rel="nofollow">@OvermindDL1</a> <a class="mention" href="/u/michalmuskala" rel="nofollow">@michalmuskala</a>) benchee and related libraries were moved to <a href="https://github.com/bencheeorg" class="inline-onebox" rel="noopener nofollow ugc">benchee · GitHub</a> <img src="https://forum.elixirforum.com/images/emoji/apple/slight_smile.png?v=15" title=":slight_smile:" class="emoji" alt=":slight_smile:" loading="lazy" width="20" height="20"> Other good side effect, people other than myself (namely devon and eric so far) can add people manage things etc.</p>
<p><span class="mention">@mods</span> / <a class="mention" href="/u/astonj" rel="nofollow">@AstonJ</a> / ??? could we maybe rename this thread to just be “benchee &amp; formatters - easy and extensible (micro) benchmarking”, because I mean there’s benchee_html, benchee_json we could also name them all in the title but that’d get long and just having benchee/benchee_csv there seems kinda irritating <img src="https://forum.elixirforum.com/images/emoji/apple/slight_smile.png?v=15" title=":slight_smile:" class="emoji" alt=":slight_smile:" loading="lazy" width="20" height="20"></p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="120773" data-batch-url="/posts/batch_likers">
                        3
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/benchee-formatters-easy-and-extensible-micro-benchmarking/807/34">Post #33</a>
	                </div>
	            </div>
              <div id="likers-container-120773" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="120773"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #33"></div>
  </section>
</div>
    <div class="postbit" id="122051" data-post-id="122051">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="PragTob" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/PragTob/120/2401_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  PragTob
                    <span class="op-star" title="Thread Starter">
                      <img alt="OP" class="op-star-icon" src="/assets/thread-icons/thread-icon-thread-starter-df91e872.png" />
                    </span>
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>So here is what was promised! Benchee 0.99 and 1.0 (along with all plugins) are a reality <img src="https://forum.elixirforum.com/images/emoji/apple/tada.png?v=15" title=":tada:" class="emoji" alt=":tada:" loading="lazy" width="20" height="20"> <img src="https://forum.elixirforum.com/images/emoji/apple/tada.png?v=15" title=":tada:" class="emoji" alt=":tada:" loading="lazy" width="20" height="20"><img src="https://forum.elixirforum.com/images/emoji/apple/tada.png?v=15" title=":tada:" class="emoji" alt=":tada:" loading="lazy" width="20" height="20"></p>
<p>There aren’t many super hardcore new features, except for showing the absolute difference in the average of measurements to help arguments &amp; informed decisions. Otherwise it’s some polish, documentation, house keeping etc.</p>
<p>0.99 introduces a bunch of deprecation warnings, when you eliminate them you should be good to upgrade to 1.0.</p>
<p><a href="https://github.com/bencheeorg/benchee/blob/master/CHANGELOG.md#0990-2019-03-28" rel="noopener nofollow ugc">Changelog</a><br>
<a href="https://pragtob.wordpress.com/2019/03/28/released-benchee-0-99-1-0-friends/" rel="noopener nofollow ugc">Blog Post</a></p>
<p>I also want to thank everyone here for their input etc <img src="https://forum.elixirforum.com/images/emoji/apple/green_heart.png?v=15" title=":green_heart:" class="emoji" alt=":green_heart:" loading="lazy" width="20" height="20"></p>
<p>Happy benchmarking</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="122051" data-batch-url="/posts/batch_likers">
                        8
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/benchee-formatters-easy-and-extensible-micro-benchmarking/807/35">Post #34</a>
	                </div>
	            </div>
              <div id="likers-container-122051" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="122051"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-most-liked cat-most-liked" title="One of the top 3 liked posts in this thread!"></div>
  </section>
</div>
    <div class="postbit" id="146702" data-post-id="146702">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="PragTob" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/PragTob/120/2401_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  PragTob
                    <span class="op-star" title="Thread Starter">
                      <img alt="OP" class="op-star-icon" src="/assets/thread-icons/thread-icon-thread-starter-df91e872.png" />
                    </span>
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>PSA for <strong>benchee users on Mac doing nano level benchmarks</strong>: There’s some weird behaviour in erlang time measurement on MacOS - if you do nanosecond/low microsecond level benchmarks on MacOS this likely affects you and generates wrong results. More information here: <a href="https://github.com/bencheeorg/benchee/issues/313" class="inline-onebox" rel="noopener nofollow ugc">MacOS reports it has nano-second precision, but it most often doesn't --&gt; Bad nano benchmark results · Issue #313 · bencheeorg/benchee · GitHub</a></p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="146702" data-batch-url="/posts/batch_likers">
                        2
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/benchee-formatters-easy-and-extensible-micro-benchmarking/807/36">Post #35</a>
	                </div>
	            </div>
              <div id="likers-container-146702" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="146702"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #35"></div>
  </section>
</div>
    <div class="postbit" id="244896" data-post-id="244896">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="PragTob" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/PragTob/120/2401_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  PragTob
                    <span class="op-star" title="Thread Starter">
                      <img alt="OP" class="op-star-icon" src="/assets/thread-icons/thread-icon-thread-starter-df91e872.png" />
                    </span>
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Hello friends, long time no see. Enjoy a new Benchee version with a bugfix (finally!), reduction counting and profiler after benchmarking (yay!) as well as some musings on Open Source and why it took so long.</p>
<aside class="onebox allowlistedgeneric" data-onebox-src="https://pragtob.wordpress.com/2022/03/08/benchee-1-1-0-released-why-did-it-take-so-long/">
  <header class="source">
      <img src="https://s1.wp.com/i/favicon.ico?m=1713425267i" class="site-icon" alt="" width="48" height="48">

      <a href="https://pragtob.wordpress.com/2022/03/08/benchee-1-1-0-released-why-did-it-take-so-long/" target="_blank" rel="noopener nofollow ugc" title="04:53PM - 08 March 2022">Journeys of a not so young anymore Software Engineer – 8 Mar 22</a>
  </header>

  <article class="onebox-body">
    <img width="200" height="200" src="https://s0.wp.com/i/blank.jpg?m=1383295312i" class="thumbnail onebox-avatar" alt="">

<h3><a href="https://pragtob.wordpress.com/2022/03/08/benchee-1-1-0-released-why-did-it-take-so-long/" target="_blank" rel="noopener nofollow ugc">Benchee 1.1.0 released + why did it take so long</a></h3>

  <p>Benchee 1.1.0 has finally hit hex.pm. After, well, almost 3 years. So, in this blog post we’ll dive into: What are the changesWhy did it take so long, with some (significant) musings on Open …</p>


  </article>

  <div class="onebox-metadata">
    
    
  </div>

  <div style="clear: both"></div>
</aside>
 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="244896" data-batch-url="/posts/batch_likers">
                        7
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/benchee-formatters-easy-and-extensible-micro-benchmarking/807/37">Post #36</a>
	                </div>
	            </div>
              <div id="likers-container-244896" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="244896"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-most-liked cat-most-liked" title="One of the top 3 liked posts in this thread!"></div>
  </section>
</div>
    <div class="postbit" id="292501" data-post-id="292501">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="mickel8" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/mickel8/120/32154_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  mickel8
                  </h3>
		          </div>
						
			          <div class="user-title">
									<span>Membrane Core Team</span>
			          </div>
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Hi <a class="mention" href="/u/pragtob" rel="nofollow">@PragTob</a>!</p>
<p>Thank you for your awesome work on benchee!</p>
<p>I have a question regarding std dev. When benchmarking a function that serializes some struct into a binary, I am noticing enormous std dev, like 21k%</p>
<pre data-code-wrap="elixir"><code class="lang-elixir">Operating System: Linux
CPU Information: Intel(R) Core(TM) i5-9600K CPU @ 3.70GHz
Number of Available Cores: 6
Available memory: 15.55 GB
Elixir 1.14.2
Erlang 25.1

Benchmark suite executing with the following configuration:
warmup: 2 s
time: 5 s
memory time: 2 s
reduction time: 2 s
parallel: 1
inputs: none specified
Estimated total run time: 11 s

Benchmarking raw_attr.encode ...

Name                      ips        average  deviation         median         99th %
raw_attr.encode        5.17 M      193.34 ns ±21393.07%         137 ns         162 ns

Extended statistics: 

Name                    minimum        maximum    sample size                     mode
raw_attr.encode          132 ns    80013984 ns         8.88 M                   136 ns

Memory usage statistics:

Name               Memory usage
raw_attr.encode            32 B

**All measurements for memory usage were the same**

Reduction count statistics:

Name            Reduction count
raw_attr.encode               1

**All measurements for reduction count were the same**
</code></pre>
<p>This basically means that I shouldn’t look at the average result as it might not be reliable. What about adding  outlier detection to remove such measurements? Is this something that is planned or welcomed as a contribution?</p>
<p>I am also curious what can be the reason of such a big std dev.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="292501" data-batch-url="/posts/batch_likers">
                        0
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/benchee-formatters-easy-and-extensible-micro-benchmarking/807/38">Post #37</a>
	                </div>
	            </div>
              <div id="likers-container-292501" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="292501"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #37"></div>
  </section>
</div>
    <div class="postbit" id="292518" data-post-id="292518">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="PragTob" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/PragTob/120/2401_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  PragTob
                    <span class="op-star" title="Thread Starter">
                      <img alt="OP" class="op-star-icon" src="/assets/thread-icons/thread-icon-thread-starter-df91e872.png" />
                    </span>
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Heyo,</p>
<p>yes your average is skewed by a lot. I recommend looking at the median and mode which give you a realistic picture of what is happening.</p>
<p>You could also use the HTML formatter - that one gives you graphs that show the distribution to get an even better view.</p>
<p>Essentially what you’re doing is a nano benchmark - most benchmarking tools (and normal measuring tools) don’t even allow that level of precision. For best results the benchmark should be the only thing running on your OS (not even a UI otherwise) but that won’t get rid of it all as well - if your OS decides to not schedule/run the erlang process for even 1ms that’s even already an outlier of like 10_000 x looking at your numbers there and hence you get the big std dev.</p>
<p>I thought there already was an issue for removing outliers as I had been thinking about it a lot, but apparently there is not (just benchmark until confidence value reached which is similar but different: <a href="https://github.com/bencheeorg/benchee/issues/9" class="inline-onebox" rel="noopener nofollow ugc">Option to benchmark until confidence value is reached · Issue #9 · bencheeorg/benchee · GitHub</a> )</p>
<p>I should create one, but I’m also unsure what method to use but iirc there was a definition that I used to know and explain in one of my talks but I forgot. I should probably rewatch one of the talks to see how to implement it <img src="https://forum.elixirforum.com/images/emoji/apple/joy.png?v=15" title=":joy:" class="emoji" alt=":joy:" loading="lazy" width="20" height="20"></p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="292518" data-batch-url="/posts/batch_likers">
                        2
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/benchee-formatters-easy-and-extensible-micro-benchmarking/807/39">Post #38</a>
	                </div>
	            </div>
              <div id="likers-container-292518" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="292518"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #38"></div>
  </section>
</div>
    <div class="postbit" id="292520" data-post-id="292520">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="PragTob" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/PragTob/120/2401_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  PragTob
                    <span class="op-star" title="Thread Starter">
                      <img alt="OP" class="op-star-icon" src="/assets/thread-icons/thread-icon-thread-starter-df91e872.png" />
                    </span>
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Created an issue: <a href="https://github.com/bencheeorg/benchee/issues/382" class="inline-onebox" rel="noopener nofollow ugc">Built in outlier detection · Issue #382 · bencheeorg/benchee · GitHub</a></p>
<p>Further thoughts: esp. due to outliers etc. average is often a terrible value but one we’re used to. I’d always look at all values, but also esp. the median. I talk about that a bit here if you wanna know more: <a href="https://youtu.be/C4hqcLwxs3A?t=1918" rel="noopener nofollow ugc">https://youtu.be/C4hqcLwxs3A?t=1918</a></p>
<p>Another reason for the stddev is just the GC running as well/growing the process memory etc.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="292520" data-batch-url="/posts/batch_likers">
                        1
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/benchee-formatters-easy-and-extensible-micro-benchmarking/807/40">Post #39</a>
	                </div>
	            </div>
              <div id="likers-container-292520" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="292520"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #39"></div>
  </section>
</div>
    <div class="postbit" id="292533" data-post-id="292533">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="mickel8" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/mickel8/120/32154_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  mickel8
                  </h3>
		          </div>
						
			          <div class="user-title">
									<span>Membrane Core Team</span>
			          </div>
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Thanks that’s super helpful!</p>
<p>I did a very short research and there is a rust lib called <a href="https://github.com/bheisler/criterion.rs" rel="noopener nofollow ugc">criterion</a> which does outlier detection. However, they explicitly states that even though outliers are detected, they are not dropped from the data. They also describe how they detect outliers <a href="https://bheisler.github.io/criterion.rs/book/analysis.html#outlier-classification" rel="noopener nofollow ugc">here</a>.</p>
<p>EDIT: Looks like you described in the issue almost the same method for detecting outliers as in the criterion <img src="https://forum.elixirforum.com/images/emoji/apple/stuck_out_tongue.png?v=15" title=":stuck_out_tongue:" class="emoji" alt=":stuck_out_tongue:" loading="lazy" width="20" height="20"></p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="292533" data-batch-url="/posts/batch_likers">
                        0
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/benchee-formatters-easy-and-extensible-micro-benchmarking/807/41">Post #40</a>
	                </div>
	            </div>
              <div id="likers-container-292533" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="292533"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #40"></div>
  </section>
</div>
</template></turbo-stream><turbo-stream action="replace" target="load-more-container"><template><div id="load-more-container" class="load-more-container">
    <a class="load-more-button" data-turbo-stream="true" href="/topics/807/load_more?page=5">Load more posts (7 remaining)</a>
</div></template></turbo-stream>