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


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="josevalim" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/josevalim/120/1787_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  josevalim
                  </h3>
		          </div>
						
			          <div class="user-title">
									<span>Creator of Elixir</span>
			          </div>
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Thank you for trying! So it seems the Elixir upgrade gave you a 22% gain but upgrading Erlang/OTP 26 takes that back. But I also suspect that, because you are compiling the whole project, the gains of running Erlang/OTP 26 are muted because all modules are already loaded.</p>
<p>If you are interested, you could also try <code>mix run -e 1</code> and <code>mix compile --force</code>, both after the project is fully compiled, since the gains from Erlang/OTP 26 comes from module loading. But I understand if you have already compiled the project enough times today. <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="291980" 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/elixir-v1-15-0-released/56584/13">Post #12</a>
	                </div>
	            </div>
              <div id="likers-container-291980" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="291980"
                     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 #12"></div>
  </section>
</div>
    <div class="postbit" id="291991" data-post-id="291991">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="Ivor" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/Ivor/120/2429_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  Ivor
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>I haven’t tried Erlang 26.0.1 but I did get this for the Elixir update:</p>
<p>For Elixir 1.14.3-otp-25:</p>
<ul>
<li>User time: 115.08 seconds</li>
<li>System time: 46.20 seconds</li>
<li>CPU percentage: 257%</li>
<li>Total time: 1 minute and 2.63 seconds</li>
</ul>
<p>For Elixir 1.15.0-otp-25:</p>
<ul>
<li>User time: 113.54 seconds</li>
<li>System time: 46.45 seconds</li>
<li>CPU percentage: 367%</li>
<li>Total time: 43.487 seconds</li>
</ul>
<p>So, 1.44 times faster. It took 70% of the time to compile on 1.15.0 vs 1.14.3.<br>
This was with <code>mix compile --force</code></p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="291991" 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/elixir-v1-15-0-released/56584/14">Post #13</a>
	                </div>
	            </div>
              <div id="likers-container-291991" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="291991"
                     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 #13"></div>
  </section>
</div>
    <div class="postbit" id="291993" data-post-id="291993">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="Eiji" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/Eiji/120/36743_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  Eiji
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>What is a <code>fix</code> release (see <code>1.15.0-fix*</code>)?</p>
<pre data-code-wrap="elixir"><code class="lang-elixir">$ asdf list-all elixir
# …
1.15.0
1.15.0-fix
1.15.0-fix-otp-24
1.15.0-fix-otp-25
1.15.0-fix-otp-26
1.15.0-otp-24
1.15.0-otp-25
1.15.0-otp-26
1.15.0-rc.0
1.15.0-rc.0-otp-24
1.15.0-rc.0-otp-25
1.15.0-rc.0-otp-26
1.15.0-rc.1
1.15.0-rc.1-otp-24
1.15.0-rc.1-otp-25
1.15.0-rc.1-otp-26
1.15.0-rc.2
1.15.0-rc.2-otp-24
1.15.0-rc.2-otp-25
1.15.0-rc.2-otp-26
# …
</code></pre>
<p><strong>Edit</strong>: Following <a href="https://bobs-list.kobrakai.de/elixir#version_v1.15" rel="noopener nofollow ugc">bob</a> and <a href="https://builds.hex.pm/builds/elixir/builds.txt" rel="nofollow">builds.txt</a> I found the <a href="https://github.com/elixir-lang/elixir/commit/0dd933b0a912e7b64d5b878019d459af1f924220" rel="noopener nofollow ugc">commit</a> for this <code>fix</code> release. It’s just a one-line change and it’s parent is directly the <code>1.15.0</code> release. Since only <code>*.bat</code> file is changed it looks like the <code>fix</code> release is useful for <code>Windows</code> users only and all the change is doing is to optional support for <code>space</code> characters in some paths (smells like <code>C:\Program Files</code>). <img src="https://forum.elixirforum.com/images/emoji/apple/smiling_imp.png?v=15" title=":smiling_imp:" class="emoji" alt=":smiling_imp:" 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="291993" 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/elixir-v1-15-0-released/56584/15">Post #14</a>
	                </div>
	            </div>
              <div id="likers-container-291993" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="291993"
                     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 #14"></div>
  </section>
</div>
    <div class="postbit" id="291995" data-post-id="291995">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="rubysolo" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/rubysolo/120/7688_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  rubysolo
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>We are running into an issue with this workaround in an umbrella app – here’s a minimal repro: <a href="https://github.com/rubysolo/deps-repro" class="inline-onebox" rel="noopener nofollow ugc">GitHub - rubysolo/deps-repro: Reproduce issue with ssl_verify_fun override in umbrella app · GitHub</a></p>
<p>(This error happens under 1.14 or 1.15, btw)  Am I specifying the override correctly?</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="291995" 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/elixir-v1-15-0-released/56584/16">Post #15</a>
	                </div>
	            </div>
              <div id="likers-container-291995" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="291995"
                     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 #15"></div>
  </section>
</div>
    <div class="postbit" id="291996" data-post-id="291996">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="josevalim" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/josevalim/120/1787_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  josevalim
                  </h3>
		          </div>
						
			          <div class="user-title">
									<span>Creator of Elixir</span>
			          </div>
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>You have to specify it under app2 as well (because app2 brings hackney which brings it).</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="291996" 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/elixir-v1-15-0-released/56584/17">Post #16</a>
	                </div>
	            </div>
              <div id="likers-container-291996" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="291996"
                     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 #16"></div>
  </section>
