úν+      !"#$%&'()*None%!"&,-23459:;<=?@DFHJLOQRT[\]^abc Cycles^`tick f a` applies a to f, and strictly returns a (number of cycles, application result) tuplevariation that just acts on an avariation that takes an `IO a`Lvariation that just measures the number of cycles to take a tick measurement|`tickf f a` applies a to f, and strictly returns a (number of cycles, application result) tuple, measuring just the f effectmonadic version|`ticka f a` applies a to f, and strictly returns a (number of cycles, application result) tuple, measuring just the a effect”`tickfa f a` applies a to f, and strictly returns a (number of cycles, application result) tuple, measuring both the f and the a effects separately. &n measurements of whatever tick engine &n measurements of whatever tick engine #warm up the register, and the setup helpers    None&!"&,-23459:;<=?@ADFHJLOQRT[\]^abc  None%!"&-23459:;<=?@DFHIJLOQRT[\]^abc !+,"#$%&'"  !"#$%&! "#$%& !+,"#$%&'-      !"#$%&'()*+,#-.!perf-0.1.2-9Ggi2bkiiCH8HeXjX0fIDE Perf.Cycles Perf.MeasurePerfCyclesticktick'tickMtick_tickftickfMtickatickfaspinspinsspinMwarmupforce replicateM'$fMonoidWord64$fSemigroupWord64Measuremeasurepresteppoststep runMeasure runMeasureNcostcputimerealtimecountcycles $fMonoidInt$fMonoidNominalDiffTime$fMonoidIntegerPerfTperfperfNrunPerfT evalPerfT execPerfT$fMonadIOPerfT$fFunctorPerfT$fApplicativePerfT $fMonadPerfTrunPerf_