/* Ċ Ġ* ĠCopyright Ġ 2 0 1 0 - 2 0 1 8 ĠJetBrains Ġs . r . o . Ċ Ġ* Ċ Ġ* ĠLicensed Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 Ġ( the Ġ" License "); Ċ Ġ* Ġyou Ġmay Ġnot Ġuse Ġthis Ġfile Ġexcept Ġin Ġcompliance Ġwith Ġthe ĠLicense . Ċ Ġ* ĠYou Ġmay Ġobtain Ġa Ġcopy Ġof Ġthe ĠLicense Ġat Ċ Ġ* Ċ Ġ* Ġhttp :// www . apache . org / licenses / LICENSE - 2 . 0 Ċ Ġ* Ċ Ġ* ĠUnless Ġrequired Ġby Ġapplicable Ġlaw Ġor Ġagreed Ġto Ġin Ġwriting , Ġsoftware Ċ Ġ* Ġdistributed Ġunder Ġthe ĠLicense Ġis Ġdistributed Ġon Ġan Ġ" AS ĠIS " ĠBASIS , Ċ Ġ* ĠWITHOUT ĠWARRANTIES ĠOR ĠCONDITIONS ĠOF ĠANY ĠKIND , Ġeither Ġexpress Ġor Ġimplied . Ċ Ġ* ĠSee Ġthe ĠLicense Ġfor Ġthe Ġspecific Ġlanguage Ġgoverning Ġpermissions Ġand Ċ Ġ* Ġlimitations Ġunder Ġthe ĠLicense . Ċ Ġ*/ ĊĊ Ċ package Ġorg . jetbrains . renders Ċ Ċ import Ġorg . jetbrains . analyzer .* Ċ import Ġorg . jetbrains . report . Benchmark Result Ċ Ċ // ĠReport Ġrender Ġto Ġtext Ġformat . Ċ class ĠMetric Results Render : ĠRender () Ġ{ ĊĠĠĠ Ġoverride Ġval Ġname : ĠString ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġ" metrics " ĊĊĠĠĠ Ġoverride Ġfun Ġrender ( report : ĠSummary Bench marks Report , Ġonly Changes : ĠBoolean ): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġresults Ġ= Ġreport . merged Report . map Ġ{ Ġentry Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbuild String Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġmetric Ġ= Ġentry . value . first !!. mean Benchmark . metric ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġappend ("{ Ġ\" benchmark Name \": Ġ\" ${ entry . key . remove Suffix ( metric . suffix )}\ ", ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġappend ("\" metric \": Ġ\" ${ metric }\ ", ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġappend ("\" value \": Ġ\" ${ entry . value . first !!. mean Benchmark . score }\" Ġ} ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ}. join ToString (", Ġ") ĊĠĠĠĠĠĠĠ Ġreturn Ġ"[ Ġ$ results Ġ] " ĊĊĠĠĠ Ġ} Ċ }