{"id":256,"date":"2026-05-16T20:47:21","date_gmt":"2026-05-16T18:47:21","guid":{"rendered":"https:\/\/ochetracker.com\/?p=256"},"modified":"2026-05-16T22:43:54","modified_gmt":"2026-05-16T20:43:54","slug":"dart-performance-screen","status":"publish","type":"post","link":"https:\/\/ochetracker.com\/index.php\/2026\/05\/16\/dart-performance-screen\/","title":{"rendered":"Dart Performance Screen"},"content":{"rendered":"\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a28f9a1046d4&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a28f9a1046d4\" class=\"wp-block-image size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1920\" height=\"1341\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/ochetracker.com\/wp-content\/uploads\/2026\/05\/Dart_Performance.jpg\" alt=\"Oche Tracker - Dart Performance Screen\" class=\"wp-image-257\" srcset=\"https:\/\/ochetracker.com\/wp-content\/uploads\/2026\/05\/Dart_Performance.jpg 1920w, https:\/\/ochetracker.com\/wp-content\/uploads\/2026\/05\/Dart_Performance-720x503.jpg 720w, https:\/\/ochetracker.com\/wp-content\/uploads\/2026\/05\/Dart_Performance-768x536.jpg 768w, https:\/\/ochetracker.com\/wp-content\/uploads\/2026\/05\/Dart_Performance-1536x1073.jpg 1536w\" sizes=\"auto, (max-width: 1920px) 100vw, 1920px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<figure data-wp-context=\"{&quot;galleryId&quot;:&quot;6a28f9a104826&quot;}\" data-wp-interactive=\"core\/gallery\" class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a28f9a104961&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a28f9a104961\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1920\" height=\"1341\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" data-id=\"285\" src=\"https:\/\/ochetracker.com\/wp-content\/uploads\/2026\/05\/Dart_Performance_X01.jpg\" alt=\"\" class=\"wp-image-285\" srcset=\"https:\/\/ochetracker.com\/wp-content\/uploads\/2026\/05\/Dart_Performance_X01.jpg 1920w, https:\/\/ochetracker.com\/wp-content\/uploads\/2026\/05\/Dart_Performance_X01-720x503.jpg 720w, https:\/\/ochetracker.com\/wp-content\/uploads\/2026\/05\/Dart_Performance_X01-768x536.jpg 768w, https:\/\/ochetracker.com\/wp-content\/uploads\/2026\/05\/Dart_Performance_X01-1536x1073.jpg 1536w\" sizes=\"auto, (max-width: 1920px) 100vw, 1920px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">You can download this article as a PDF document using the link below.<br><a href=\"https:\/\/ochetracker.com\/wp-content\/uploads\/2026\/05\/OcheTracker_Help_dart-performance.pdf\" target=\"_blank\" rel=\"noreferrer noopener\">PDF document about The Dart Performance Screen<\/a><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>INSIGHT<\/strong><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Dart Performance<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Compare your dart sets side by side \u2014 which barrel, weight and flight actually plays best.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dart Performance answers a single question: &#8221;Which of my dart sets is performing best for me right now?&#8221; The view loads every dart set you own (or have used), splits the metrics into Training and X01, ranks them with a single composite score and crowns a winner at the bottom of the screen.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Picking the player<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The player menu at the top selects whose stats are computed. There&#8217;s no &#8221;All Players&#8221; option here \u2014 comparing equipment only makes sense per person, since two players using the same set will throw it differently. The first active player is selected automatically when you open the view.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Which dart sets show up<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The list is the union of two sources, so you&#8217;ll never miss a set:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Sets owned by the selected player (created in Profiles \u2192 Player Preferences).<\/li>\n\n\n\n<li>Sets the player has actually used in a completed training session or X01 game \u2014 even if the set is owned by a different player.<\/li>\n<\/ul>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">Borrowed a friend&#8217;s darts for a leg? They&#8217;ll appear here automatically as soon as you finish a session or game with them selected. No need to add the set to your profile.<\/p>\n<\/blockquote>\n\n\n\n<h3 class=\"wp-block-heading\">Training tab<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Each card shows precision-focused metrics aggregated across every completed training session in which the set was selected:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Hit rate<\/strong> Hits \u00f7 valid throws across every training throw with the set. Board misses are excluded from the denominator (they go into their own pill below). This is the headline number on the card.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Best session<\/strong> The single highest hit rate across all sessions with this set. Useful as your personal ceiling \u2014 &#8221;this set can do this on a good day&#8221;.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Sessions<\/strong> Number of completed sessions where the set was used.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Throws<\/strong> Total dart throws recorded with this set in training.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Board misses<\/strong> Percentage of throws that flew off the board (true bounce-outs and floor misses).<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">X01 tab<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">X01 cards focus on scoring power and finishing reliability:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>3-dart avg<\/strong> (Total visit score \u00f7 total darts thrown) \u00d7 3, across every completed visit in games with this set including busts. Bust visits contribute 0 to the score but their darts still count, matching the PDC standard darts statistic.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>First 9 avg<\/strong> Per-leg average of the player&#8217;s first three visits with this set, computed with the PDC formula (sum of those three visits&#8217; scores \u00f7 their darts \u00d7 3) and then averaged across all the player&#8217;s legs. Busts in the opening three visits count as 0 score with their darts in the denominator, so they correctly drag the average down. Captures opening scoring power per game and is averaged across legs so a single big-scoring leg doesn&#8217;t dominate.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Wins \/ Losses<\/strong> Count of legs\/games marked as winner = true vs false for the player on this set.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Checkout %<\/strong> Successful checkouts \u00f7 visits where the starting score was \u2264170 and the visit completed. Busts at \u2264170 count as missed opportunities (they stay in the denominator), matching standard darts convention.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>High checkout<\/strong> Largest single checkout finish recorded with the set.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Bust rate<\/strong> Busted visits \u00f7 total visits (completed + busted). Lower is better.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Visits per leg<\/strong> Average visits to close a leg you actually won. Legs you didn&#8217;t win don&#8217;t pollute the denominator \u2014 those are abandoned or in-progress and would inflate the average.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Best visit<\/strong> Highest single-visit score recorded with this set.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Empty domains<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">If you&#8217;ve only used a set in training, it disappears from the X01 tab (and vice versa). The view never invents data \u2014 switching tabs just hides sets that have nothing to show.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">The composite Performance Score<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Each card has a 0\u2013100 score bar at the bottom and a single number. The score blends the three most representative metrics with fixed weights:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>score = (hitRate \u00d7 40) + (min(3dartAvg \u00f7 80, 1) \u00d7 40) + (winRate \u00d7 20)<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The weights only count for components that exist for the set \u2014 a set with only training data is scored on its 40-point hit-rate slot alone, normalised back to 100. The three colour bands on the bar are gold (\u226570), green (\u226540) and grey (below). The set with the highest score across the entire roster gets a gold star on its card and shows up in the &#8221;Best performer&#8221; banner at the bottom of the screen.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">The 80-point cap on 3-dart average is deliberate: at world-class scoring (~100+) you&#8217;d hit the ceiling even with a moderate hit rate, and the score would stop discriminating between sets. 80 is a sensible top-out for amateur to club-level play.<\/p>\n<\/blockquote>\n\n\n\n<h3 class=\"wp-block-heading\">The recommendation banner<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Once at least one set has data, the gold banner at the bottom shows the best performer with a one-line strength summary (e.g. &#8221;Hit rate 54% \u00b7 3-dart avg 72.1 \u00b7 Checkout 18%&#8221;). It&#8217;s purely score-driven \u2014 no manual ranking \u2014 so it updates the moment you finish a session that beats your current best.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Pagination<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Sets are shown three to a page so the cards stay readable on iPad in either orientation. With more than three sets, swipe horizontally or tap the dots indicator to flip pages. The pages stay in sync with the active tab \u2014 switching from Training to X01 resets to page 1.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Performance<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">All stats are computed on demand inside a single read transaction \u2014 switching player triggers one round-trip and a few seconds at most even with hundreds of sessions. There&#8217;s no separate dart-set analytics table to keep in sync; everything is derived from your session and game records.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>You can download this article as a PDF document using the link below.PDF document about The Dart Performance Screen INSIGHT Dart Performance Compare your dart sets side by side \u2014 which barrel, weight and flight actually plays best. Dart Performance answers a single question: &#8221;Which of my dart sets is performing best for me right &#8230; <a title=\"Dart Performance Screen\" class=\"read-more\" href=\"https:\/\/ochetracker.com\/index.php\/2026\/05\/16\/dart-performance-screen\/\" aria-label=\"L\u00e4s mer om Dart Performance Screen\">L\u00e4s mer<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[],"class_list":["post-256","post","type-post","status-publish","format-standard","hentry","category-help-and-support"],"_links":{"self":[{"href":"https:\/\/ochetracker.com\/index.php\/wp-json\/wp\/v2\/posts\/256","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ochetracker.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ochetracker.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ochetracker.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ochetracker.com\/index.php\/wp-json\/wp\/v2\/comments?post=256"}],"version-history":[{"count":9,"href":"https:\/\/ochetracker.com\/index.php\/wp-json\/wp\/v2\/posts\/256\/revisions"}],"predecessor-version":[{"id":289,"href":"https:\/\/ochetracker.com\/index.php\/wp-json\/wp\/v2\/posts\/256\/revisions\/289"}],"wp:attachment":[{"href":"https:\/\/ochetracker.com\/index.php\/wp-json\/wp\/v2\/media?parent=256"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ochetracker.com\/index.php\/wp-json\/wp\/v2\/categories?post=256"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ochetracker.com\/index.php\/wp-json\/wp\/v2\/tags?post=256"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}