golang-github-hodgesds-perf-utils-devel-0.2.5-3.red80> K KtĉH2!c31^ Wge;support@red-soft.ru  WgD}O=ww$7`B/(:/N>garlޖs8oBN);=:$z[\xGp+expb _UP fp'n/&Q' 8AuS .)N7# IK$A9M{1paPG)"ؼ1f-1I+rhE-Bs,>=?yd*0 8 N 'NT\  4   ;  X  K  x(89:`GHI\XxY\]^bdefltuHvwxhy48Cgolang-github-hodgesds-perf-utils-devel0.2.53.red80Perf Utilities for GoThis package is a go library for interacting with the perf subsystem in Linux. I had trouble finding a golang perf library so I decided to write this by using the linux’s perf as a reference. This library allows you to do things like see how many CPU instructions a function takes (roughly), profile a process for various hardware events, and other interesting things. Note that because the go scheduler can schedule a goroutine across many OS threads it becomes rather difficult to get an exact profile of an invididual goroutine. However, a few tricks can be used; first a call to runtime.LockOSThread to lock the current goroutine to an OS thread. Second a call to unix.SchedSetaffinity, with a CPU set mask set. Note that if the pid argument is set 0 the calling thread is used (the thread that was just locked). Before using this library you should probably read the perf_event_open man page which this library uses heavily. See this kernel guide for a tutorial how to use perf and some of the limitations. This package contains the source code needed for building packages that reference the following Go import paths: – github.com/hodgesds/perf-utilsd stapel80.red-soft.ruRED SOFTRED SOFTMITRED SOFTUnspecifiedhttps://github.com/hodgesds/perf-utilslinuxnoarch / L/j [lF6z9A큤AAA큤A큤d _.d d d d _._._._._._._._._._._._._._._._._._._.d _.049a70c605df43e0006dc9045a2c66a586d8aed25e119e47a3d6da22d7b58d405fa6bfc635ddcc8a16c3e34915c6dcdbcd9275616bf70b8eaa3e399061f913dd049a70c605df43e0006dc9045a2c66a586d8aed25e119e47a3d6da22d7b58d40ade213f6c11baabf5cdb67a6a9f4c2cad0b82687e95a2a801ab51e8f63d2800e3119232fc7a7f78a13b6a37530050ced8c9922cf391ceb62b146802581a0b6205ba72ad1cc3066510fb13241cdd7663dd16ee8f3179820b1611a7eb20e933a87ef6d2e5c263373f69d2b02be7bd909e44cb6f91fd5e165657efa04fbd8b5e758a82bfdd2f1bbd4a635d4ecced45d94a7e828623fedfe085c91ece67e63bb81ae7885a19fe1782baeac68e3ab2350994d05c924563a4847d7be81d71d588391c3e592182f1ae6a1d4c2507bf9806fc369d96a92645fceac44426e0d3bbff44298d90b1173507bea82eefec230606f60d8e4131d38dfd1ef16e95e31c247daf2b2b06d3d962ad608c4a1e931e60c8856fc32b857c42c2923c4b128cc88c16bddaa63e41a494ac68483626f933932396d2a359b7c0e65f5223ae9f32b3f7a664755300c60fd117fa3d20b7b065dcb5e28c68d2f2d86be5dd15a94c811d4c467e64225d8fffc5ac10ec5df8a74e300614688b9f567b99268943efb9e86541ae190b66857d777ba0af0d0f77a4b0f309989ea93490334697369eb328b89baed5daf61dc103bf4b7569694e3251964eb763b771bc008c1908dd8610c38adb499d63ef7bc70e9648aa0469e51993784550fee1f41fea4ff67deca87ac3063b6242c1cfd708fe853313987cd475d06b64b67dde161c1c298c6db881ffcf04ca90bc37690552eb5f58867bb2c1714003e2ff28e5fb524d040a9b3edf0709a2e2c6643241a09c51405cfc7b400e70059f0fab6157753f4ba6ef38a0bfcdd997a74e34229f8a79ee1418346f675feb098d7b89ece97dc1895b6b49bdab1a070e10973fa5162rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootgolang-github-hodgesds-perf-utils-0.2.5-3.red80.src.rpmgolang(github.com/hodgesds/perf-utils)golang-github-hodgesds-perf-utils-develgolang-ipath(github.com/hodgesds/perf-utils)@@@    go-filesystemgolang(go.uber.org/multierr)golang(golang.org/x/sys/unix)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsZstd)3.0.4-14.6.0-14.0-15.4.18-14.18.0d bVitaly Peshcherov - 0.2.5-3Anton Fadeev - 0:0.2.5-2- Build for red80- Initial build 0.2.5-3.red800.2.5-3.red800.2.5-3.red80golang-github-hodgesds-perf-utils-develREADME.mdgithub.comhodgesdsperf-utils.goipathREADME.mdbpf.gocache_profiler.gocache_profiler_test.goevents.goevents_test.gofs_utils.gofs_utils_test.gogo.modgroup_profiler.gogroup_profiler_test.gohardware_profiler.gohardware_profiler_test.goprocess_profile.goprocess_profile_test.gosoftware_profiler.gosoftware_profiler_test.goutils.goutils_test.gogolang-github-hodgesds-perf-utils-develLICENSE/usr/share/doc//usr/share/doc/golang-github-hodgesds-perf-utils-devel//usr/share/gocode/src//usr/share/gocode/src/github.com//usr/share/gocode/src/github.com/hodgesds//usr/share/gocode/src/github.com/hodgesds/perf-utils//usr/share/licenses//usr/share/licenses/golang-github-hodgesds-perf-utils-devel/-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpiozstd19i686-redhat-linux-gnudirectoryC source, ASCII textASCII textNim source code, ASCII textPPRRRutf-8cb480493452658be9a9be51899fcbea01030d5c55ab2a4413170e4d7f3bb724c7d48410183ea425a446de33a211a19aa6830acff260480baae71196d0366abac?0(/h|"1|؞} WS|$ёOZ{ьo0A.1vm cugyA-@wv9UIջC}3>RştsҐNN]"uH$] {Lfenq^ILamAYEe|FZÉi91@ߧéiWߣnZ3nYikܓNtXcukt蔘z1"5+5_N˟>Z^ O+R4=K nF$XgKbs񑕞nD+w;,Jǿ=y25"?fn5knjmZg\ziLąr[K (jT%Zwv!8EcA]"a+B$Ң\C?!R!g~nNSYY/GiwRe)7+JZYU5ߒTBɕʐ(q|32ĊD4L$$U( gR/1FzCuI$E\Ae$ax"gڢΏa|춰( ?+5ݞe}ñlf=]*[\ %Itr0jCv9 VX_v`au@(A8 o$ɈFp2P `-q6hFBP9TJ}cj@/t!աр{b%f`|b)L\ I9?߾'~,*CN,4OG;}-1eH/NRvԻjuo!YZz?ӵ2ͬ8MiO3Y' &]wNzs)-axsts#<{g s /o'k;ݺU){躶R͎fN7vRrZǾE~?\<^O,48|ZG{3^o-wN U*7vϷ^?i,9+c)~:ͿJM5vYkMոin2ߟI?I"z m'}Ikp@TP\~^ ăd0)> 3`. \p(@c |0 . v \0[H-!,Mv`Tv(9` ֡",0'iϩZOIҥRP,~VSd0lc 䓤oF_A&8E\.n_6#r#JsZQ(+V{i"mdQ8$&8Q\&`UWft 5 E&T;ދ!ӚBꠌ֏^8q.W£[3 Jjj{]=pNjg>+/ѮXQ\L'(Ot$k#i?uU^UѺ.L( kLj!J$2$ 5aP" 55``$xNsc9|-Y%C]UXB`P*GVi1_8!P$eB l=AfPCc{.l,c;7$aDT^tFXzl.*,$T`{Hʺ*qm@rKĔf}17A2H. yVq?Jh]/昿M({ 1.'Hwtf3q8:vk)iR7pLmgXޮLa>!}Z/ 4y{X@OxX`2 l&, OZ#ޚCN @qbh!#H^hy[ ] 9TiŠZs)F˃I?oAk-~} 2Z<ܮ>|Ys T{E11tbW'i o{7y9Z@8GoM\+i(ݦ41)zbόŵ-[&Xw.U5k&2g#t/nskf(>U *QKQK5"o9_CsZ(|g,9 M1tt&LOVx2!!ϳj|UZ;UK+ʄdҢEw[W>eRsiqLۣLtoۊ['6ڼ-@Z}c!pJ":jlQUB@˧?Y`PIQp7=?vxۦdW-6z  )ڲN)X(_Fb(%V`֪0ɋgtRJ$wIomůcXܤn;fCAzA\ѻF.蠢ubcҶp_8h]\3O8lhU,+9uY=ku d:NSVAt`š‚&Hʒ*2-W)\2B(u9KrAu/mb'7rP(:#A01ˆ}eRUE҂HS1J\鵆ꨣ@nZ56bwq*|@q)cZɟ3 ܻJ`83՛DVAHdTmz㔨 : "{&H2iQ]U٫`ßj{<@@!:rbjAy6}JI}LJ S?^ȦZK)_pu ɺbj3_gt4 |Y.:>mJ:p=7/c崚ܨYPxv)| (k, xaމ%7RO#u&uc"(`M^bY[*pkRDK[)Zi!ZZC,X>,~ϨG6{/_LKFu^<'RH1Xy8  |qFO42Q|xBksР*h0@0;@1P mE 8l3G؀?-S@2qNgn4G VP9aG`v:G-qK T_M$c"b^v~Vwϥ0UԾ>m0lj]&b-ei^jA!l0Ȉd1+h!AϬiy\2.|=Ur|ß:Ys8gIέ/e+~Z,$KLgij,<*pULdKu?ruHh۶zku*}_Hn)*wwpm['hzY4Q}.<7ҏ'ڳx X9F+ M߈MWd|L1  `E릐_hV a&B 0'{2[vžj܋񇴊[;I1ׯZ媑[w@8ÙdvfvkאRE-> Q1s{K&l\80-.8}޾9f6 {Y|Z]~1@sU@sm7K=I栙4e_jXShc>. *Ouidجd4:"jˍրL bَ$dpؖT+rf!D^6^$-T.VǺC8np߀)7㼏y.U:n ·H-N1ϵjڷ@XͧìIkDihѿ7œ/?τX'>g1)h1%8PM]k1u"} d~^l q&$7o Πсp3K`˿M=~BK>JߞaE 0f^C ZȲ`0Pt("=嚠 GSirW>/>FU:6'ҨNS^""}"ڳB8+ENɭub(,zfo\C߰.Y.U2%Rw`PS9jX܇R!-8֋huRnkŰv0~O1HmxP_D5rF$L_ .9A{BYc<" 8~1_;| D!oV v6|` ] ugp.l$&Ah΄p3[b⋃fƢyV^hL/QOPEC$_`fP7)C+ xjjE5, 0Eg28\x dMRF=7p:<3q;OOIEB a;p$ĵQėUra# (J។?qݸ9`; 0gu><2ݽa*q@/4A@Dbl4ƝO TSҦV.Vy $[1QjfrQYsiGGho ؆xd[6#Oa* 4yRJ+[Ec0ZvWus!(z 'o`8d)v*t݀0Rʈ1j?Xw@rXּ@džOFK:<14Tbg md@ ^AxۥJvZOA@&wki_Se?ds_Z^AӭJ.8!UŒq@Vx:K)R⸄GP{8z_#"@xAu w֛*da` 4'N}hr9˨+m'r=PL]c?wbLx:o 3h?[E*Jl1rSC+OEDu0"LsfjC~\p,fW C %# r ǐ ߆$} jk"26 &^h(ВtcB]3XM|lBnwM SnCK=2Yi(DU̺UXsCti|Y`{~):8Sq' ?c>?ɨ">*߁tm ]C42%+ (G 5Z8?{I bpcF+@_%L-6Ziٓ498=n!uϞ^ӪՍ??ؠt̅X $V1/oyA!FUHE&,ʴʕuh &-+vNɯyH(ra7NEB ER^č7~q|Dpt(vI/Y4w-d|5czyH{_!p@}L(YVٲyYGdIl2;K1>YFUκ6e0-fFUƴY~:!^2>HϮ*~\ͼ/#)9^[[1 DPHPZ2ޫxjEz9ӆuт뼪˫O? <8ͷ-}߭ź%{kG؏ǮByxA uzގm[x˳;nnu&C"D?nb'~T"1qK...! PtB$QC=;W=H"BAB 5kl)ts`ŎyK^mGTuڼY4+УPCC(zb^$ /\Dj=zd•x 笪9kebm8ՠ)a, [P@buUXY'Nj&_K!˹vÎ_7tH.B_k+"H@b zsA@"z jrY%)JSY)zK61&a`6"ݜ7>s.-z)x%f#AƠO3^sAhѲ9 rb;-i[7T-[ K|kVږk j(ܔ&ErR6.WNĐ uD?2T3$'E]<92|iq "yJ j=E= ċ{6 .k_֯􊥘F9SfL[<Ɉz=(&WhMӢҋyO済YJSl>Xȃ}ߖsF&;B6;5֠X=aQ}Xx@L` q4@Z1D3RՎ‘-Ԅވp#|x.mBH/U/\(:9p`rR{+TKF,y!HU[F@CmXȅ.jD%&DQLwd25i#B 3H^/s"!H"mpg^J ]1 9u %1PO Ti#TN^P4A*6IV`^e@GB!e7ུy.#})]DJJT4‧C%- i:YÞTX>$r4-0,~F¬.#'JO8<CL$_g-$_I) }}cyXc{ tQ4\P}buNrA[AS$1c91 @I2aW+ߥ Qp./O LVr%,YSR>C')#P|V?>/+T9W|iލ=f2;/eo a3Q Q69ҊpX2A udB 3Z 0`\*i~"uIx?4կyz3/IT/MS\~_8wЬP$o츀B"Ep )qIO٩o=zzO);GHCd:#²<24;oIQu/<@V.M*k0!xq}KƖ.s+% .Aњ:w+lϱM*Y)D᫷(NIXlgTҩ gBjd@Z#B"ڰIrެbk֠9ֆ ]FD.ɔɸq-qFxƥh{|s9g0mqs8p7F%!|eW WbPhMuPC`Rܨ*e()u1`k$?Odg D$nO ֗:1 cN¾eYV,ɬ_23b-,# ް9]'RX?5%Kؙ(ֆZJÇ; oZs</wQ8_0y>mF 7JNA.ܺE)Ol2+tS2^nmc #oaz".ȣ,)n5 羡8fj_ RlFT%qȦb{miXuo+)=s` İN-Q ?K x !XI : lo cr",,5[zTMp1?Q,dݓe:$HjOK.č~>ru29Kí9hۛZ;hRI7~Rr7] gy7k;`d U*Hf \u[B* PC.8dAZ2sxHv , #.LB{>5ܯEh.je3Z $[s ^§XMVEY$vYw Q^HvD=",~h9NAJ ݴJa.NŸ &\MTur{Ԓx4tg8b8*{?f]4K0.S##!3G+/f7TY]̗`xZ("*`^Db$W|1,F&l&ƭG *ظ7KtE/lZ" w`/ON(9rh~h3kA\b+RQI#*0pi)e%?ˢUi \U>ִv֗EKq-&ktX97T9( d&I6 Q˜i ,> "7mWbĶZQiȌiC-Ɲ\J GRY5{G/VM4ɂ] cr CɈאR.m31-+^;ߏG{%8u[=С=7 !2 x?l Zn^Rĭ3I,UY̮HE?xF/ > ?@"pà 5,퓿JЁp`*(EJq XdIXޚRp>H9{I3nϥ'j!,v;̲B-}>d2oE S $ wiJ{]_7Xq@1AbYS9AT)f9^}d-4n(D9Z *޻qTdM3 [%:]Ֆ[ ' At_aBE0@POt&}f6^g9i2gi "M)|u":hs`C׈x5 gYW6XTB*6UP?@'T!w6c\ A)4*΃jGɍz*IXli#ٍLɫ 7v%?!]` )?^Rr;Rp`sT=rY2R.OX^-Y]arH,DA RD_ BJl uQzO[jnWYj.3Z:cx  nҨ pPσэJgp#/v}NYʵ,mgj-h|h! l.7!e"x#Nr6l߷G8gXS9 <֜. .uWFA&|KΠ!\] ;SovI2jA< w\m +c|ʶ%KܘC-r{fM]w, $ u_ ?@#<0 \@TgF`8 @8 6`;hO:R*IQ3%rl#8"r1j3'vs͉,#"J'AN_+Rm^)ǭdN-Ut213K'!l~Kh3WliZ>97z'm6(c*myh(B E$/))T4IeRj =w.Ʋ: L$E(~;./Q CĎ]9WRo'Lf\'p,RI.jk*Vd\C\ _-wݖ1oDs8,&cyքUYϡ(xdvh(ALT\@vh 4)Tls(&xxTäjwVw b%?# ŞNURC"ߐ[2ĤL9#h0 X=  bxg>GpEE FDZ>Jd]Q># ) 7B:#