/* Ċ Ġ* ĠCopyright Ġ( c ) Ġ 2 0 2 2 . ĠThe ĠMe ow ool ĠOrganization ĠOpen ĠSource ĠProject Ċ Ġ* Ċ Ġ* Ġ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 . Ċ Ġ* Ċ Ġ* ĠIn Ġaddition , Ġif Ġyou Ġmodified Ġthe Ġproject , Ġyou Ġmust Ġinclude Ġthe ĠMe ow ool Ċ Ġ* Ġorganization ĠURL Ġin Ġyour Ġcode Ġfile : Ġhttps :// github . com / me ow ool Ċ Ġ* Ċ Ġ* Ġå¦Ĥæŀľ æĤ¨ ä¿®æĶ¹ äºĨ æŃ¤ é¡¹çĽ® ï¼Į åĪĻ å¿ħé¡» ç¡® ä¿Ŀ æºĲ æĸĩä»¶ ä¸Ń åĮħåĲ« ĠMe ow ool Ġ ç»Ħç»ĩ ĠURL : Ġhttps :// github . com / me ow ool Ċ Ġ*/ Ċ plugins Ġ{ ĊĠ Ġkotlin ĊĠ Ġid ( Plugins . Kotlin X . Benchmark ) Ċ // Ġ Ġid ( Plugins . Me ow ool . Sw ee kt ) Ċ } Ċ Ċ val Ġbenchmarks Ġ= Ġ" benchmark " Ċ Ċ tasks . test Ġ{ Ġuse JUnit Platform () Ġ} Ċ Ċ // ĠRegister Ġbenchmarks Ċ benchmark . targets . register ( benchmarks ) Ċ source Sets . register ( benchmarks ) Ġ{ ĊĠ Ġval Ġtest Ġ= Ġsource Sets . test ĊĠ Ġruntime Classpath Ġ+= Ġtest . runtime Classpath ĊĠ Ġcompile Classpath Ġ+= Ġtest . compile Classpath Ċ } Ċ Ċ kotlin Ġ{ ĊĠ Ġ// ĠSolution : Ġhttps :// stackoverflow . com / a / 5 9 2 6 0 0 3 0 ĊĠ Ġtarget . comp il ations . apply Ġ{ ĊĠĠĠ Ġget ( benchmarks ). associate With ( get ( Source Set . MAIN _ SOURCE _ SET _ NAME )) ĊĠ Ġ} Ċ } Ċ Ċ dependencies Ġ{ ĊĠ Ġapi Project ( Projects . Built . Ins ) ĊĠ Ġtest Implementation Of ( ĊĠĠĠ Ġkotlin (" test "), ĊĠĠĠ ĠLib s . K ot est . Assertions . Core , ĊĠĠĠ ĠLib s . Kotlin X . Benchmark . Runtime , ĊĠ Ġ) Ċ } Ċ