{"id":1041,"date":"2020-04-29T10:35:00","date_gmt":"2020-04-29T08:35:00","guid":{"rendered":"https:\/\/www.loicmathieu.fr\/wordpress\/?p=1041"},"modified":"2020-12-01T19:57:48","modified_gmt":"2020-12-01T18:57:48","slug":"introduction-a-jmh-java-microbenchmark-harness","status":"publish","type":"post","link":"https:\/\/www.loicmathieu.fr\/wordpress\/informatique\/introduction-a-jmh-java-microbenchmark-harness\/","title":{"rendered":"(Fran\u00e7ais) Introduction \u00e0 JMH &#8211; Java Microbenchmark Harness"},"content":{"rendered":"<p class=\"qtranxs-available-languages-message qtranxs-available-languages-message-en\">Sorry, this entry is only available in <a href=\"https:\/\/www.loicmathieu.fr\/wordpress\/fr\/wp-json\/wp\/v2\/posts\/1041\" class=\"qtranxs-available-language-link qtranxs-available-language-link-fr\" title=\"Fran\u00e7ais\">Fran\u00e7ais<\/a>.<\/p>","protected":false},"excerpt":{"rendered":"<p>Sorry, this entry is only available in Fran\u00e7ais.<\/p>","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"activitypub_content_warning":"","activitypub_content_visibility":"","activitypub_max_image_attachments":4,"activitypub_interaction_policy_quote":"anyone","activitypub_status":"","footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[9],"tags":[178,11,159],"class_list":["post-1041","post","type-post","status-publish","format-standard","hentry","category-informatique","tag-benchmark","tag-java","tag-performance"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.8 - aioseo.com -->\n\t<meta name=\"description\" content=\"(Fran\u00e7ais) Introduction \u00e0 JMH - Java Microbenchmark Harness. Tutoriel sur l&#039;utilisation de JMH pour r\u00e9aliser des microbenchmark sur la performance en Java.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"admin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/www.loicmathieu.fr\/wordpress\/informatique\/introduction-a-jmh-java-microbenchmark-harness\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.8\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\n\t\t<meta property=\"og:site_name\" content=\"Loic&#039;s Blog | Blog about IT developement, and some more stuff (travel, ecology, ...)\" \/>\n\t\t<meta property=\"og:type\" content=\"activity\" \/>\n\t\t<meta property=\"og:title\" content=\"(Fran\u00e7ais) Introduction \u00e0 JMH \u2013 Java Microbenchmark Harness | Loic&#039;s Blog\" \/>\n\t\t<meta property=\"og:description\" content=\"(Fran\u00e7ais) Introduction \u00e0 JMH - Java Microbenchmark Harness. Tutoriel sur l&#039;utilisation de JMH pour r\u00e9aliser des microbenchmark sur la performance en Java.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/www.loicmathieu.fr\/wordpress\/informatique\/introduction-a-jmh-java-microbenchmark-harness\/\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary\" \/>\n\t\t<meta name=\"twitter:title\" content=\"(Fran\u00e7ais) Introduction \u00e0 JMH \u2013 Java Microbenchmark Harness | Loic&#039;s Blog\" \/>\n\t\t<meta name=\"twitter:description\" content=\"(Fran\u00e7ais) Introduction \u00e0 JMH - Java Microbenchmark Harness. Tutoriel sur l&#039;utilisation de JMH pour r\u00e9aliser des microbenchmark sur la performance en Java.\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.loicmathieu.fr\\\/wordpress\\\/informatique\\\/introduction-a-jmh-java-microbenchmark-harness\\\/#article\",\"name\":\"(Fran\\u00e7ais) Introduction \\u00e0 JMH \\u2013 Java Microbenchmark Harness | Loic's Blog\",\"headline\":\"(Fran\\u00e7ais) Introduction \\u00e0 JMH &#8211; Java Microbenchmark Harness\",\"author\":{\"@id\":\"https:\\\/\\\/www.loicmathieu.fr\\\/wordpress\\\/author\\\/admin\\\/#author\"},\"publisher\":{\"@id\":\"https:\\\/\\\/www.loicmathieu.fr\\\/wordpress\\\/#organization\"},\"datePublished\":\"2020-04-29T10:35:00+02:00\",\"dateModified\":\"2020-12-01T19:57:48+01:00\",\"inLanguage\":\"en-US\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.loicmathieu.fr\\\/wordpress\\\/informatique\\\/introduction-a-jmh-java-microbenchmark-harness\\\/#webpage\"},\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.loicmathieu.fr\\\/wordpress\\\/informatique\\\/introduction-a-jmh-java-microbenchmark-harness\\\/#webpage\"},\"articleSection\":\"informatique, benchmark, java, performance\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.loicmathieu.fr\\\/wordpress\\\/informatique\\\/introduction-a-jmh-java-microbenchmark-harness\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.loicmathieu.fr\\\/wordpress#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.loicmathieu.fr\\\/wordpress\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.loicmathieu.fr\\\/wordpress\\\/category\\\/informatique\\\/#listItem\",\"name\":\"informatique\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.loicmathieu.fr\\\/wordpress\\\/category\\\/informatique\\\/#listItem\",\"position\":2,\"name\":\"informatique\",\"item\":\"https:\\\/\\\/www.loicmathieu.fr\\\/wordpress\\\/category\\\/informatique\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.loicmathieu.fr\\\/wordpress\\\/informatique\\\/introduction-a-jmh-java-microbenchmark-harness\\\/#listItem\",\"name\":\"(Fran\\u00e7ais) Introduction \\u00e0 JMH &#8211; Java Microbenchmark Harness\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.loicmathieu.fr\\\/wordpress#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.loicmathieu.fr\\\/wordpress\\\/informatique\\\/introduction-a-jmh-java-microbenchmark-harness\\\/#listItem\",\"position\":3,\"name\":\"(Fran\\u00e7ais) Introduction \\u00e0 JMH &#8211; Java Microbenchmark Harness\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.loicmathieu.fr\\\/wordpress\\\/category\\\/informatique\\\/#listItem\",\"name\":\"informatique\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.loicmathieu.fr\\\/wordpress\\\/#organization\",\"name\":\"Loic's Blog\",\"description\":\"Blog about IT developement, and some more stuff (travel, ecology, ...)\",\"url\":\"https:\\\/\\\/www.loicmathieu.fr\\\/wordpress\\\/\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.loicmathieu.fr\\\/wordpress\\\/author\\\/admin\\\/#author\",\"url\":\"https:\\\/\\\/www.loicmathieu.fr\\\/wordpress\\\/author\\\/admin\\\/\",\"name\":\"admin\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/www.loicmathieu.fr\\\/wordpress\\\/informatique\\\/introduction-a-jmh-java-microbenchmark-harness\\\/#authorImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/2b39eb909797d1241a4191e41489c1fbe0b3d68daf31e77779b61ce2f4422b52?s=96&d=mm&r=g\",\"width\":96,\"height\":96,\"caption\":\"admin\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.loicmathieu.fr\\\/wordpress\\\/informatique\\\/introduction-a-jmh-java-microbenchmark-harness\\\/#webpage\",\"url\":\"https:\\\/\\\/www.loicmathieu.fr\\\/wordpress\\\/informatique\\\/introduction-a-jmh-java-microbenchmark-harness\\\/\",\"name\":\"(Fran\\u00e7ais) Introduction \\u00e0 JMH \\u2013 Java Microbenchmark Harness | Loic's Blog\",\"description\":\"(Fran\\u00e7ais) Introduction \\u00e0 JMH - Java Microbenchmark Harness. Tutoriel sur l'utilisation de JMH pour r\\u00e9aliser des microbenchmark sur la performance en Java.\",\"inLanguage\":\"en-US\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.loicmathieu.fr\\\/wordpress\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.loicmathieu.fr\\\/wordpress\\\/informatique\\\/introduction-a-jmh-java-microbenchmark-harness\\\/#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/www.loicmathieu.fr\\\/wordpress\\\/author\\\/admin\\\/#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/www.loicmathieu.fr\\\/wordpress\\\/author\\\/admin\\\/#author\"},\"datePublished\":\"2020-04-29T10:35:00+02:00\",\"dateModified\":\"2020-12-01T19:57:48+01:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.loicmathieu.fr\\\/wordpress\\\/#website\",\"url\":\"https:\\\/\\\/www.loicmathieu.fr\\\/wordpress\\\/\",\"name\":\"Loic's Blog\",\"description\":\"Blog about IT developement, and some more stuff (travel, ecology, ...)\",\"inLanguage\":\"en-US\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.loicmathieu.fr\\\/wordpress\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"(Fran\u00e7ais) Introduction \u00e0 JMH \u2013 Java Microbenchmark Harness | Loic's Blog","description":"(Fran\u00e7ais) Introduction \u00e0 JMH - Java Microbenchmark Harness. Tutoriel sur l'utilisation de JMH pour r\u00e9aliser des microbenchmark sur la performance en Java.","canonical_url":"https:\/\/www.loicmathieu.fr\/wordpress\/informatique\/introduction-a-jmh-java-microbenchmark-harness\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.loicmathieu.fr\/wordpress\/informatique\/introduction-a-jmh-java-microbenchmark-harness\/#article","name":"(Fran\u00e7ais) Introduction \u00e0 JMH \u2013 Java Microbenchmark Harness | Loic's Blog","headline":"(Fran\u00e7ais) Introduction \u00e0 JMH &#8211; Java Microbenchmark Harness","author":{"@id":"https:\/\/www.loicmathieu.fr\/wordpress\/author\/admin\/#author"},"publisher":{"@id":"https:\/\/www.loicmathieu.fr\/wordpress\/#organization"},"datePublished":"2020-04-29T10:35:00+02:00","dateModified":"2020-12-01T19:57:48+01:00","inLanguage":"en-US","mainEntityOfPage":{"@id":"https:\/\/www.loicmathieu.fr\/wordpress\/informatique\/introduction-a-jmh-java-microbenchmark-harness\/#webpage"},"isPartOf":{"@id":"https:\/\/www.loicmathieu.fr\/wordpress\/informatique\/introduction-a-jmh-java-microbenchmark-harness\/#webpage"},"articleSection":"informatique, benchmark, java, performance"},{"@type":"BreadcrumbList","@id":"https:\/\/www.loicmathieu.fr\/wordpress\/informatique\/introduction-a-jmh-java-microbenchmark-harness\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/www.loicmathieu.fr\/wordpress#listItem","position":1,"name":"Home","item":"https:\/\/www.loicmathieu.fr\/wordpress","nextItem":{"@type":"ListItem","@id":"https:\/\/www.loicmathieu.fr\/wordpress\/category\/informatique\/#listItem","name":"informatique"}},{"@type":"ListItem","@id":"https:\/\/www.loicmathieu.fr\/wordpress\/category\/informatique\/#listItem","position":2,"name":"informatique","item":"https:\/\/www.loicmathieu.fr\/wordpress\/category\/informatique\/","nextItem":{"@type":"ListItem","@id":"https:\/\/www.loicmathieu.fr\/wordpress\/informatique\/introduction-a-jmh-java-microbenchmark-harness\/#listItem","name":"(Fran\u00e7ais) Introduction \u00e0 JMH &#8211; Java Microbenchmark Harness"},"previousItem":{"@type":"ListItem","@id":"https:\/\/www.loicmathieu.fr\/wordpress#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/www.loicmathieu.fr\/wordpress\/informatique\/introduction-a-jmh-java-microbenchmark-harness\/#listItem","position":3,"name":"(Fran\u00e7ais) Introduction \u00e0 JMH &#8211; Java Microbenchmark Harness","previousItem":{"@type":"ListItem","@id":"https:\/\/www.loicmathieu.fr\/wordpress\/category\/informatique\/#listItem","name":"informatique"}}]},{"@type":"Organization","@id":"https:\/\/www.loicmathieu.fr\/wordpress\/#organization","name":"Loic's Blog","description":"Blog about IT developement, and some more stuff (travel, ecology, ...)","url":"https:\/\/www.loicmathieu.fr\/wordpress\/"},{"@type":"Person","@id":"https:\/\/www.loicmathieu.fr\/wordpress\/author\/admin\/#author","url":"https:\/\/www.loicmathieu.fr\/wordpress\/author\/admin\/","name":"admin","image":{"@type":"ImageObject","@id":"https:\/\/www.loicmathieu.fr\/wordpress\/informatique\/introduction-a-jmh-java-microbenchmark-harness\/#authorImage","url":"https:\/\/secure.gravatar.com\/avatar\/2b39eb909797d1241a4191e41489c1fbe0b3d68daf31e77779b61ce2f4422b52?s=96&d=mm&r=g","width":96,"height":96,"caption":"admin"}},{"@type":"WebPage","@id":"https:\/\/www.loicmathieu.fr\/wordpress\/informatique\/introduction-a-jmh-java-microbenchmark-harness\/#webpage","url":"https:\/\/www.loicmathieu.fr\/wordpress\/informatique\/introduction-a-jmh-java-microbenchmark-harness\/","name":"(Fran\u00e7ais) Introduction \u00e0 JMH \u2013 Java Microbenchmark Harness | Loic's Blog","description":"(Fran\u00e7ais) Introduction \u00e0 JMH - Java Microbenchmark Harness. Tutoriel sur l'utilisation de JMH pour r\u00e9aliser des microbenchmark sur la performance en Java.","inLanguage":"en-US","isPartOf":{"@id":"https:\/\/www.loicmathieu.fr\/wordpress\/#website"},"breadcrumb":{"@id":"https:\/\/www.loicmathieu.fr\/wordpress\/informatique\/introduction-a-jmh-java-microbenchmark-harness\/#breadcrumblist"},"author":{"@id":"https:\/\/www.loicmathieu.fr\/wordpress\/author\/admin\/#author"},"creator":{"@id":"https:\/\/www.loicmathieu.fr\/wordpress\/author\/admin\/#author"},"datePublished":"2020-04-29T10:35:00+02:00","dateModified":"2020-12-01T19:57:48+01:00"},{"@type":"WebSite","@id":"https:\/\/www.loicmathieu.fr\/wordpress\/#website","url":"https:\/\/www.loicmathieu.fr\/wordpress\/","name":"Loic's Blog","description":"Blog about IT developement, and some more stuff (travel, ecology, ...)","inLanguage":"en-US","publisher":{"@id":"https:\/\/www.loicmathieu.fr\/wordpress\/#organization"}}]},"og:locale":"en_US","og:site_name":"Loic's Blog | Blog about IT developement, and some more stuff (travel, ecology, ...)","og:type":"activity","og:title":"(Fran\u00e7ais) Introduction \u00e0 JMH \u2013 Java Microbenchmark Harness | Loic's Blog","og:description":"(Fran\u00e7ais) Introduction \u00e0 JMH - Java Microbenchmark Harness. Tutoriel sur l'utilisation de JMH pour r\u00e9aliser des microbenchmark sur la performance en Java.","og:url":"https:\/\/www.loicmathieu.fr\/wordpress\/informatique\/introduction-a-jmh-java-microbenchmark-harness\/","twitter:card":"summary","twitter:title":"(Fran\u00e7ais) Introduction \u00e0 JMH \u2013 Java Microbenchmark Harness | Loic's Blog","twitter:description":"(Fran\u00e7ais) Introduction \u00e0 JMH - Java Microbenchmark Harness. Tutoriel sur l'utilisation de JMH pour r\u00e9aliser des microbenchmark sur la performance en Java."},"aioseo_meta_data":{"post_id":"1041","title":null,"description":"[:fr]Introduction \u00e0 JMH - Java Microbenchmark Harness. Tutoriel sur l'utilisation de JMH pour r\u00e9aliser des microbenchmark sur la performance en Java.[:]","keywords":"","keyphrases":null,"primary_term":null,"canonical_url":"","og_title":"","og_description":"","og_object_type":"activity","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":"","og_custom_url":null,"og_article_section":"","og_article_tags":"","twitter_use_og":false,"twitter_card":"summary","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[],"defaultGraph":"","defaultPostTypeGraph":""},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"location":null,"local_seo":null,"breadcrumb_settings":null,"limit_modified_date":false,"ai":null,"created":"2020-12-21 09:13:11","updated":"2025-06-19 12:04:30","seo_analyzer_scan_date":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/www.loicmathieu.fr\/wordpress\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/www.loicmathieu.fr\/wordpress\/category\/informatique\/\" title=\"informatique\">informatique<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t(Fran\u00e7ais) Introduction \u00e0 JMH \u2013 Java Microbenchmark Harness\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/www.loicmathieu.fr\/wordpress"},{"label":"informatique","link":"https:\/\/www.loicmathieu.fr\/wordpress\/category\/informatique\/"},{"label":"(Fran\u00e7ais) Introduction \u00e0 JMH &#8211; Java Microbenchmark Harness","link":"https:\/\/www.loicmathieu.fr\/wordpress\/informatique\/introduction-a-jmh-java-microbenchmark-harness\/"}],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_likes_enabled":true,"jetpack-related-posts":[{"id":1180,"url":"https:\/\/www.loicmathieu.fr\/wordpress\/informatique\/benchmark-conversion-de-long-en-byte\/","url_meta":{"origin":1041,"position":0},"title":"Benchmark : conversion from long to byte[]","author":"admin","date":"Tuesday December  8th, 2020","format":false,"excerpt":"I've been using Kafka a lot lately, and in Kafka a lot of things are byte arrays, even headers! As I have many components that exchange messages, I added headers to help with message tracking, including a timestamp header which has the value System.currentTimeMillis(). So I had to transform a\u2026","rel":"","context":"In &quot;informatique&quot;","block_context":{"text":"informatique","link":"https:\/\/www.loicmathieu.fr\/wordpress\/category\/informatique\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1030,"url":"https:\/\/www.loicmathieu.fr\/wordpress\/informatique\/for-vs-stream\/","url_meta":{"origin":1041,"position":1},"title":"(Fran\u00e7ais) For vs Stream","author":"admin","date":"Tuesday April 21st, 2020","format":false,"excerpt":"Sorry, this entry is only available in Fran\u00e7ais.","rel":"","context":"In &quot;informatique&quot;","block_context":{"text":"informatique","link":"https:\/\/www.loicmathieu.fr\/wordpress\/category\/informatique\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1920,"url":"https:\/\/www.loicmathieu.fr\/wordpress\/informatique\/benchmark-concatener-des-listes\/","url_meta":{"origin":1041,"position":2},"title":"Benchmark: concatenate lists","author":"admin","date":"Wednesday March 12th, 2025","format":false,"excerpt":"Recently, I came across this piece of code that concatenates two lists using Guava's Lists utility class and the Stream API: Lists.newArrayList(collectionOriginal,collectionValue) .stream() .flatMap(Collection::stream) .toList(); As this piece of code is in the hot path of the application and therefore called very frequently, I wondered if this was the best\u2026","rel":"","context":"In &quot;informatique&quot;","block_context":{"text":"informatique","link":"https:\/\/www.loicmathieu.fr\/wordpress\/category\/informatique\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":739,"url":"https:\/\/www.loicmathieu.fr\/wordpress\/informatique\/les-optimisations-de-performances-de-java-9\/","url_meta":{"origin":1041,"position":3},"title":"Java 9 performance optimizations","author":"admin","date":"Friday January 26th, 2018","format":false,"excerpt":"In a previous article on Java 9, I listed all the main new features for the developers : http:\/\/www.loicmathieu.fr\/wordpress\/en\/informatique\/les-nouveautes-de-java-9-pour-les-developeurs. Here, I will list all the main performance optimizations of Java 9. I will again go through the main JEP : JEP 143: Improve Contended Locking Optimization of Java monitors (lock\u2026","rel":"","context":"In &quot;informatique&quot;","block_context":{"text":"informatique","link":"https:\/\/www.loicmathieu.fr\/wordpress\/category\/informatique\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1946,"url":"https:\/\/www.loicmathieu.fr\/wordpress\/informatique\/java-25-whats-new\/","url_meta":{"origin":1041,"position":4},"title":"Java 25: what&#8217;s new?","author":"admin","date":"Friday July  4th, 2025","format":false,"excerpt":"Now that Java 25 is features complete (Rampdown Phase One at the day of writing), it\u2019s time to walk through all the functionalities that bring to us, developers, this new version. This article is part of a series on what\u2019s new on the last versions of Java, for those who\u2026","rel":"","context":"In &quot;informatique&quot;","block_context":{"text":"informatique","link":"https:\/\/www.loicmathieu.fr\/wordpress\/category\/informatique\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1330,"url":"https:\/\/www.loicmathieu.fr\/wordpress\/informatique\/devoxx-france-2021-ledition-9-3-4\/","url_meta":{"origin":1041,"position":5},"title":"(Fran\u00e7ais) Devoxx France 2021 &#8211; l&#8217;\u00e9dition 9 3\/4","author":"admin","date":"Friday October  1st, 2021","format":false,"excerpt":"Sorry, this entry is only available in Fran\u00e7ais.","rel":"","context":"In &quot;informatique&quot;","block_context":{"text":"informatique","link":"https:\/\/www.loicmathieu.fr\/wordpress\/category\/informatique\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"_links":{"self":[{"href":"https:\/\/www.loicmathieu.fr\/wordpress\/wp-json\/wp\/v2\/posts\/1041","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.loicmathieu.fr\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.loicmathieu.fr\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.loicmathieu.fr\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.loicmathieu.fr\/wordpress\/wp-json\/wp\/v2\/comments?post=1041"}],"version-history":[{"count":0,"href":"https:\/\/www.loicmathieu.fr\/wordpress\/wp-json\/wp\/v2\/posts\/1041\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.loicmathieu.fr\/wordpress\/wp-json\/wp\/v2\/media?parent=1041"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.loicmathieu.fr\/wordpress\/wp-json\/wp\/v2\/categories?post=1041"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.loicmathieu.fr\/wordpress\/wp-json\/wp\/v2\/tags?post=1041"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}