mastodontech.de ist einer von vielen unabhängigen Mastodon-Servern, mit dem du dich im Fediverse beteiligen kannst.
Offen für alle (über 16) und bereitgestellt von Markus'Blog

Serverstatistik:

1,4 Tsd.
aktive Profile

#jmh

0 Beiträge0 Beteiligte0 Beiträge heute
Ionut Balosin<p>🚀 Call for Contributors – <a href="https://mastodon.social/tags/JVM" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JVM</span></a> <a href="https://mastodon.social/tags/Performance" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Performance</span></a> <a href="https://mastodon.social/tags/Benchmarks" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Benchmarks</span></a></p><p>If you're interested in contributing to the <a href="https://mastodon.social/tags/JVM" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JVM</span></a> <a href="https://mastodon.social/tags/Performance" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Performance</span></a> <a href="https://mastodon.social/tags/Benchmarks" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Benchmarks</span></a> project - an initiative that gained significant traction in the <a href="https://mastodon.social/tags/Java" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Java</span></a> community through our recent <a href="https://mastodon.social/tags/JDK17" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JDK17</span></a> and <a href="https://mastodon.social/tags/JDK21" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JDK21</span></a> analyses - check out the repo:</p><p>🔗 <a href="https://github.com/ionutbalosin/jvm-performance-benchmarks" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/ionutbalosin/jvm-pe</span><span class="invisible">rformance-benchmarks</span></a></p><p>🧵 DM me or open a PR to get started</p><p><a href="https://mastodon.social/tags/Java" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Java</span></a> <a href="https://mastodon.social/tags/JVM" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JVM</span></a> <a href="https://mastodon.social/tags/OpenJDK" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OpenJDK</span></a> <a href="https://mastodon.social/tags/GraalVM" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GraalVM</span></a> <a href="https://mastodon.social/tags/JMH" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JMH</span></a> <a href="https://mastodon.social/tags/Performance" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Performance</span></a> <a href="https://mastodon.social/tags/OpenSource" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OpenSource</span></a></p>
Retro/Alvar<p>Avui toca aprendre a fer <a href="https://mastodont.cat/tags/benchmarks" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>benchmarks</span></a> amb <a href="https://mastodont.cat/tags/jmh" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>jmh</span></a> <a href="https://mastodont.cat/tags/java" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>java</span></a> <a href="https://mastodont.cat/tags/programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>programming</span></a></p>
Chris Newland<p>Simple O(n^2) vs mildly optimised solution in <a href="https://mastodon.social/tags/Java" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Java</span></a> for <a href="https://mastodon.social/tags/AdventOfCode" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AdventOfCode</span></a> day 1 part 2 using <a href="https://mastodon.social/tags/jmh" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>jmh</span></a>.</p><p>Day 2 part 2 was surprisingly tricky to find the edge cases and required unit tests to track them all down.</p><p>Code: <a href="https://github.com/chriswhocodes/aoc2024" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/chriswhocodes/aoc20</span><span class="invisible">24</span></a><br>Benchmark: <a href="https://github.com/chriswhocodes/aoc2024-benchmark" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/chriswhocodes/aoc20</span><span class="invisible">24-benchmark</span></a></p>
René Schwietzke<p>Thanks for attending my deep dive session, and thanks for all feedback and questions. <a href="https://foojay.social/tags/Devoxx" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Devoxx</span></a> <a href="https://foojay.social/tags/JMH" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JMH</span></a></p><p>Slides <a href="https://t.ly/POQnP" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">t.ly/POQnP</span><span class="invisible"></span></a> and if you want to get really crazy with running some examples, you can clone the repository from <a href="https://github.com/Xceptance/jmh-training" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/Xceptance/jmh-train</span><span class="invisible">ing</span></a></p><p>And here is the full recording: <a href="https://youtu.be/u5XC2nriqpQ?si=SB_05NXM3oqJ7x6f" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">youtu.be/u5XC2nriqpQ?si=SB_05N</span><span class="invisible">XM3oqJ7x6f</span></a></p><p>Feedback appreciated!</p>
René Schwietzke<p>Hope to see you tomorrow! </p><p>For all <a href="https://foojay.social/tags/1brc" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>1brc</span></a> fans, we will lay the basic foundation for that exercise, without elaborating on tuning, by seeing the magic of the JVM and hardware... because it will hit us when benchmarking too naively. <br>@Devoxx <a href="https://foojay.social/tags/jmh" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>jmh</span></a> <a href="https://foojay.social/tags/1brc" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>1brc</span></a></p>
Mirko Stocker<p>How many joules does it take to execute a single Java method?</p><p>In my latest Growing Green Software blog post, I explore this question and show how we can use JoularJX to break down the energy consumption of a Java program to the method level. </p><p><a href="https://medium.com/growing-green-software/measuring-java-energy-consumption-987654efdabb" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">medium.com/growing-green-softw</span><span class="invisible">are/measuring-java-energy-consumption-987654efdabb</span></a></p><p><a href="https://mastodon.social/tags/GreenSoftware" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GreenSoftware</span></a> <a href="https://mastodon.social/tags/EnergyMeasurement" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>EnergyMeasurement</span></a> <a href="https://mastodon.social/tags/Java" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Java</span></a> <a href="https://mastodon.social/tags/JMH" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JMH</span></a> <a href="https://mastodon.social/tags/JoularJX" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JoularJX</span></a></p>
BaselOne<p>"My code is faster than yours... let me prove it to you!" Challenge accepted, François Martin! 🚨</p><p>In this <a href="https://mastodon.social/tags/BaselOne24" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>BaselOne24</span></a> talk, you will learn about benchmarking with <a href="https://mastodon.social/tags/JMH" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JMH</span></a>. JMH is a <a href="https://mastodon.social/tags/Java" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Java</span></a> harness for building, running, and analyzing nano/micro/milli/macro benchmarks written in Java and other languages targeting the hashtag#JVM. </p><p>Get your tickets at <a href="https://lnkd.in/ggjmzerN" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">lnkd.in/ggjmzerN</span><span class="invisible"></span></a>.</p><p><a href="https://mastodon.social/tags/communityrocks" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>communityrocks</span></a> <a href="https://mastodon.social/tags/softwaredevelopment" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>softwaredevelopment</span></a> <a href="https://mastodon.social/tags/softwareengineering" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>softwareengineering</span></a> <a href="https://mastodon.social/tags/BaselOne" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>BaselOne</span></a></p>
Dr. Marc Schreiber<p>Today I made the first release of <a href="https://fosstodon.org/tags/SonarQube" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SonarQube</span></a> <a href="https://fosstodon.org/tags/Java" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Java</span></a> Energy Impact <a href="https://fosstodon.org/tags/Plugin" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Plugin</span></a>. See <a href="https://github.com/aixigo/sonarqube-java-energyimpact-plugin/blob/main/CHANGELOG.md" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/aixigo/sonarqube-ja</span><span class="invisible">va-energyimpact-plugin/blob/main/CHANGELOG.md</span></a></p><p>Based on scientific research the usage of <a href="https://fosstodon.org/tags/ArrayList" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ArrayList</span></a> and <a href="https://fosstodon.org/tags/HashMap" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>HashMap</span></a> is discouraged due to higher <a href="https://fosstodon.org/tags/EnergyConsumption" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>EnergyConsumption</span></a> leading to higher <a href="https://fosstodon.org/tags/CarbonEmission" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CarbonEmission</span></a>|s. 5% <a href="https://fosstodon.org/tags/EnergySaving" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>EnergySaving</span></a>|s can be achieved.</p><p>Now I'm searching for ways to measure energy consumption in <a href="https://fosstodon.org/tags/Java" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Java</span></a> Microbenchmark Harness (<a href="https://fosstodon.org/tags/JMH" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JMH</span></a>) to start working on the higher hanging fruits/recommendations of the paper: <a href="https://doi.org/10.1007/s10664-021-09950-y" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">doi.org/10.1007/s10664-021-099</span><span class="invisible">50-y</span></a></p><p><a href="https://fosstodon.org/tags/GreenCoding" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GreenCoding</span></a></p>
René Schwietzke<p>The curious C2 case of different training data and sticking to it forever: <a href="https://github.com/rschwietzke/jmh-C2-compile" rel="nofollow noopener" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/rschwietzke/jmh-C2-</span><span class="invisible">compile</span></a></p><p>I would appreciate a review, any feedback, and possibly an idea, if this is a bug, a feature, or just one of the "bad luck" cases.</p><p>Appreciated! <a href="https://foojay.social/tags/java" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>java</span></a> <a href="https://foojay.social/tags/jvm" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>jvm</span></a> <a href="https://foojay.social/tags/jit" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>jit</span></a> <a href="https://foojay.social/tags/jmh" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>jmh</span></a></p>
René Schwietzke<p>Here are the slides of my first <a href="https://foojay.social/tags/DevoxxPL" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DevoxxPL</span></a> talk. I had to rush a little because I wanted to tell you so much in so little time. Thanks for attending. I hope you enjoyed it and you can take something home.</p><p>See you tomorrow for "Parallel Programming is Hard". 1430/230pm in Room 2!</p><p><a href="https://training.xceptance.com/java/500-the-art-of-microbenchmarking-devoxx-pl-2023.html" rel="nofollow noopener" target="_blank"><span class="invisible">https://</span><span class="ellipsis">training.xceptance.com/java/50</span><span class="invisible">0-the-art-of-microbenchmarking-devoxx-pl-2023.html</span></a></p><p><a href="https://foojay.social/tags/java" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>java</span></a> <a href="https://foojay.social/tags/jvm" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>jvm</span></a> <a href="https://foojay.social/tags/jmh" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>jmh</span></a></p>
René Schwietzke<p>Join me today at 1430/230pm in Room 4B for "Microbenchmarking, the art of realizing one is wrong" <a href="https://foojay.social/tags/DevoxxPL" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DevoxxPL</span></a> </p><p>I promise code, funny numbers, some <a href="https://foojay.social/tags/JVM" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JVM</span></a> insides and insights, and car analogies.</p><p><a href="https://foojay.social/tags/Java" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Java</span></a> <a href="https://foojay.social/tags/JMH" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JMH</span></a></p>
Markus Eisele<p>How to write JMH microbenchmarks for asynchronous functions (tips and tricks). <a href="https://mail.openjdk.org/pipermail/loom-dev/2023-May/005509.html" rel="nofollow noopener" target="_blank"><span class="invisible">https://</span><span class="ellipsis">mail.openjdk.org/pipermail/loo</span><span class="invisible">m-dev/2023-May/005509.html</span></a><br>By Sergey Kuksenko <a href="https://mastodon.online/tags/Java" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Java</span></a> <a href="https://mastodon.online/tags/jmh" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>jmh</span></a></p>