</div>
    <div class="postbit" id="291997" data-post-id="291997">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="rubysolo" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/rubysolo/120/7688_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  rubysolo
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Ah, got it – thanks!  (seems obvious in hindsight)</p>
<p>FWIW, going from 1.14.4-otp-25 to 1.15.0-otp-25 takes our compilation from ~163 sec to ~51 sec!  (M1 Max / 64GB)</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="291997" 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/elixir-v1-15-0-released/56584/18">Post #17</a>
	                </div>
	            </div>
              <div id="likers-container-291997" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="291997"
                     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 #17"></div>
  </section>
</div>
    <div class="postbit" id="291998" data-post-id="291998">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="Ivor" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/Ivor/120/2429_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  Ivor
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Adding OTP 26</p>
<p><strong>For Elixir 1.14.3-otp-25:</strong><br>
Total time: 62.63 seconds</p>
<p><strong>For Elixir 1.15.0-otp-25:</strong><br>
Total time: 43.487 seconds<br>
This represents a ~30.6% decrease in time compared to Elixir 1.14.3-otp-25.</p>
<p><strong>For Elixir 1.15.0-otp-26:</strong><br>
Total time: 26.758 seconds<br>
This represents a ~57.3% decrease in time compared to Elixir 1.14.3-otp-25.</p>
<p><strong>CPU utliization for for OTP 26:</strong><br>
CPU percentage: 581% (367% for OTP 25, 257% for Elixir 1.14.3)<br>
(Apple M1 Pro + 16Gb memory)</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="291998" data-batch-url="/posts/batch_likers">
                        11
                      </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/elixir-v1-15-0-released/56584/19">Post #18</a>
	                </div>
	            </div>
              <div id="likers-container-291998" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="291998"
                     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 #18"></div>
  </section>
</div>
    <div class="postbit" id="292006" data-post-id="292006">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="mackeyja92" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/mackeyja92/120/17157_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  mackeyja92
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Also ran into the <code>ssl_verify_func</code> problem but was able to work through it thanks to these posts.</p>
<p>However, I am now seeing an issue that I wasn’t seeing before with my RabbitMQ connections via Lapin and BroadwayRabbitMQ. Haven’t been able to find the root cause yet but this is what I am seeing.</p>
<ol>
<li>Connections closing with an error.</li>
</ol>
<pre data-code-wrap="elixir"><code class="lang-elixir">module=BroadwayRabbitMQ.Producer [error] Cannot connect to RabbitMQ broker: {:auth_failure, ~c"Disconnected"}
</code></pre>
<ol start="2">
<li>Logs in my RabbitMQ container</li>
</ol>
<pre data-code-wrap="elixir"><code class="lang-elixir">[error] &lt;0.818.0&gt; {handshake_error,starting,26721,
[error] &lt;0.818.0&gt;                  {amqp_error,frame_error,
[error] &lt;0.818.0&gt;                              "type 99, all octets = &lt;&lt;&gt;&gt;: {frame_too_large,1852269919,4088}",
[error] &lt;0.818.0&gt;                              none}}
</code></pre>
<ol start="3">
<li>Reverting back to old versions of OTP/Elixir works.</li>
</ol>
<p>Old</p>
<pre data-code-wrap="elixir"><code class="lang-elixir">elixir 1.14.3-otp-25
erlang 25.3
</code></pre>
<p>New</p>
<pre data-code-wrap="elixir"><code class="lang-elixir">elixir 1.15.0-otp-26
erlang 26.0.1
</code></pre>
<p>The only change to my dependencies I made was the <code>ssl_verify_fun</code> but it came out to be the same version. Nothing else in my environment changed between so it is something with elixir/erlang versions. Also worth noting that the RabbitMQ cluster itself is unaffected by these changes as it is running in docker. I also believe all of my deps for RMQ/Broadway/Lapin are up to date.</p>
<p>Once I solve this I plan on doing a follow-up with compile time comparisons. Really excited about those. Hopefully it shows decent gains on compiling dependencies since that’s where a lot of my time is spent currently. We have an awesome ecosystem of great tools and it’s so easy to bring them in but the compile times on them are rough.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="292006" 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/elixir-v1-15-0-released/56584/20">Post #19</a>
	                </div>
	            </div>
              <div id="likers-container-292006" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="292006"
                     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 #19"></div>
  </section>
</div>
    <div class="postbit" id="292023" data-post-id="292023">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="josevalim" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/josevalim/120/1787_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  josevalim
                  </h3>
		          </div>
						
			          <div class="user-title">
									<span>Creator of Elixir</span>
			          </div>
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p><a class="mention" href="/u/mackeyja92" rel="nofollow">@mackeyja92</a> can you please try upgrading only Elixir first and see if the issue persists or not. My suspicion is that this is an Erlang/OTP issue, so you will have to isolate and report (or maybe it was already reported on amqp).</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="292023" 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/elixir-v1-15-0-released/56584/21">Post #20</a>
	                </div>
	            </div>
              <div id="likers-container-292023" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="292023"
                     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 #20"></div>
  </section>
</div>
    <div class="postbit" id="292025" data-post-id="292025">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="mackeyja92" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/mackeyja92/120/17157_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  mackeyja92
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Yep, looks like it is working fine under OTP 25 and Elixir 1.15. So it must be something in OTP 26. I’ll look into reporting it to <code>amqp_client</code>. Thanks.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="292025" 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/elixir-v1-15-0-released/56584/22">Post #21</a>
	                </div>
	            </div>
              <div id="likers-container-292025" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="292025"
                     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 #21"></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/56584/load_more?page=3">Load more posts (54 remaining)</a>
</div></template></turbo-stream>