{"id":9252,"date":"2022-04-07T21:23:00","date_gmt":"2022-04-07T19:23:00","guid":{"rendered":"https:\/\/monodes.com\/predaelli\/?p=9252"},"modified":"2022-04-07T09:24:04","modified_gmt":"2022-04-07T07:24:04","slug":"hyperfine","status":"publish","type":"post","link":"https:\/\/monodes.com\/predaelli\/2022\/04\/07\/hyperfine\/","title":{"rendered":"<a href=\"https:\/\/github.com\/sharkdp\/hyperfine\">hyperfine<\/a>"},"content":{"rendered":"\n<h1 class=\"wp-block-heading\" id=\"hyperfine\"><a href=\"https:\/\/github.com\/sharkdp\/hyperfine\">hyperfine<\/a><\/h1>\n\n\n\n<p>A command-line benchmarking tool.<\/p>\n\n\n\n<p><strong>Demo<\/strong>: Benchmarking <a href=\"https:\/\/github.com\/sharkdp\/fd\"><code class=\"\" data-line=\"\">fd<\/code><\/a> and <a href=\"https:\/\/www.gnu.org\/software\/findutils\/\"><code class=\"\" data-line=\"\">find<\/code><\/a>:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/camo.githubusercontent.com\/88a0cb35f42e02e28b0433d4b5e0029e52e723d8feb8df753e1ed06a5161db56\/68747470733a2f2f692e696d6775722e636f6d2f7a31394f5978452e676966\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" src=\"https:\/\/camo.githubusercontent.com\/88a0cb35f42e02e28b0433d4b5e0029e52e723d8feb8df753e1ed06a5161db56\/68747470733a2f2f692e696d6775722e636f6d2f7a31394f5978452e676966\" alt=\"hyperfine\"\/><\/a><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><a href=\"https:\/\/github.com\/sharkdp\/hyperfine#features\"><\/a><\/h2>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"features\">Features<\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li>Statistical analysis across multiple runs.<\/li><li>Support for arbitrary shell commands.<\/li><li>Constant feedback about the benchmark progress and current estimates.<\/li><li>Warmup runs can be executed before the actual benchmark.<\/li><li>Cache-clearing commands can be set up before each timing run.<\/li><li>Statistical outlier detection to detect interference from other programs and caching effects.<\/li><li>Export results to various formats: CSV, JSON, Markdown, AsciiDoc.<\/li><li>Parameterized benchmarks (e.g. vary the number of threads).<\/li><li>Cross-platform<\/li><\/ul>\n","protected":false},"excerpt":{"rendered":"<p class=\"excerpt\">hyperfine A command-line benchmarking tool. Demo: Benchmarking fd and find: Features Statistical analysis across multiple runs. Support for arbitrary shell commands. Constant feedback about the benchmark progress and current estimates. Warmup runs can be executed before the actual benchmark. Cache-clearing commands can be set up before each timing run. Statistical outlier detection to detect interference&hellip;<\/p>\n<p class=\"more-link-p\"><a class=\"more-link\" href=\"https:\/\/monodes.com\/predaelli\/2022\/04\/07\/hyperfine\/\">Read more &rarr;<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_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}},"categories":[52],"tags":[],"class_list":["post-9252","post","type-post","status-publish","format-standard","hentry","category-software"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p6daft-2pe","jetpack-related-posts":[{"id":11331,"url":"https:\/\/monodes.com\/predaelli\/2024\/02\/12\/valley-benchmark-unigine-benchmarks\/","url_meta":{"origin":9252,"position":0},"title":"Valley benchmark | UNIGINE Benchmarks","author":"Paolo Redaelli","date":"2024-02-12","format":false,"excerpt":"Valley benchmark: Performance benchmarks by Unigine","rel":"","context":"In &quot;Software&quot;","block_context":{"text":"Software","link":"https:\/\/monodes.com\/predaelli\/category\/software\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":7515,"url":"https:\/\/monodes.com\/predaelli\/2020\/09\/04\/7-command-line-tools-that-make-your-life-easier\/","url_meta":{"origin":9252,"position":1},"title":"7 Command-Line Tools That Make Your Life Easier","author":"Paolo Redaelli","date":"2020-09-04","format":"link","excerpt":"Of those 7 Command-Line Tools That Make Your Life Easier | by Daan I've found 4 really useful Enhancd memorizes all directories visited by a user and use it for the pathname resolution. Thefuck is a great tool that corrects errors in previous console commands. Git stats Autojump keeps track\u2026","rel":"","context":"In &quot;Software&quot;","block_context":{"text":"Software","link":"https:\/\/monodes.com\/predaelli\/category\/software\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":8287,"url":"https:\/\/monodes.com\/predaelli\/2021\/03\/30\/benchmarking-go-vs-node-vs-elixir\/","url_meta":{"origin":9252,"position":2},"title":"Benchmarking Go vs Node vs Elixir","author":"Paolo Redaelli","date":"2021-03-30","format":false,"excerpt":"In this benchmark test, we compare three web application servers\u2014Go, Node, and Elixir (Cowboy)\u2014by subjecting each to a synthetic workload, first with 10k, and later with 100k connections. Source: Benchmarking Go vs Node vs Elixir Will an Eiffel implementation be as good as Elixir? \u00a0","rel":"","context":"In &quot;Comparisons&quot;","block_context":{"text":"Comparisons","link":"https:\/\/monodes.com\/predaelli\/category\/comparisons\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":2043,"url":"https:\/\/monodes.com\/predaelli\/2017\/01\/03\/framework-benchmarks\/","url_meta":{"origin":9252,"position":3},"title":"Framework Benchmarks","author":"Paolo Redaelli","date":"2017-01-03","format":false,"excerpt":"TechEmpower Framework Benchmarks Performance comparison of web application frameworks and platforms using community-contributed test implementations. Interesting... interesting.... This Ulib looks interesting \u00a0","rel":"","context":"In &quot;Senza categoria&quot;","block_context":{"text":"Senza categoria","link":"https:\/\/monodes.com\/predaelli\/category\/senza-categoria\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":7070,"url":"https:\/\/monodes.com\/predaelli\/2020\/04\/03\/which-programming-language-is-fastest-computer-language-benchmarks-game\/","url_meta":{"origin":9252,"position":4},"title":"Which programming language is fastest? | Computer Language Benchmarks Game","author":"Paolo Redaelli","date":"2020-04-03","format":"link","excerpt":"Which programming language is fastest? | Computer Language Benchmarks Game","rel":"","context":"In &quot;Senza categoria&quot;","block_context":{"text":"Senza categoria","link":"https:\/\/monodes.com\/predaelli\/category\/senza-categoria\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":7056,"url":"https:\/\/monodes.com\/predaelli\/2020\/04\/03\/openlitespeed-troppo-buono-per-essere-vero\/","url_meta":{"origin":9252,"position":5},"title":"(open)LiteSpeed: troppo buono per essere vero?","author":"Paolo Redaelli","date":"2020-04-03","format":false,"excerpt":"Leggendo la chat di IoRestoACasa.work mi \u00e8 caduto l'occhio su un frammento di conversazione che decantava le qualit\u00e0 del server web LiteSpeed, sostenendo che fosse\u00a0molto pi\u00f9 veloce di Nginx. Tralasciamo che in prima battuta credevo fosse lighttp. Poi ho storto il naso scoprendo che era proprietario ma aveva una versione\u2026","rel":"","context":"In &quot;Proprietary software&quot;","block_context":{"text":"Proprietary software","link":"https:\/\/monodes.com\/predaelli\/category\/software\/proprietary-software\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/monodes.com\/predaelli\/wp-content\/uploads\/sites\/4\/2020\/04\/2631_chart_02.webp?resize=350%2C200","width":350,"height":200},"classes":[]}],"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/posts\/9252","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/comments?post=9252"}],"version-history":[{"count":0,"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/posts\/9252\/revisions"}],"wp:attachment":[{"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/media?parent=9252"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/categories?post=9252"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/tags?post=9252"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}