Buckets:
| import{S as PV,i as xV,s as OV,e as l,k as i,w as f,t as n,M as qV,c as r,d as e,m as c,a,x as g,h as o,b as s,N as QV,G as t,g as p,y as u,L as LV,q as v,o as m,B as T,v as KV}from"../../chunks/vendor-hf-doc-builder.js";import{I as E}from"../../chunks/IconCopyLink-hf-doc-builder.js";import{C as ia}from"../../chunks/CodeBlock-hf-doc-builder.js";function tF(aG){let Hr,Wu,zr,ca,Cg,cn,Av,Yg,Vv,Xu,da,Fv,dn,Cv,Yv,$u,ha,Qg,Qv,Pv,ns,hn,Pg,xv,Ov,Hu,os,qv,zu,pn,Au,Ar,pa,xg,fn,Lv,Og,Kv,Vu,gn,un,qg,tm,em,Fu,Me,lm,ss,rm,am,is,nm,om,Cu,vn,Yu,we,sm,Lg,im,cm,cs,dm,hm,Qu,_e,pm,ds,fm,gm,hs,um,vm,ps,mm,Tm,Pu,mn,xu,Vr,fa,Kg,Tn,Em,t2,_m,Ou,De,bm,e2,ym,Mm,l2,wm,Dm,qu,En,Lu,y,Jm,r2,Rm,Sm,a2,jm,Um,n2,Bm,Zm,o2,Gm,Nm,Ku,fs,Im,t3,Je,km,s2,Wm,Xm,_n,i2,$m,Hm,e3,Fr,ga,c2,bn,zm,d2,Am,l3,be,Vm,h2,Fm,Cm,p2,Ym,Qm,yn,Pm,xm,r3,gs,Om,a3,_,ua,va,f2,Mn,qm,g2,Lm,Km,wn,tT,ma,Ta,u2,Dn,eT,v2,lT,rT,Jn,aT,Ea,_a,m2,Rn,nT,T2,oT,sT,Sn,iT,ba,ya,E2,jn,cT,_2,dT,hT,Un,pT,Ma,wa,b2,Bn,fT,y2,gT,uT,Zn,n3,ye,vT,us,mT,TT,M2,ET,_T,w2,bT,yT,o3,vs,ms,nG,s3,Da,MT,D2,wT,DT,i3,Ts,Es,oG,c3,Ja,JT,J2,RT,ST,d3,Cr,Ra,R2,Gn,jT,S2,UT,h3,Sa,j2,M,_s,U2,BT,ZT,bs,Nn,GT,NT,IT,kT,ys,In,WT,XT,$T,HT,Ms,kn,zT,AT,VT,FT,ws,Wn,CT,YT,QT,PT,w,D,Ds,xT,OT,Js,qT,LT,Rs,KT,tE,Ss,eE,lE,js,rE,aE,J,Us,nE,oE,Bs,sE,iE,Zs,cE,dE,Gs,hE,pE,Ns,fE,gE,R,Is,uE,vE,ks,mE,TE,Ws,EE,_E,Xs,bE,yE,$s,ME,wE,S,Hs,DE,JE,zs,RE,SE,As,jE,UE,Vs,BE,ZE,Fs,GE,NE,j,Cs,IE,kE,Re,WE,XE,$E,HE,zE,AE,Se,VE,FE,CE,YE,QE,PE,Ys,xE,OE,je,qE,LE,KE,t_,e_,p3,Yr,ja,B2,Xn,l_,Z2,r_,f3,Ua,G2,U,Qs,N2,a_,n_,Ps,$n,o_,s_,i_,c_,xs,Hn,d_,h_,p_,f_,Os,zn,g_,u_,v_,m_,qs,An,T_,E_,__,b_,B,Z,Ls,y_,M_,Ks,w_,D_,ti,J_,R_,ei,S_,j_,li,U_,B_,G,ri,Z_,G_,ai,N_,I_,ni,k_,W_,oi,X_,$_,si,H_,z_,N,ii,A_,V_,ci,F_,C_,di,Y_,Q_,hi,P_,x_,pi,O_,q_,I,fi,L_,K_,gi,t5,e5,ui,l5,r5,vi,a5,n5,mi,o5,s5,k,Ti,i5,c5,Ei,d5,h5,_i,p5,f5,bi,g5,u5,yi,v5,g3,Qr,Ba,I2,Vn,m5,k2,T5,u3,Za,W2,W,Mi,X2,E5,_5,wi,Fn,b5,y5,M5,w5,Di,Cn,D5,J5,R5,S5,Ji,Yn,j5,U5,B5,Z5,Ri,Qn,G5,N5,I5,k5,X,$,Si,W5,X5,ji,$5,H5,Ui,z5,A5,Bi,V5,F5,Zi,C5,Y5,H,Gi,Q5,P5,Ni,x5,O5,Ii,q5,L5,ki,K5,t4,Wi,e4,l4,z,Xi,r4,a4,$i,n4,o4,Hi,s4,i4,zi,c4,d4,Ai,h4,p4,A,Vi,f4,g4,Fi,u4,v4,Ci,m4,T4,Yi,E4,_4,Qi,b4,y4,V,Pi,M4,w4,xi,D4,J4,Oi,R4,S4,qi,j4,U4,Li,B4,v3,Pr,Ga,$2,Pn,Z4,H2,G4,m3,Na,z2,F,Ki,A2,N4,I4,tc,xn,k4,W4,X4,$4,ec,On,H4,z4,A4,V4,lc,qn,F4,C4,Y4,Q4,rc,Ln,P4,x4,O4,q4,C,Y,ac,L4,K4,nc,tb,eb,oc,lb,rb,sc,ab,nb,ic,ob,sb,Q,cc,ib,cb,dc,db,hb,hc,pb,fb,pc,gb,ub,fc,vb,mb,P,gc,Tb,Eb,uc,_b,bb,vc,yb,Mb,mc,wb,Db,Tc,Jb,Rb,x,Ec,Sb,jb,_c,Ub,Bb,bc,Zb,Gb,yc,Nb,Ib,Mc,kb,Wb,O,wc,Xb,$b,Ue,Hb,zb,Ab,Vb,Fb,Cb,Be,Yb,Qb,Pb,xb,Ob,qb,Dc,Lb,Kb,Ze,t9,e9,l9,r9,a9,T3,xr,Ia,V2,Kn,n9,F2,o9,E3,ka,C2,q,Jc,Y2,s9,i9,Rc,to,c9,d9,h9,p9,Sc,eo,f9,g9,u9,v9,jc,lo,m9,T9,E9,_9,Uc,ro,b9,y9,M9,w9,L,K,Bc,D9,J9,Zc,R9,S9,Gc,j9,U9,Nc,B9,Z9,Ic,G9,N9,tt,kc,I9,k9,Wc,W9,X9,Xc,$9,H9,$c,z9,A9,Hc,V9,F9,et,zc,C9,Y9,Ac,Q9,P9,Vc,x9,O9,Fc,q9,L9,Cc,K9,t6,lt,Yc,e6,l6,Qc,r6,a6,Pc,n6,o6,xc,s6,i6,Oc,c6,d6,rt,qc,h6,p6,Lc,f6,g6,Kc,u6,v6,td,m6,T6,ed,E6,_3,Or,Wa,Q2,ao,_6,P2,b6,b3,Xa,x2,at,ld,O2,y6,M6,rd,no,w6,D6,J6,R6,ad,oo,S6,j6,U6,B6,nd,so,Z6,G6,N6,I6,od,io,k6,W6,X6,$6,nt,ot,sd,H6,z6,id,A6,V6,cd,F6,C6,dd,Y6,Q6,hd,P6,x6,st,pd,O6,q6,fd,L6,K6,gd,ty,ey,ud,ly,ry,vd,ay,ny,it,md,oy,sy,Td,iy,cy,Ed,dy,hy,_d,py,fy,bd,gy,uy,ct,yd,vy,my,Md,Ty,Ey,wd,_y,by,Dd,yy,My,Jd,wy,Dy,dt,Rd,Jy,Ry,Sd,Sy,jy,jd,Uy,By,Ud,Zy,Gy,Bd,Ny,y3,qr,$a,q2,co,Iy,L2,ky,M3,Ha,K2,ht,Zd,tu,Wy,Xy,Gd,ho,$y,Hy,zy,Ay,Nd,po,Vy,Fy,Cy,Yy,Id,fo,Qy,Py,xy,Oy,kd,go,qy,Ly,Ky,t7,pt,ft,Wd,e7,l7,Xd,r7,a7,$d,n7,o7,Hd,s7,i7,zd,c7,d7,gt,Ad,h7,p7,Vd,f7,g7,Fd,u7,v7,Cd,m7,T7,Yd,E7,_7,ut,Qd,b7,y7,Pd,M7,w7,xd,D7,J7,Od,R7,S7,qd,j7,U7,vt,Ld,B7,Z7,Kd,G7,N7,th,I7,k7,eh,W7,X7,lh,$7,H7,mt,rh,z7,A7,Ge,V7,F7,C7,Y7,Q7,P7,Ne,x7,O7,q7,L7,K7,t8,ah,e8,l8,Ie,r8,a8,n8,o8,s8,w3,Lr,za,eu,uo,i8,lu,c8,D3,Aa,ru,Tt,nh,au,d8,h8,oh,vo,p8,f8,g8,u8,sh,mo,v8,m8,T8,E8,ih,To,_8,b8,y8,M8,ch,Eo,w8,D8,J8,R8,Et,_t,dh,S8,j8,hh,U8,B8,ph,Z8,G8,fh,N8,I8,gh,k8,W8,bt,uh,X8,$8,vh,H8,z8,mh,A8,V8,Th,F8,C8,Eh,Y8,Q8,yt,_h,P8,x8,bh,O8,q8,yh,L8,K8,Mh,tM,eM,wh,lM,rM,Mt,Dh,aM,nM,Jh,oM,sM,Rh,iM,cM,Sh,dM,hM,jh,pM,fM,wt,Uh,gM,uM,Bh,vM,mM,Zh,TM,EM,Gh,_M,bM,Nh,yM,J3,Kr,Va,nu,_o,MM,ou,wM,R3,Fa,su,Dt,Ih,iu,DM,JM,kh,bo,RM,SM,jM,UM,Wh,yo,BM,ZM,GM,NM,Xh,Mo,IM,kM,WM,XM,$h,wo,$M,HM,zM,AM,Jt,Rt,Hh,VM,FM,zh,CM,YM,Ah,QM,PM,Vh,xM,OM,Fh,qM,LM,St,Ch,KM,tw,Yh,ew,lw,Qh,rw,aw,Ph,nw,ow,xh,sw,iw,jt,Oh,cw,dw,qh,hw,pw,Lh,fw,gw,Kh,uw,vw,t1,mw,Tw,Ut,e1,Ew,_w,l1,bw,yw,r1,Mw,ww,a1,Dw,Jw,n1,Rw,Sw,Bt,o1,jw,Uw,s1,Bw,Zw,i1,Gw,Nw,c1,Iw,kw,d1,Ww,S3,ta,Ca,cu,Do,Xw,du,$w,j3,Ya,hu,Zt,h1,pu,Hw,zw,p1,Jo,Aw,Vw,Fw,Cw,f1,Ro,Yw,Qw,Pw,xw,g1,So,Ow,qw,Lw,Kw,u1,jo,tD,eD,lD,rD,Gt,Nt,v1,aD,nD,m1,oD,sD,T1,iD,cD,E1,dD,hD,_1,pD,fD,It,b1,gD,uD,y1,vD,mD,M1,TD,ED,w1,_D,bD,D1,yD,MD,kt,J1,wD,DD,R1,JD,RD,S1,SD,jD,j1,UD,BD,U1,ZD,GD,Wt,B1,ND,ID,Z1,kD,WD,G1,XD,$D,N1,HD,zD,I1,AD,VD,Xt,k1,FD,CD,ke,YD,QD,PD,xD,OD,qD,We,LD,KD,tJ,eJ,lJ,rJ,W1,aJ,nJ,Xe,oJ,sJ,iJ,cJ,dJ,U3,ea,Qa,fu,Uo,hJ,gu,pJ,B3,Pa,uu,$t,X1,vu,fJ,gJ,$1,Bo,uJ,vJ,mJ,TJ,H1,Zo,EJ,_J,bJ,yJ,z1,Go,MJ,wJ,DJ,JJ,A1,No,RJ,SJ,jJ,UJ,Ht,zt,V1,BJ,ZJ,F1,GJ,NJ,C1,IJ,kJ,Y1,WJ,XJ,Q1,$J,HJ,At,P1,zJ,AJ,x1,VJ,FJ,O1,CJ,YJ,q1,QJ,PJ,L1,xJ,OJ,Vt,K1,qJ,LJ,tp,KJ,tR,ep,eR,lR,lp,rR,aR,rp,nR,oR,Ft,ap,sR,iR,np,cR,dR,op,hR,pR,sp,fR,gR,ip,uR,vR,Ct,cp,mR,TR,dp,ER,_R,hp,bR,yR,pp,MR,wR,fp,DR,Z3,la,xa,mu,Io,JR,Tu,RR,G3,Oa,Eu,Yt,gp,_u,SR,jR,up,ko,UR,BR,ZR,GR,vp,Wo,NR,IR,kR,WR,mp,Xo,XR,$R,HR,zR,Tp,$o,AR,VR,FR,CR,Qt,Pt,Ep,YR,QR,_p,PR,xR,bp,OR,qR,yp,LR,KR,Mp,tS,eS,xt,wp,lS,rS,Dp,aS,nS,Jp,oS,sS,Rp,iS,cS,Sp,dS,hS,Ot,jp,pS,fS,Up,gS,uS,Bp,vS,mS,Zp,TS,ES,Gp,_S,bS,qt,Np,yS,MS,Ip,wS,DS,kp,JS,RS,Wp,SS,jS,Xp,US,BS,Lt,$p,ZS,GS,Hp,NS,IS,zp,kS,WS,Ap,XS,$S,Vp,HS,N3,ra,qa,bu,Ho,zS,yu,AS,I3,La,Mu,Kt,Fp,wu,VS,FS,Cp,zo,CS,YS,QS,PS,Yp,Ao,xS,OS,qS,LS,Qp,Vo,KS,tj,ej,lj,Pp,Fo,rj,aj,nj,oj,te,ee,xp,sj,ij,Op,cj,dj,qp,hj,pj,Lp,fj,gj,Kp,uj,vj,le,tf,mj,Tj,ef,Ej,_j,lf,bj,yj,rf,Mj,wj,af,Dj,Jj,re,nf,Rj,Sj,of,jj,Uj,sf,Bj,Zj,cf,Gj,Nj,df,Ij,kj,ae,hf,Wj,Xj,pf,$j,Hj,ff,zj,Aj,gf,Vj,Fj,uf,Cj,Yj,ne,vf,Qj,Pj,$e,xj,Oj,qj,Lj,Kj,tU,He,eU,lU,rU,aU,nU,oU,mf,sU,iU,ze,cU,dU,hU,pU,fU,k3,aa,Ka,Du,Co,gU,Ju,uU,W3,tn,Ru,oe,Tf,Su,vU,mU,Ef,Yo,TU,EU,_U,bU,_f,Qo,yU,MU,wU,DU,bf,Po,JU,RU,SU,jU,yf,xo,UU,BU,ZU,GU,se,ie,Mf,NU,IU,wf,kU,WU,Df,XU,$U,Jf,HU,zU,Rf,AU,VU,ce,Sf,FU,CU,jf,YU,QU,Uf,PU,xU,Bf,OU,qU,Zf,LU,KU,de,Gf,tB,eB,Nf,lB,rB,If,aB,nB,kf,oB,sB,Wf,iB,cB,he,Xf,dB,hB,$f,pB,fB,Hf,gB,uB,zf,vB,mB,Af,TB,EB,pe,Vf,_B,bB,Ff,yB,MB,Cf,wB,DB,Yf,JB,RB,Qf,SB,X3,na,en,ju,Oo,jB,Uu,UB,$3,ln,Bu,fe,Pf,Zu,BB,ZB,xf,qo,GB,NB,IB,kB,Of,Lo,WB,XB,$B,HB,qf,Ko,zB,AB,VB,FB,Lf,ts,CB,YB,QB,PB,ge,ue,Kf,xB,OB,tg,qB,LB,eg,KB,tZ,lg,eZ,lZ,rg,rZ,aZ,ve,ag,nZ,oZ,ng,sZ,iZ,og,cZ,dZ,sg,hZ,pZ,ig,fZ,gZ,me,cg,uZ,vZ,dg,mZ,TZ,hg,EZ,_Z,pg,bZ,yZ,fg,MZ,wZ,Te,gg,DZ,JZ,ug,RZ,SZ,vg,jZ,UZ,mg,BZ,ZZ,Tg,GZ,NZ,Ee,Eg,IZ,kZ,_g,WZ,XZ,bg,$Z,HZ,yg,zZ,AZ,Mg,VZ,H3,oa,rn,Gu,es,FZ,Nu,CZ,z3,an,ls,YZ,rs,QZ,PZ,xZ,Iu,OZ,A3,wg,sa,qZ,as,LZ,KZ,ku,tG,eG,V3;return cn=new E({}),pn=new ia({props:{code:"cGlwJTIwaW5zdGFsbCUyMC0tdXBncmFkZSUyMHRvcmNoJTIwZGlmZnVzZXJz",highlighted:"pip install --upgrade torch diffusers"}}),fn=new E({}),vn=new ia({props:{code:"JTIwJTIwaW1wb3J0JTIwdG9yY2glMEElMjAlMjBmcm9tJTIwZGlmZnVzZXJzJTIwaW1wb3J0JTIwRGlmZnVzaW9uUGlwZWxpbmUlMEElMkIlMjBmcm9tJTIwZGlmZnVzZXJzLm1vZGVscy5hdHRlbnRpb25fcHJvY2Vzc29yJTIwaW1wb3J0JTIwQXR0blByb2Nlc3NvcjJfMCUwQSUwQSUyMCUyMHBpcGUlMjAlM0QlMjBEaWZmdXNpb25QaXBlbGluZS5mcm9tX3ByZXRyYWluZWQoJTIycnVud2F5bWwlMkZzdGFibGUtZGlmZnVzaW9uLXYxLTUlMjIlMkMlMjB0b3JjaF9kdHlwZSUzRHRvcmNoLmZsb2F0MTYlMkMlMjB1c2Vfc2FmZXRlbnNvcnMlM0RUcnVlKS50byglMjJjdWRhJTIyKSUwQSUyQiUyMHBpcGUudW5ldC5zZXRfYXR0bl9wcm9jZXNzb3IoQXR0blByb2Nlc3NvcjJfMCgpKSUwQSUwQSUyMCUyMHByb21wdCUyMCUzRCUyMCUyMmElMjBwaG90byUyMG9mJTIwYW4lMjBhc3Ryb25hdXQlMjByaWRpbmclMjBhJTIwaG9yc2UlMjBvbiUyMG1hcnMlMjIlMEElMjAlMjBpbWFnZSUyMCUzRCUyMHBpcGUocHJvbXB0KS5pbWFnZXMlNUIwJTVE",highlighted:` import torch | |
| from diffusers import DiffusionPipeline | |
| <span class="hljs-addition">+ from diffusers.models.attention_processor import AttnProcessor2_0</span> | |
| pipe = DiffusionPipeline.from_pretrained("runwayml/stable-diffusion-v1-5", torch_dtype=torch.float16, use_safetensors=True).to("cuda") | |
| <span class="hljs-addition">+ pipe.unet.set_attn_processor(AttnProcessor2_0())</span> | |
| prompt = "a photo of an astronaut riding a horse on mars" | |
| image = pipe(prompt).images[0]`}}),mn=new ia({props:{code:"JTIwJTIwaW1wb3J0JTIwdG9yY2glMEElMjAlMjBmcm9tJTIwZGlmZnVzZXJzJTIwaW1wb3J0JTIwRGlmZnVzaW9uUGlwZWxpbmUlMEElMjAlMjBmcm9tJTIwZGlmZnVzZXJzLm1vZGVscy5hdHRlbnRpb25fcHJvY2Vzc29yJTIwaW1wb3J0JTIwQXR0blByb2Nlc3NvciUwQSUwQSUyMCUyMHBpcGUlMjAlM0QlMjBEaWZmdXNpb25QaXBlbGluZS5mcm9tX3ByZXRyYWluZWQoJTIycnVud2F5bWwlMkZzdGFibGUtZGlmZnVzaW9uLXYxLTUlMjIlMkMlMjB0b3JjaF9kdHlwZSUzRHRvcmNoLmZsb2F0MTYlMkMlMjB1c2Vfc2FmZXRlbnNvcnMlM0RUcnVlKS50byglMjJjdWRhJTIyKSUwQSUyQiUyMHBpcGUudW5ldC5zZXRfZGVmYXVsdF9hdHRuX3Byb2Nlc3NvcigpJTBBJTBBJTIwJTIwcHJvbXB0JTIwJTNEJTIwJTIyYSUyMHBob3RvJTIwb2YlMjBhbiUyMGFzdHJvbmF1dCUyMHJpZGluZyUyMGElMjBob3JzZSUyMG9uJTIwbWFycyUyMiUwQSUyMCUyMGltYWdlJTIwJTNEJTIwcGlwZShwcm9tcHQpLmltYWdlcyU1QjAlNUQ=",highlighted:` import torch | |
| from diffusers import DiffusionPipeline | |
| from diffusers.models.attention_processor import AttnProcessor | |
| pipe = DiffusionPipeline.from_pretrained("runwayml/stable-diffusion-v1-5", torch_dtype=torch.float16, use_safetensors=True).to("cuda") | |
| <span class="hljs-addition">+ pipe.unet.set_default_attn_processor()</span> | |
| prompt = "a photo of an astronaut riding a horse on mars" | |
| image = pipe(prompt).images[0]`}}),Tn=new E({}),En=new ia({props:{code:"ZnJvbSUyMGRpZmZ1c2VycyUyMGltcG9ydCUyMERpZmZ1c2lvblBpcGVsaW5lJTBBaW1wb3J0JTIwdG9yY2glMEElMEFwaXBlJTIwJTNEJTIwRGlmZnVzaW9uUGlwZWxpbmUuZnJvbV9wcmV0cmFpbmVkKCUyMnJ1bndheW1sJTJGc3RhYmxlLWRpZmZ1c2lvbi12MS01JTIyJTJDJTIwdG9yY2hfZHR5cGUlM0R0b3JjaC5mbG9hdDE2JTJDJTIwdXNlX3NhZmV0ZW5zb3JzJTNEVHJ1ZSkudG8oJTIyY3VkYSUyMiklMEFwaXBlLnVuZXQlMjAlM0QlMjB0b3JjaC5jb21waWxlKHBpcGUudW5ldCUyQyUyMG1vZGUlM0QlMjJyZWR1Y2Utb3ZlcmhlYWQlMjIlMkMlMjBmdWxsZ3JhcGglM0RUcnVlKSUwQWltYWdlcyUyMCUzRCUyMHBpcGUocHJvbXB0JTJDJTIwbnVtX2luZmVyZW5jZV9zdGVwcyUzRHN0ZXBzJTJDJTIwbnVtX2ltYWdlc19wZXJfcHJvbXB0JTNEYmF0Y2hfc2l6ZSkuaW1hZ2VzJTVCMCU1RA==",highlighted:`<span class="hljs-keyword">from</span> diffusers <span class="hljs-keyword">import</span> DiffusionPipeline | |
| <span class="hljs-keyword">import</span> torch | |
| pipe = DiffusionPipeline.from_pretrained(<span class="hljs-string">"runwayml/stable-diffusion-v1-5"</span>, torch_dtype=torch.float16, use_safetensors=<span class="hljs-literal">True</span>).to(<span class="hljs-string">"cuda"</span>) | |
| pipe.unet = torch.<span class="hljs-built_in">compile</span>(pipe.unet, mode=<span class="hljs-string">"reduce-overhead"</span>, fullgraph=<span class="hljs-literal">True</span>) | |
| images = pipe(prompt, num_inference_steps=steps, num_images_per_prompt=batch_size).images[<span class="hljs-number">0</span>]`}}),bn=new E({}),Mn=new E({}),wn=new ia({props:{code:"ZnJvbSUyMGRpZmZ1c2VycyUyMGltcG9ydCUyMERpZmZ1c2lvblBpcGVsaW5lJTBBaW1wb3J0JTIwdG9yY2glMEElMEFwYXRoJTIwJTNEJTIwJTIycnVud2F5bWwlMkZzdGFibGUtZGlmZnVzaW9uLXYxLTUlMjIlMEElMEFydW5fY29tcGlsZSUyMCUzRCUyMFRydWUlMjAlMjAlMjMlMjBTZXQlMjBUcnVlJTIwJTJGJTIwRmFsc2UlMEElMEFwaXBlJTIwJTNEJTIwRGlmZnVzaW9uUGlwZWxpbmUuZnJvbV9wcmV0cmFpbmVkKHBhdGglMkMlMjB0b3JjaF9kdHlwZSUzRHRvcmNoLmZsb2F0MTYlMkMlMjB1c2Vfc2FmZXRlbnNvcnMlM0RUcnVlKSUwQXBpcGUlMjAlM0QlMjBwaXBlLnRvKCUyMmN1ZGElMjIpJTBBcGlwZS51bmV0LnRvKG1lbW9yeV9mb3JtYXQlM0R0b3JjaC5jaGFubmVsc19sYXN0KSUwQSUwQWlmJTIwcnVuX2NvbXBpbGUlM0ElMEElMjAlMjAlMjAlMjBwcmludCglMjJSdW4lMjB0b3JjaCUyMGNvbXBpbGUlMjIpJTBBJTIwJTIwJTIwJTIwcGlwZS51bmV0JTIwJTNEJTIwdG9yY2guY29tcGlsZShwaXBlLnVuZXQlMkMlMjBtb2RlJTNEJTIycmVkdWNlLW92ZXJoZWFkJTIyJTJDJTIwZnVsbGdyYXBoJTNEVHJ1ZSklMEElMEFwcm9tcHQlMjAlM0QlMjAlMjJnaGlibGklMjBzdHlsZSUyQyUyMGElMjBmYW50YXN5JTIwbGFuZHNjYXBlJTIwd2l0aCUyMGNhc3RsZXMlMjIlMEElMEFmb3IlMjBfJTIwaW4lMjByYW5nZSgzKSUzQSUwQSUyMCUyMCUyMCUyMGltYWdlcyUyMCUzRCUyMHBpcGUocHJvbXB0JTNEcHJvbXB0KS5pbWFnZXM=",highlighted:`<span class="hljs-keyword">from</span> diffusers <span class="hljs-keyword">import</span> DiffusionPipeline | |
| <span class="hljs-keyword">import</span> torch | |
| path = <span class="hljs-string">"runwayml/stable-diffusion-v1-5"</span> | |
| run_compile = <span class="hljs-literal">True</span> <span class="hljs-comment"># Set True / False</span> | |
| pipe = DiffusionPipeline.from_pretrained(path, torch_dtype=torch.float16, use_safetensors=<span class="hljs-literal">True</span>) | |
| pipe = pipe.to(<span class="hljs-string">"cuda"</span>) | |
| pipe.unet.to(memory_format=torch.channels_last) | |
| <span class="hljs-keyword">if</span> run_compile: | |
| <span class="hljs-built_in">print</span>(<span class="hljs-string">"Run torch compile"</span>) | |
| pipe.unet = torch.<span class="hljs-built_in">compile</span>(pipe.unet, mode=<span class="hljs-string">"reduce-overhead"</span>, fullgraph=<span class="hljs-literal">True</span>) | |
| prompt = <span class="hljs-string">"ghibli style, a fantasy landscape with castles"</span> | |
| <span class="hljs-keyword">for</span> _ <span class="hljs-keyword">in</span> <span class="hljs-built_in">range</span>(<span class="hljs-number">3</span>): | |
| images = pipe(prompt=prompt).images`}}),Dn=new E({}),Jn=new ia({props:{code:"ZnJvbSUyMGRpZmZ1c2VycyUyMGltcG9ydCUyMFN0YWJsZURpZmZ1c2lvbkltZzJJbWdQaXBlbGluZSUwQWltcG9ydCUyMHJlcXVlc3RzJTBBaW1wb3J0JTIwdG9yY2glMEFmcm9tJTIwUElMJTIwaW1wb3J0JTIwSW1hZ2UlMEFmcm9tJTIwaW8lMjBpbXBvcnQlMjBCeXRlc0lPJTBBJTBBdXJsJTIwJTNEJTIwJTIyaHR0cHMlM0ElMkYlMkZyYXcuZ2l0aHVidXNlcmNvbnRlbnQuY29tJTJGQ29tcFZpcyUyRnN0YWJsZS1kaWZmdXNpb24lMkZtYWluJTJGYXNzZXRzJTJGc3RhYmxlLXNhbXBsZXMlMkZpbWcyaW1nJTJGc2tldGNoLW1vdW50YWlucy1pbnB1dC5qcGclMjIlMEElMEFyZXNwb25zZSUyMCUzRCUyMHJlcXVlc3RzLmdldCh1cmwpJTBBaW5pdF9pbWFnZSUyMCUzRCUyMEltYWdlLm9wZW4oQnl0ZXNJTyhyZXNwb25zZS5jb250ZW50KSkuY29udmVydCglMjJSR0IlMjIpJTBBaW5pdF9pbWFnZSUyMCUzRCUyMGluaXRfaW1hZ2UucmVzaXplKCg1MTIlMkMlMjA1MTIpKSUwQSUwQXBhdGglMjAlM0QlMjAlMjJydW53YXltbCUyRnN0YWJsZS1kaWZmdXNpb24tdjEtNSUyMiUwQSUwQXJ1bl9jb21waWxlJTIwJTNEJTIwVHJ1ZSUyMCUyMCUyMyUyMFNldCUyMFRydWUlMjAlMkYlMjBGYWxzZSUwQSUwQXBpcGUlMjAlM0QlMjBTdGFibGVEaWZmdXNpb25JbWcySW1nUGlwZWxpbmUuZnJvbV9wcmV0cmFpbmVkKHBhdGglMkMlMjB0b3JjaF9kdHlwZSUzRHRvcmNoLmZsb2F0MTYlMkMlMjB1c2Vfc2FmZXRlbnNvcnMlM0RUcnVlKSUwQXBpcGUlMjAlM0QlMjBwaXBlLnRvKCUyMmN1ZGElMjIpJTBBcGlwZS51bmV0LnRvKG1lbW9yeV9mb3JtYXQlM0R0b3JjaC5jaGFubmVsc19sYXN0KSUwQSUwQWlmJTIwcnVuX2NvbXBpbGUlM0ElMEElMjAlMjAlMjAlMjBwcmludCglMjJSdW4lMjB0b3JjaCUyMGNvbXBpbGUlMjIpJTBBJTIwJTIwJTIwJTIwcGlwZS51bmV0JTIwJTNEJTIwdG9yY2guY29tcGlsZShwaXBlLnVuZXQlMkMlMjBtb2RlJTNEJTIycmVkdWNlLW92ZXJoZWFkJTIyJTJDJTIwZnVsbGdyYXBoJTNEVHJ1ZSklMEElMEFwcm9tcHQlMjAlM0QlMjAlMjJnaGlibGklMjBzdHlsZSUyQyUyMGElMjBmYW50YXN5JTIwbGFuZHNjYXBlJTIwd2l0aCUyMGNhc3RsZXMlMjIlMEElMEFmb3IlMjBfJTIwaW4lMjByYW5nZSgzKSUzQSUwQSUyMCUyMCUyMCUyMGltYWdlJTIwJTNEJTIwcGlwZShwcm9tcHQlM0Rwcm9tcHQlMkMlMjBpbWFnZSUzRGluaXRfaW1hZ2UpLmltYWdlcyU1QjAlNUQ=",highlighted:`<span class="hljs-keyword">from</span> diffusers <span class="hljs-keyword">import</span> StableDiffusionImg2ImgPipeline | |
| <span class="hljs-keyword">import</span> requests | |
| <span class="hljs-keyword">import</span> torch | |
| <span class="hljs-keyword">from</span> PIL <span class="hljs-keyword">import</span> Image | |
| <span class="hljs-keyword">from</span> io <span class="hljs-keyword">import</span> BytesIO | |
| url = <span class="hljs-string">"https://raw.githubusercontent.com/CompVis/stable-diffusion/main/assets/stable-samples/img2img/sketch-mountains-input.jpg"</span> | |
| response = requests.get(url) | |
| init_image = Image.<span class="hljs-built_in">open</span>(BytesIO(response.content)).convert(<span class="hljs-string">"RGB"</span>) | |
| init_image = init_image.resize((<span class="hljs-number">512</span>, <span class="hljs-number">512</span>)) | |
| path = <span class="hljs-string">"runwayml/stable-diffusion-v1-5"</span> | |
| run_compile = <span class="hljs-literal">True</span> <span class="hljs-comment"># Set True / False</span> | |
| pipe = StableDiffusionImg2ImgPipeline.from_pretrained(path, torch_dtype=torch.float16, use_safetensors=<span class="hljs-literal">True</span>) | |
| pipe = pipe.to(<span class="hljs-string">"cuda"</span>) | |
| pipe.unet.to(memory_format=torch.channels_last) | |
| <span class="hljs-keyword">if</span> run_compile: | |
| <span class="hljs-built_in">print</span>(<span class="hljs-string">"Run torch compile"</span>) | |
| pipe.unet = torch.<span class="hljs-built_in">compile</span>(pipe.unet, mode=<span class="hljs-string">"reduce-overhead"</span>, fullgraph=<span class="hljs-literal">True</span>) | |
| prompt = <span class="hljs-string">"ghibli style, a fantasy landscape with castles"</span> | |
| <span class="hljs-keyword">for</span> _ <span class="hljs-keyword">in</span> <span class="hljs-built_in">range</span>(<span class="hljs-number">3</span>): | |
| image = pipe(prompt=prompt, image=init_image).images[<span class="hljs-number">0</span>]`}}),Rn=new E({}),Sn=new ia({props:{code:"ZnJvbSUyMGRpZmZ1c2VycyUyMGltcG9ydCUyMFN0YWJsZURpZmZ1c2lvbklucGFpbnRQaXBlbGluZSUwQWltcG9ydCUyMHJlcXVlc3RzJTBBaW1wb3J0JTIwdG9yY2glMEFmcm9tJTIwUElMJTIwaW1wb3J0JTIwSW1hZ2UlMEFmcm9tJTIwaW8lMjBpbXBvcnQlMjBCeXRlc0lPJTBBJTBBdXJsJTIwJTNEJTIwJTIyaHR0cHMlM0ElMkYlMkZyYXcuZ2l0aHVidXNlcmNvbnRlbnQuY29tJTJGQ29tcFZpcyUyRnN0YWJsZS1kaWZmdXNpb24lMkZtYWluJTJGYXNzZXRzJTJGc3RhYmxlLXNhbXBsZXMlMkZpbWcyaW1nJTJGc2tldGNoLW1vdW50YWlucy1pbnB1dC5qcGclMjIlMEElMEFkZWYlMjBkb3dubG9hZF9pbWFnZSh1cmwpJTNBJTBBJTIwJTIwJTIwJTIwcmVzcG9uc2UlMjAlM0QlMjByZXF1ZXN0cy5nZXQodXJsKSUwQSUyMCUyMCUyMCUyMHJldHVybiUyMEltYWdlLm9wZW4oQnl0ZXNJTyhyZXNwb25zZS5jb250ZW50KSkuY29udmVydCglMjJSR0IlMjIpJTBBJTBBJTBBaW1nX3VybCUyMCUzRCUyMCUyMmh0dHBzJTNBJTJGJTJGcmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSUyRkNvbXBWaXMlMkZsYXRlbnQtZGlmZnVzaW9uJTJGbWFpbiUyRmRhdGElMkZpbnBhaW50aW5nX2V4YW1wbGVzJTJGb3ZlcnR1cmUtY3JlYXRpb25zLTVzSTZmUWdZSXVvLnBuZyUyMiUwQW1hc2tfdXJsJTIwJTNEJTIwJTIyaHR0cHMlM0ElMkYlMkZyYXcuZ2l0aHVidXNlcmNvbnRlbnQuY29tJTJGQ29tcFZpcyUyRmxhdGVudC1kaWZmdXNpb24lMkZtYWluJTJGZGF0YSUyRmlucGFpbnRpbmdfZXhhbXBsZXMlMkZvdmVydHVyZS1jcmVhdGlvbnMtNXNJNmZRZ1lJdW9fbWFzay5wbmclMjIlMEElMEFpbml0X2ltYWdlJTIwJTNEJTIwZG93bmxvYWRfaW1hZ2UoaW1nX3VybCkucmVzaXplKCg1MTIlMkMlMjA1MTIpKSUwQW1hc2tfaW1hZ2UlMjAlM0QlMjBkb3dubG9hZF9pbWFnZShtYXNrX3VybCkucmVzaXplKCg1MTIlMkMlMjA1MTIpKSUwQSUwQXBhdGglMjAlM0QlMjAlMjJydW53YXltbCUyRnN0YWJsZS1kaWZmdXNpb24taW5wYWludGluZyUyMiUwQSUwQXJ1bl9jb21waWxlJTIwJTNEJTIwVHJ1ZSUyMCUyMCUyMyUyMFNldCUyMFRydWUlMjAlMkYlMjBGYWxzZSUwQSUwQXBpcGUlMjAlM0QlMjBTdGFibGVEaWZmdXNpb25JbnBhaW50UGlwZWxpbmUuZnJvbV9wcmV0cmFpbmVkKHBhdGglMkMlMjB0b3JjaF9kdHlwZSUzRHRvcmNoLmZsb2F0MTYlMkMlMjB1c2Vfc2FmZXRlbnNvcnMlM0RUcnVlKSUwQXBpcGUlMjAlM0QlMjBwaXBlLnRvKCUyMmN1ZGElMjIpJTBBcGlwZS51bmV0LnRvKG1lbW9yeV9mb3JtYXQlM0R0b3JjaC5jaGFubmVsc19sYXN0KSUwQSUwQWlmJTIwcnVuX2NvbXBpbGUlM0ElMEElMjAlMjAlMjAlMjBwcmludCglMjJSdW4lMjB0b3JjaCUyMGNvbXBpbGUlMjIpJTBBJTIwJTIwJTIwJTIwcGlwZS51bmV0JTIwJTNEJTIwdG9yY2guY29tcGlsZShwaXBlLnVuZXQlMkMlMjBtb2RlJTNEJTIycmVkdWNlLW92ZXJoZWFkJTIyJTJDJTIwZnVsbGdyYXBoJTNEVHJ1ZSklMEElMEFwcm9tcHQlMjAlM0QlMjAlMjJnaGlibGklMjBzdHlsZSUyQyUyMGElMjBmYW50YXN5JTIwbGFuZHNjYXBlJTIwd2l0aCUyMGNhc3RsZXMlMjIlMEElMEFmb3IlMjBfJTIwaW4lMjByYW5nZSgzKSUzQSUwQSUyMCUyMCUyMCUyMGltYWdlJTIwJTNEJTIwcGlwZShwcm9tcHQlM0Rwcm9tcHQlMkMlMjBpbWFnZSUzRGluaXRfaW1hZ2UlMkMlMjBtYXNrX2ltYWdlJTNEbWFza19pbWFnZSkuaW1hZ2VzJTVCMCU1RA==",highlighted:`<span class="hljs-keyword">from</span> diffusers <span class="hljs-keyword">import</span> StableDiffusionInpaintPipeline | |
| <span class="hljs-keyword">import</span> requests | |
| <span class="hljs-keyword">import</span> torch | |
| <span class="hljs-keyword">from</span> PIL <span class="hljs-keyword">import</span> Image | |
| <span class="hljs-keyword">from</span> io <span class="hljs-keyword">import</span> BytesIO | |
| url = <span class="hljs-string">"https://raw.githubusercontent.com/CompVis/stable-diffusion/main/assets/stable-samples/img2img/sketch-mountains-input.jpg"</span> | |
| <span class="hljs-keyword">def</span> <span class="hljs-title function_">download_image</span>(<span class="hljs-params">url</span>): | |
| response = requests.get(url) | |
| <span class="hljs-keyword">return</span> Image.<span class="hljs-built_in">open</span>(BytesIO(response.content)).convert(<span class="hljs-string">"RGB"</span>) | |
| img_url = <span class="hljs-string">"https://raw.githubusercontent.com/CompVis/latent-diffusion/main/data/inpainting_examples/overture-creations-5sI6fQgYIuo.png"</span> | |
| mask_url = <span class="hljs-string">"https://raw.githubusercontent.com/CompVis/latent-diffusion/main/data/inpainting_examples/overture-creations-5sI6fQgYIuo_mask.png"</span> | |
| init_image = download_image(img_url).resize((<span class="hljs-number">512</span>, <span class="hljs-number">512</span>)) | |
| mask_image = download_image(mask_url).resize((<span class="hljs-number">512</span>, <span class="hljs-number">512</span>)) | |
| path = <span class="hljs-string">"runwayml/stable-diffusion-inpainting"</span> | |
| run_compile = <span class="hljs-literal">True</span> <span class="hljs-comment"># Set True / False</span> | |
| pipe = StableDiffusionInpaintPipeline.from_pretrained(path, torch_dtype=torch.float16, use_safetensors=<span class="hljs-literal">True</span>) | |
| pipe = pipe.to(<span class="hljs-string">"cuda"</span>) | |
| pipe.unet.to(memory_format=torch.channels_last) | |
| <span class="hljs-keyword">if</span> run_compile: | |
| <span class="hljs-built_in">print</span>(<span class="hljs-string">"Run torch compile"</span>) | |
| pipe.unet = torch.<span class="hljs-built_in">compile</span>(pipe.unet, mode=<span class="hljs-string">"reduce-overhead"</span>, fullgraph=<span class="hljs-literal">True</span>) | |
| prompt = <span class="hljs-string">"ghibli style, a fantasy landscape with castles"</span> | |
| <span class="hljs-keyword">for</span> _ <span class="hljs-keyword">in</span> <span class="hljs-built_in">range</span>(<span class="hljs-number">3</span>): | |
| image = pipe(prompt=prompt, image=init_image, mask_image=mask_image).images[<span class="hljs-number">0</span>]`}}),jn=new E({}),Un=new ia({props:{code:"ZnJvbSUyMGRpZmZ1c2VycyUyMGltcG9ydCUyMFN0YWJsZURpZmZ1c2lvbkNvbnRyb2xOZXRQaXBlbGluZSUyQyUyMENvbnRyb2xOZXRNb2RlbCUwQWltcG9ydCUyMHJlcXVlc3RzJTBBaW1wb3J0JTIwdG9yY2glMEFmcm9tJTIwUElMJTIwaW1wb3J0JTIwSW1hZ2UlMEFmcm9tJTIwaW8lMjBpbXBvcnQlMjBCeXRlc0lPJTBBJTBBdXJsJTIwJTNEJTIwJTIyaHR0cHMlM0ElMkYlMkZyYXcuZ2l0aHVidXNlcmNvbnRlbnQuY29tJTJGQ29tcFZpcyUyRnN0YWJsZS1kaWZmdXNpb24lMkZtYWluJTJGYXNzZXRzJTJGc3RhYmxlLXNhbXBsZXMlMkZpbWcyaW1nJTJGc2tldGNoLW1vdW50YWlucy1pbnB1dC5qcGclMjIlMEElMEFyZXNwb25zZSUyMCUzRCUyMHJlcXVlc3RzLmdldCh1cmwpJTBBaW5pdF9pbWFnZSUyMCUzRCUyMEltYWdlLm9wZW4oQnl0ZXNJTyhyZXNwb25zZS5jb250ZW50KSkuY29udmVydCglMjJSR0IlMjIpJTBBaW5pdF9pbWFnZSUyMCUzRCUyMGluaXRfaW1hZ2UucmVzaXplKCg1MTIlMkMlMjA1MTIpKSUwQSUwQXBhdGglMjAlM0QlMjAlMjJydW53YXltbCUyRnN0YWJsZS1kaWZmdXNpb24tdjEtNSUyMiUwQSUwQXJ1bl9jb21waWxlJTIwJTNEJTIwVHJ1ZSUyMCUyMCUyMyUyMFNldCUyMFRydWUlMjAlMkYlMjBGYWxzZSUwQWNvbnRyb2xuZXQlMjAlM0QlMjBDb250cm9sTmV0TW9kZWwuZnJvbV9wcmV0cmFpbmVkKCUyMmxsbHlhc3ZpZWwlMkZzZC1jb250cm9sbmV0LWNhbm55JTIyJTJDJTIwdG9yY2hfZHR5cGUlM0R0b3JjaC5mbG9hdDE2JTJDJTIwdXNlX3NhZmV0ZW5zb3JzJTNEVHJ1ZSklMEFwaXBlJTIwJTNEJTIwU3RhYmxlRGlmZnVzaW9uQ29udHJvbE5ldFBpcGVsaW5lLmZyb21fcHJldHJhaW5lZCglMEElMjAlMjAlMjAlMjBwYXRoJTJDJTIwY29udHJvbG5ldCUzRGNvbnRyb2xuZXQlMkMlMjB0b3JjaF9kdHlwZSUzRHRvcmNoLmZsb2F0MTYlMkMlMjB1c2Vfc2FmZXRlbnNvcnMlM0RUcnVlJTBBKSUwQSUwQXBpcGUlMjAlM0QlMjBwaXBlLnRvKCUyMmN1ZGElMjIpJTBBcGlwZS51bmV0LnRvKG1lbW9yeV9mb3JtYXQlM0R0b3JjaC5jaGFubmVsc19sYXN0KSUwQXBpcGUuY29udHJvbG5ldC50byhtZW1vcnlfZm9ybWF0JTNEdG9yY2guY2hhbm5lbHNfbGFzdCklMEElMEFpZiUyMHJ1bl9jb21waWxlJTNBJTBBJTIwJTIwJTIwJTIwcHJpbnQoJTIyUnVuJTIwdG9yY2glMjBjb21waWxlJTIyKSUwQSUyMCUyMCUyMCUyMHBpcGUudW5ldCUyMCUzRCUyMHRvcmNoLmNvbXBpbGUocGlwZS51bmV0JTJDJTIwbW9kZSUzRCUyMnJlZHVjZS1vdmVyaGVhZCUyMiUyQyUyMGZ1bGxncmFwaCUzRFRydWUpJTBBJTIwJTIwJTIwJTIwcGlwZS5jb250cm9sbmV0JTIwJTNEJTIwdG9yY2guY29tcGlsZShwaXBlLmNvbnRyb2xuZXQlMkMlMjBtb2RlJTNEJTIycmVkdWNlLW92ZXJoZWFkJTIyJTJDJTIwZnVsbGdyYXBoJTNEVHJ1ZSklMEElMEFwcm9tcHQlMjAlM0QlMjAlMjJnaGlibGklMjBzdHlsZSUyQyUyMGElMjBmYW50YXN5JTIwbGFuZHNjYXBlJTIwd2l0aCUyMGNhc3RsZXMlMjIlMEElMEFmb3IlMjBfJTIwaW4lMjByYW5nZSgzKSUzQSUwQSUyMCUyMCUyMCUyMGltYWdlJTIwJTNEJTIwcGlwZShwcm9tcHQlM0Rwcm9tcHQlMkMlMjBpbWFnZSUzRGluaXRfaW1hZ2UpLmltYWdlcyU1QjAlNUQ=",highlighted:`<span class="hljs-keyword">from</span> diffusers <span class="hljs-keyword">import</span> StableDiffusionControlNetPipeline, ControlNetModel | |
| <span class="hljs-keyword">import</span> requests | |
| <span class="hljs-keyword">import</span> torch | |
| <span class="hljs-keyword">from</span> PIL <span class="hljs-keyword">import</span> Image | |
| <span class="hljs-keyword">from</span> io <span class="hljs-keyword">import</span> BytesIO | |
| url = <span class="hljs-string">"https://raw.githubusercontent.com/CompVis/stable-diffusion/main/assets/stable-samples/img2img/sketch-mountains-input.jpg"</span> | |
| response = requests.get(url) | |
| init_image = Image.<span class="hljs-built_in">open</span>(BytesIO(response.content)).convert(<span class="hljs-string">"RGB"</span>) | |
| init_image = init_image.resize((<span class="hljs-number">512</span>, <span class="hljs-number">512</span>)) | |
| path = <span class="hljs-string">"runwayml/stable-diffusion-v1-5"</span> | |
| run_compile = <span class="hljs-literal">True</span> <span class="hljs-comment"># Set True / False</span> | |
| controlnet = ControlNetModel.from_pretrained(<span class="hljs-string">"lllyasviel/sd-controlnet-canny"</span>, torch_dtype=torch.float16, use_safetensors=<span class="hljs-literal">True</span>) | |
| pipe = StableDiffusionControlNetPipeline.from_pretrained( | |
| path, controlnet=controlnet, torch_dtype=torch.float16, use_safetensors=<span class="hljs-literal">True</span> | |
| ) | |
| pipe = pipe.to(<span class="hljs-string">"cuda"</span>) | |
| pipe.unet.to(memory_format=torch.channels_last) | |
| pipe.controlnet.to(memory_format=torch.channels_last) | |
| <span class="hljs-keyword">if</span> run_compile: | |
| <span class="hljs-built_in">print</span>(<span class="hljs-string">"Run torch compile"</span>) | |
| pipe.unet = torch.<span class="hljs-built_in">compile</span>(pipe.unet, mode=<span class="hljs-string">"reduce-overhead"</span>, fullgraph=<span class="hljs-literal">True</span>) | |
| pipe.controlnet = torch.<span class="hljs-built_in">compile</span>(pipe.controlnet, mode=<span class="hljs-string">"reduce-overhead"</span>, fullgraph=<span class="hljs-literal">True</span>) | |
| prompt = <span class="hljs-string">"ghibli style, a fantasy landscape with castles"</span> | |
| <span class="hljs-keyword">for</span> _ <span class="hljs-keyword">in</span> <span class="hljs-built_in">range</span>(<span class="hljs-number">3</span>): | |
| image = pipe(prompt=prompt, image=init_image).images[<span class="hljs-number">0</span>]`}}),Bn=new E({}),Zn=new ia({props:{code:"ZnJvbSUyMGRpZmZ1c2VycyUyMGltcG9ydCUyMERpZmZ1c2lvblBpcGVsaW5lJTBBaW1wb3J0JTIwdG9yY2glMEElMEFydW5fY29tcGlsZSUyMCUzRCUyMFRydWUlMjAlMjAlMjMlMjBTZXQlMjBUcnVlJTIwJTJGJTIwRmFsc2UlMEElMEFwaXBlJTIwJTNEJTIwRGlmZnVzaW9uUGlwZWxpbmUuZnJvbV9wcmV0cmFpbmVkKCUyMkRlZXBGbG95ZCUyRklGLUktTS12MS4wJTIyJTJDJTIwdmFyaWFudCUzRCUyMmZwMTYlMjIlMkMlMjB0ZXh0X2VuY29kZXIlM0ROb25lJTJDJTIwdG9yY2hfZHR5cGUlM0R0b3JjaC5mbG9hdDE2JTJDJTIwdXNlX3NhZmV0ZW5zb3JzJTNEVHJ1ZSklMEFwaXBlLnRvKCUyMmN1ZGElMjIpJTBBcGlwZV8yJTIwJTNEJTIwRGlmZnVzaW9uUGlwZWxpbmUuZnJvbV9wcmV0cmFpbmVkKCUyMkRlZXBGbG95ZCUyRklGLUlJLU0tdjEuMCUyMiUyQyUyMHZhcmlhbnQlM0QlMjJmcDE2JTIyJTJDJTIwdGV4dF9lbmNvZGVyJTNETm9uZSUyQyUyMHRvcmNoX2R0eXBlJTNEdG9yY2guZmxvYXQxNiUyQyUyMHVzZV9zYWZldGVuc29ycyUzRFRydWUpJTBBcGlwZV8yLnRvKCUyMmN1ZGElMjIpJTBBcGlwZV8zJTIwJTNEJTIwRGlmZnVzaW9uUGlwZWxpbmUuZnJvbV9wcmV0cmFpbmVkKCUyMnN0YWJpbGl0eWFpJTJGc3RhYmxlLWRpZmZ1c2lvbi14NC11cHNjYWxlciUyMiUyQyUyMHRvcmNoX2R0eXBlJTNEdG9yY2guZmxvYXQxNiUyQyUyMHVzZV9zYWZldGVuc29ycyUzRFRydWUpJTBBcGlwZV8zLnRvKCUyMmN1ZGElMjIpJTBBJTBBJTBBcGlwZS51bmV0LnRvKG1lbW9yeV9mb3JtYXQlM0R0b3JjaC5jaGFubmVsc19sYXN0KSUwQXBpcGVfMi51bmV0LnRvKG1lbW9yeV9mb3JtYXQlM0R0b3JjaC5jaGFubmVsc19sYXN0KSUwQXBpcGVfMy51bmV0LnRvKG1lbW9yeV9mb3JtYXQlM0R0b3JjaC5jaGFubmVsc19sYXN0KSUwQSUwQWlmJTIwcnVuX2NvbXBpbGUlM0ElMEElMjAlMjAlMjAlMjBwaXBlLnVuZXQlMjAlM0QlMjB0b3JjaC5jb21waWxlKHBpcGUudW5ldCUyQyUyMG1vZGUlM0QlMjJyZWR1Y2Utb3ZlcmhlYWQlMjIlMkMlMjBmdWxsZ3JhcGglM0RUcnVlKSUwQSUyMCUyMCUyMCUyMHBpcGVfMi51bmV0JTIwJTNEJTIwdG9yY2guY29tcGlsZShwaXBlXzIudW5ldCUyQyUyMG1vZGUlM0QlMjJyZWR1Y2Utb3ZlcmhlYWQlMjIlMkMlMjBmdWxsZ3JhcGglM0RUcnVlKSUwQSUyMCUyMCUyMCUyMHBpcGVfMy51bmV0JTIwJTNEJTIwdG9yY2guY29tcGlsZShwaXBlXzMudW5ldCUyQyUyMG1vZGUlM0QlMjJyZWR1Y2Utb3ZlcmhlYWQlMjIlMkMlMjBmdWxsZ3JhcGglM0RUcnVlKSUwQSUwQXByb21wdCUyMCUzRCUyMCUyMnRoZSUyMGJsdWUlMjBodWxrJTIyJTBBJTBBcHJvbXB0X2VtYmVkcyUyMCUzRCUyMHRvcmNoLnJhbmRuKCgxJTJDJTIwMiUyQyUyMDQwOTYpJTJDJTIwZHR5cGUlM0R0b3JjaC5mbG9hdDE2KSUwQW5lZ19wcm9tcHRfZW1iZWRzJTIwJTNEJTIwdG9yY2gucmFuZG4oKDElMkMlMjAyJTJDJTIwNDA5NiklMkMlMjBkdHlwZSUzRHRvcmNoLmZsb2F0MTYpJTBBJTBBZm9yJTIwXyUyMGluJTIwcmFuZ2UoMyklM0ElMEElMjAlMjAlMjAlMjBpbWFnZSUyMCUzRCUyMHBpcGUocHJvbXB0X2VtYmVkcyUzRHByb21wdF9lbWJlZHMlMkMlMjBuZWdhdGl2ZV9wcm9tcHRfZW1iZWRzJTNEbmVnX3Byb21wdF9lbWJlZHMlMkMlMjBvdXRwdXRfdHlwZSUzRCUyMnB0JTIyKS5pbWFnZXMlMEElMjAlMjAlMjAlMjBpbWFnZV8yJTIwJTNEJTIwcGlwZV8yKGltYWdlJTNEaW1hZ2UlMkMlMjBwcm9tcHRfZW1iZWRzJTNEcHJvbXB0X2VtYmVkcyUyQyUyMG5lZ2F0aXZlX3Byb21wdF9lbWJlZHMlM0RuZWdfcHJvbXB0X2VtYmVkcyUyQyUyMG91dHB1dF90eXBlJTNEJTIycHQlMjIpLmltYWdlcyUwQSUyMCUyMCUyMCUyMGltYWdlXzMlMjAlM0QlMjBwaXBlXzMocHJvbXB0JTNEcHJvbXB0JTJDJTIwaW1hZ2UlM0RpbWFnZSUyQyUyMG5vaXNlX2xldmVsJTNEMTAwKS5pbWFnZXM=",highlighted:`<span class="hljs-keyword">from</span> diffusers <span class="hljs-keyword">import</span> DiffusionPipeline | |
| <span class="hljs-keyword">import</span> torch | |
| run_compile = <span class="hljs-literal">True</span> <span class="hljs-comment"># Set True / False</span> | |
| pipe = DiffusionPipeline.from_pretrained(<span class="hljs-string">"DeepFloyd/IF-I-M-v1.0"</span>, variant=<span class="hljs-string">"fp16"</span>, text_encoder=<span class="hljs-literal">None</span>, torch_dtype=torch.float16, use_safetensors=<span class="hljs-literal">True</span>) | |
| pipe.to(<span class="hljs-string">"cuda"</span>) | |
| pipe_2 = DiffusionPipeline.from_pretrained(<span class="hljs-string">"DeepFloyd/IF-II-M-v1.0"</span>, variant=<span class="hljs-string">"fp16"</span>, text_encoder=<span class="hljs-literal">None</span>, torch_dtype=torch.float16, use_safetensors=<span class="hljs-literal">True</span>) | |
| pipe_2.to(<span class="hljs-string">"cuda"</span>) | |
| pipe_3 = DiffusionPipeline.from_pretrained(<span class="hljs-string">"stabilityai/stable-diffusion-x4-upscaler"</span>, torch_dtype=torch.float16, use_safetensors=<span class="hljs-literal">True</span>) | |
| pipe_3.to(<span class="hljs-string">"cuda"</span>) | |
| pipe.unet.to(memory_format=torch.channels_last) | |
| pipe_2.unet.to(memory_format=torch.channels_last) | |
| pipe_3.unet.to(memory_format=torch.channels_last) | |
| <span class="hljs-keyword">if</span> run_compile: | |
| pipe.unet = torch.<span class="hljs-built_in">compile</span>(pipe.unet, mode=<span class="hljs-string">"reduce-overhead"</span>, fullgraph=<span class="hljs-literal">True</span>) | |
| pipe_2.unet = torch.<span class="hljs-built_in">compile</span>(pipe_2.unet, mode=<span class="hljs-string">"reduce-overhead"</span>, fullgraph=<span class="hljs-literal">True</span>) | |
| pipe_3.unet = torch.<span class="hljs-built_in">compile</span>(pipe_3.unet, mode=<span class="hljs-string">"reduce-overhead"</span>, fullgraph=<span class="hljs-literal">True</span>) | |
| prompt = <span class="hljs-string">"the blue hulk"</span> | |
| prompt_embeds = torch.randn((<span class="hljs-number">1</span>, <span class="hljs-number">2</span>, <span class="hljs-number">4096</span>), dtype=torch.float16) | |
| neg_prompt_embeds = torch.randn((<span class="hljs-number">1</span>, <span class="hljs-number">2</span>, <span class="hljs-number">4096</span>), dtype=torch.float16) | |
| <span class="hljs-keyword">for</span> _ <span class="hljs-keyword">in</span> <span class="hljs-built_in">range</span>(<span class="hljs-number">3</span>): | |
| image = pipe(prompt_embeds=prompt_embeds, negative_prompt_embeds=neg_prompt_embeds, output_type=<span class="hljs-string">"pt"</span>).images | |
| image_2 = pipe_2(image=image, prompt_embeds=prompt_embeds, negative_prompt_embeds=neg_prompt_embeds, output_type=<span class="hljs-string">"pt"</span>).images | |
| image_3 = pipe_3(prompt=prompt, image=image, noise_level=<span class="hljs-number">100</span>).images`}}),Gn=new E({}),Xn=new E({}),Vn=new E({}),Pn=new E({}),Kn=new E({}),ao=new E({}),co=new E({}),uo=new E({}),_o=new E({}),Do=new E({}),Uo=new E({}),Io=new E({}),Ho=new E({}),Co=new E({}),Oo=new E({}),es=new E({}),{c(){Hr=l("meta"),Wu=i(),zr=l("h1"),ca=l("a"),Cg=l("span"),f(cn.$$.fragment),Av=i(),Yg=l("span"),Vv=n("Torch 2.0"),Xu=i(),da=l("p"),Fv=n("\u{1F917} Diffusers supports the latest optimizations from "),dn=l("a"),Cv=n("PyTorch 2.0"),Yv=n(" which include:"),$u=i(),ha=l("ol"),Qg=l("li"),Qv=n("A memory-efficient attention implementation, scaled dot product attention, without requiring any extra dependencies such as xFormers."),Pv=i(),ns=l("li"),hn=l("a"),Pg=l("code"),xv=n("torch.compile"),Ov=n(", a just-in-time (JIT) compiler to provide an extra performance boost when individual models are compiled."),Hu=i(),os=l("p"),qv=n("Both of these optimizations require PyTorch 2.0 or later and \u{1F917} Diffusers > 0.13.0."),zu=i(),f(pn.$$.fragment),Au=i(),Ar=l("h2"),pa=l("a"),xg=l("span"),f(fn.$$.fragment),Lv=i(),Og=l("span"),Kv=n("Scaled dot product attention"),Vu=i(),gn=l("p"),un=l("a"),qg=l("code"),tm=n("torch.nn.functional.scaled_dot_product_attention"),em=n(" (SDPA) is an optimized and memory-efficient attention (similar to xFormers) that automatically enables several other optimizations depending on the model inputs and GPU type. SDPA is enabled by default if you\u2019re using PyTorch 2.0 and the latest version of \u{1F917} Diffusers, so you don\u2019t need to add anything to your code."),Fu=i(),Me=l("p"),lm=n("However, if you want to explicitly enable it, you can set a "),ss=l("a"),rm=n("DiffusionPipeline"),am=n(" to use "),is=l("a"),nm=n("AttnProcessor2_0"),om=n(":"),Cu=i(),f(vn.$$.fragment),Yu=i(),we=l("p"),sm=n("SDPA should be as fast and memory efficient as "),Lg=l("code"),im=n("xFormers"),cm=n("; check the "),cs=l("a"),dm=n("benchmark"),hm=n(" for more details."),Qu=i(),_e=l("p"),pm=n("In some cases - such as making the pipeline more deterministic or converting it to other formats - it may be helpful to use the vanilla attention processor, "),ds=l("a"),fm=n("AttnProcessor"),gm=n(". To revert to "),hs=l("a"),um=n("AttnProcessor"),vm=n(", call the "),ps=l("a"),mm=n("set_default_attn_processor()"),Tm=n(" function on the pipeline:"),Pu=i(),f(mn.$$.fragment),xu=i(),Vr=l("h2"),fa=l("a"),Kg=l("span"),f(Tn.$$.fragment),Em=i(),t2=l("span"),_m=n("torch.compile"),Ou=i(),De=l("p"),bm=n("The "),e2=l("code"),ym=n("torch.compile"),Mm=n(" function can often provide an additional speed-up to your PyTorch code. In \u{1F917} Diffusers, it is usually best to wrap the UNet with "),l2=l("code"),wm=n("torch.compile"),Dm=n(" because it does most of the heavy lifting in the pipeline."),qu=i(),f(En.$$.fragment),Lu=i(),y=l("p"),Jm=n("Depending on GPU type, "),r2=l("code"),Rm=n("torch.compile"),Sm=n(" can provide an "),a2=l("em"),jm=n("addtional speed-up"),Um=n(" of "),n2=l("strong"),Bm=n("5-300x"),Zm=n(" on top of SDPA! If you\u2019re using more recent GPU architectures such as Ampere (A100, 3090), Ada (4090), and Hopper (H100), "),o2=l("code"),Gm=n("torch.compile"),Nm=n(" is able to squeeze even more performance out of these GPUs."),Ku=i(),fs=l("p"),Im=n("Compilation requires some time to complete, so it is best suited for situations where you prepare your pipeline once and then perform the same type of inference operations multiple times. For example, calling the compiled pipeline on a different image size triggers compilation again which can be expensive."),t3=i(),Je=l("p"),km=n("For more information and different options about "),s2=l("code"),Wm=n("torch.compile"),Xm=n(", refer to the "),_n=l("a"),i2=l("code"),$m=n("torch_compile"),Hm=n(" tutorial."),e3=i(),Fr=l("h2"),ga=l("a"),c2=l("span"),f(bn.$$.fragment),zm=i(),d2=l("span"),Am=n("Benchmark"),l3=i(),be=l("p"),Vm=n("We conducted a comprehensive benchmark with PyTorch 2.0\u2019s efficient attention implementation and "),h2=l("code"),Fm=n("torch.compile"),Cm=n(" across different GPUs and batch sizes for five of our most used pipelines. The code is benchmarked on \u{1F917} Diffusers v0.17.0.dev0 to optimize "),p2=l("code"),Ym=n("torch.compile"),Qm=n(" usage (see "),yn=l("a"),Pm=n("here"),xm=n(" for more details)."),r3=i(),gs=l("p"),Om=n("Expand the dropdown below to find the code used to benchmark each pipeline:"),a3=i(),_=l("details"),ua=l("h3"),va=l("a"),f2=l("span"),f(Mn.$$.fragment),qm=i(),g2=l("span"),Lm=n("Stable Diffusion text-to-image"),Km=i(),f(wn.$$.fragment),tT=i(),ma=l("h3"),Ta=l("a"),u2=l("span"),f(Dn.$$.fragment),eT=i(),v2=l("span"),lT=n("Stable Diffusion image-to-image"),rT=i(),f(Jn.$$.fragment),aT=i(),Ea=l("h3"),_a=l("a"),m2=l("span"),f(Rn.$$.fragment),nT=i(),T2=l("span"),oT=n("Stable Diffusion inpainting"),sT=i(),f(Sn.$$.fragment),iT=i(),ba=l("h3"),ya=l("a"),E2=l("span"),f(jn.$$.fragment),cT=i(),_2=l("span"),dT=n("ControlNet"),hT=i(),f(Un.$$.fragment),pT=i(),Ma=l("h3"),wa=l("a"),b2=l("span"),f(Bn.$$.fragment),fT=i(),y2=l("span"),gT=n("DeepFloyd IF text-to-image + upscaling"),uT=i(),f(Zn.$$.fragment),n3=i(),ye=l("p"),vT=n("The graph below highlights the relative speed-ups for the "),us=l("a"),mT=n("StableDiffusionPipeline"),TT=n(" across five GPU families with PyTorch 2.0 and "),M2=l("code"),ET=n("torch.compile"),_T=n(" enabled. The benchmarks for the following graphs are measured in "),w2=l("em"),bT=n("number of iterations/second"),yT=n("."),o3=i(),vs=l("p"),ms=l("img"),s3=i(),Da=l("p"),MT=n(`To give you an even better idea of how this speed-up holds for the other pipelines, consider the following | |
| graph for an A100 with PyTorch 2.0 and `),D2=l("code"),wT=n("torch.compile"),DT=n(":"),i3=i(),Ts=l("p"),Es=l("img"),c3=i(),Ja=l("p"),JT=n("In the following tables, we report our findings in terms of the "),J2=l("em"),RT=n("number of iterations/second"),ST=n("."),d3=i(),Cr=l("h3"),Ra=l("a"),R2=l("span"),f(Gn.$$.fragment),jT=i(),S2=l("span"),UT=n("A100 (batch size: 1)"),h3=i(),Sa=l("table"),j2=l("thead"),M=l("tr"),_s=l("th"),U2=l("strong"),BT=n("Pipeline"),ZT=i(),bs=l("th"),Nn=l("strong"),GT=n("torch 2.0 - "),NT=l("br"),IT=n("no compile"),kT=i(),ys=l("th"),In=l("strong"),WT=n("torch nightly - "),XT=l("br"),$T=n("no compile"),HT=i(),Ms=l("th"),kn=l("strong"),zT=n("torch 2.0 - "),AT=l("br"),VT=n("compile"),FT=i(),ws=l("th"),Wn=l("strong"),CT=n("torch nightly - "),YT=l("br"),QT=n("compile"),PT=i(),w=l("tbody"),D=l("tr"),Ds=l("td"),xT=n("SD - txt2img"),OT=i(),Js=l("td"),qT=n("21.66"),LT=i(),Rs=l("td"),KT=n("23.13"),tE=i(),Ss=l("td"),eE=n("44.03"),lE=i(),js=l("td"),rE=n("49.74"),aE=i(),J=l("tr"),Us=l("td"),nE=n("SD - img2img"),oE=i(),Bs=l("td"),sE=n("21.81"),iE=i(),Zs=l("td"),cE=n("22.40"),dE=i(),Gs=l("td"),hE=n("43.92"),pE=i(),Ns=l("td"),fE=n("46.32"),gE=i(),R=l("tr"),Is=l("td"),uE=n("SD - inpaint"),vE=i(),ks=l("td"),mE=n("22.24"),TE=i(),Ws=l("td"),EE=n("23.23"),_E=i(),Xs=l("td"),bE=n("43.76"),yE=i(),$s=l("td"),ME=n("49.25"),wE=i(),S=l("tr"),Hs=l("td"),DE=n("SD - controlnet"),JE=i(),zs=l("td"),RE=n("15.02"),SE=i(),As=l("td"),jE=n("15.82"),UE=i(),Vs=l("td"),BE=n("32.13"),ZE=i(),Fs=l("td"),GE=n("36.08"),NE=i(),j=l("tr"),Cs=l("td"),IE=n("IF"),kE=i(),Re=l("td"),WE=n("20.21 / "),XE=l("br"),$E=n("13.84 / "),HE=l("br"),zE=n("24.00"),AE=i(),Se=l("td"),VE=n("20.12 / "),FE=l("br"),CE=n("13.70 / "),YE=l("br"),QE=n("24.03"),PE=i(),Ys=l("td"),xE=n("\u274C"),OE=i(),je=l("td"),qE=n("97.34 / "),LE=l("br"),KE=n("27.23 / "),t_=l("br"),e_=n("111.66"),p3=i(),Yr=l("h3"),ja=l("a"),B2=l("span"),f(Xn.$$.fragment),l_=i(),Z2=l("span"),r_=n("A100 (batch size: 4)"),f3=i(),Ua=l("table"),G2=l("thead"),U=l("tr"),Qs=l("th"),N2=l("strong"),a_=n("Pipeline"),n_=i(),Ps=l("th"),$n=l("strong"),o_=n("torch 2.0 - "),s_=l("br"),i_=n("no compile"),c_=i(),xs=l("th"),Hn=l("strong"),d_=n("torch nightly - "),h_=l("br"),p_=n("no compile"),f_=i(),Os=l("th"),zn=l("strong"),g_=n("torch 2.0 - "),u_=l("br"),v_=n("compile"),m_=i(),qs=l("th"),An=l("strong"),T_=n("torch nightly - "),E_=l("br"),__=n("compile"),b_=i(),B=l("tbody"),Z=l("tr"),Ls=l("td"),y_=n("SD - txt2img"),M_=i(),Ks=l("td"),w_=n("11.6"),D_=i(),ti=l("td"),J_=n("13.12"),R_=i(),ei=l("td"),S_=n("14.62"),j_=i(),li=l("td"),U_=n("17.27"),B_=i(),G=l("tr"),ri=l("td"),Z_=n("SD - img2img"),G_=i(),ai=l("td"),N_=n("11.47"),I_=i(),ni=l("td"),k_=n("13.06"),W_=i(),oi=l("td"),X_=n("14.66"),$_=i(),si=l("td"),H_=n("17.25"),z_=i(),N=l("tr"),ii=l("td"),A_=n("SD - inpaint"),V_=i(),ci=l("td"),F_=n("11.67"),C_=i(),di=l("td"),Y_=n("13.31"),Q_=i(),hi=l("td"),P_=n("14.88"),x_=i(),pi=l("td"),O_=n("17.48"),q_=i(),I=l("tr"),fi=l("td"),L_=n("SD - controlnet"),K_=i(),gi=l("td"),t5=n("8.28"),e5=i(),ui=l("td"),l5=n("9.38"),r5=i(),vi=l("td"),a5=n("10.51"),n5=i(),mi=l("td"),o5=n("12.41"),s5=i(),k=l("tr"),Ti=l("td"),i5=n("IF"),c5=i(),Ei=l("td"),d5=n("25.02"),h5=i(),_i=l("td"),p5=n("18.04"),f5=i(),bi=l("td"),g5=n("\u274C"),u5=i(),yi=l("td"),v5=n("48.47"),g3=i(),Qr=l("h3"),Ba=l("a"),I2=l("span"),f(Vn.$$.fragment),m5=i(),k2=l("span"),T5=n("A100 (batch size: 16)"),u3=i(),Za=l("table"),W2=l("thead"),W=l("tr"),Mi=l("th"),X2=l("strong"),E5=n("Pipeline"),_5=i(),wi=l("th"),Fn=l("strong"),b5=n("torch 2.0 - "),y5=l("br"),M5=n("no compile"),w5=i(),Di=l("th"),Cn=l("strong"),D5=n("torch nightly - "),J5=l("br"),R5=n("no compile"),S5=i(),Ji=l("th"),Yn=l("strong"),j5=n("torch 2.0 - "),U5=l("br"),B5=n("compile"),Z5=i(),Ri=l("th"),Qn=l("strong"),G5=n("torch nightly - "),N5=l("br"),I5=n("compile"),k5=i(),X=l("tbody"),$=l("tr"),Si=l("td"),W5=n("SD - txt2img"),X5=i(),ji=l("td"),$5=n("3.04"),H5=i(),Ui=l("td"),z5=n("3.6"),A5=i(),Bi=l("td"),V5=n("3.83"),F5=i(),Zi=l("td"),C5=n("4.68"),Y5=i(),H=l("tr"),Gi=l("td"),Q5=n("SD - img2img"),P5=i(),Ni=l("td"),x5=n("2.98"),O5=i(),Ii=l("td"),q5=n("3.58"),L5=i(),ki=l("td"),K5=n("3.83"),t4=i(),Wi=l("td"),e4=n("4.67"),l4=i(),z=l("tr"),Xi=l("td"),r4=n("SD - inpaint"),a4=i(),$i=l("td"),n4=n("3.04"),o4=i(),Hi=l("td"),s4=n("3.66"),i4=i(),zi=l("td"),c4=n("3.9"),d4=i(),Ai=l("td"),h4=n("4.76"),p4=i(),A=l("tr"),Vi=l("td"),f4=n("SD - controlnet"),g4=i(),Fi=l("td"),u4=n("2.15"),v4=i(),Ci=l("td"),m4=n("2.58"),T4=i(),Yi=l("td"),E4=n("2.74"),_4=i(),Qi=l("td"),b4=n("3.35"),y4=i(),V=l("tr"),Pi=l("td"),M4=n("IF"),w4=i(),xi=l("td"),D4=n("8.78"),J4=i(),Oi=l("td"),R4=n("9.82"),S4=i(),qi=l("td"),j4=n("\u274C"),U4=i(),Li=l("td"),B4=n("16.77"),v3=i(),Pr=l("h3"),Ga=l("a"),$2=l("span"),f(Pn.$$.fragment),Z4=i(),H2=l("span"),G4=n("V100 (batch size: 1)"),m3=i(),Na=l("table"),z2=l("thead"),F=l("tr"),Ki=l("th"),A2=l("strong"),N4=n("Pipeline"),I4=i(),tc=l("th"),xn=l("strong"),k4=n("torch 2.0 - "),W4=l("br"),X4=n("no compile"),$4=i(),ec=l("th"),On=l("strong"),H4=n("torch nightly - "),z4=l("br"),A4=n("no compile"),V4=i(),lc=l("th"),qn=l("strong"),F4=n("torch 2.0 - "),C4=l("br"),Y4=n("compile"),Q4=i(),rc=l("th"),Ln=l("strong"),P4=n("torch nightly - "),x4=l("br"),O4=n("compile"),q4=i(),C=l("tbody"),Y=l("tr"),ac=l("td"),L4=n("SD - txt2img"),K4=i(),nc=l("td"),tb=n("18.99"),eb=i(),oc=l("td"),lb=n("19.14"),rb=i(),sc=l("td"),ab=n("20.95"),nb=i(),ic=l("td"),ob=n("22.17"),sb=i(),Q=l("tr"),cc=l("td"),ib=n("SD - img2img"),cb=i(),dc=l("td"),db=n("18.56"),hb=i(),hc=l("td"),pb=n("19.18"),fb=i(),pc=l("td"),gb=n("20.95"),ub=i(),fc=l("td"),vb=n("22.11"),mb=i(),P=l("tr"),gc=l("td"),Tb=n("SD - inpaint"),Eb=i(),uc=l("td"),_b=n("19.14"),bb=i(),vc=l("td"),yb=n("19.06"),Mb=i(),mc=l("td"),wb=n("21.08"),Db=i(),Tc=l("td"),Jb=n("22.20"),Rb=i(),x=l("tr"),Ec=l("td"),Sb=n("SD - controlnet"),jb=i(),_c=l("td"),Ub=n("13.48"),Bb=i(),bc=l("td"),Zb=n("13.93"),Gb=i(),yc=l("td"),Nb=n("15.18"),Ib=i(),Mc=l("td"),kb=n("15.88"),Wb=i(),O=l("tr"),wc=l("td"),Xb=n("IF"),$b=i(),Ue=l("td"),Hb=n("20.01 / "),zb=l("br"),Ab=n("9.08 / "),Vb=l("br"),Fb=n("23.34"),Cb=i(),Be=l("td"),Yb=n("19.79 / "),Qb=l("br"),Pb=n("8.98 / "),xb=l("br"),Ob=n("24.10"),qb=i(),Dc=l("td"),Lb=n("\u274C"),Kb=i(),Ze=l("td"),t9=n("55.75 / "),e9=l("br"),l9=n("11.57 / "),r9=l("br"),a9=n("57.67"),T3=i(),xr=l("h3"),Ia=l("a"),V2=l("span"),f(Kn.$$.fragment),n9=i(),F2=l("span"),o9=n("V100 (batch size: 4)"),E3=i(),ka=l("table"),C2=l("thead"),q=l("tr"),Jc=l("th"),Y2=l("strong"),s9=n("Pipeline"),i9=i(),Rc=l("th"),to=l("strong"),c9=n("torch 2.0 - "),d9=l("br"),h9=n("no compile"),p9=i(),Sc=l("th"),eo=l("strong"),f9=n("torch nightly - "),g9=l("br"),u9=n("no compile"),v9=i(),jc=l("th"),lo=l("strong"),m9=n("torch 2.0 - "),T9=l("br"),E9=n("compile"),_9=i(),Uc=l("th"),ro=l("strong"),b9=n("torch nightly - "),y9=l("br"),M9=n("compile"),w9=i(),L=l("tbody"),K=l("tr"),Bc=l("td"),D9=n("SD - txt2img"),J9=i(),Zc=l("td"),R9=n("5.96"),S9=i(),Gc=l("td"),j9=n("5.89"),U9=i(),Nc=l("td"),B9=n("6.83"),Z9=i(),Ic=l("td"),G9=n("6.86"),N9=i(),tt=l("tr"),kc=l("td"),I9=n("SD - img2img"),k9=i(),Wc=l("td"),W9=n("5.90"),X9=i(),Xc=l("td"),$9=n("5.91"),H9=i(),$c=l("td"),z9=n("6.81"),A9=i(),Hc=l("td"),V9=n("6.82"),F9=i(),et=l("tr"),zc=l("td"),C9=n("SD - inpaint"),Y9=i(),Ac=l("td"),Q9=n("5.99"),P9=i(),Vc=l("td"),x9=n("6.03"),O9=i(),Fc=l("td"),q9=n("6.93"),L9=i(),Cc=l("td"),K9=n("6.95"),t6=i(),lt=l("tr"),Yc=l("td"),e6=n("SD - controlnet"),l6=i(),Qc=l("td"),r6=n("4.26"),a6=i(),Pc=l("td"),n6=n("4.29"),o6=i(),xc=l("td"),s6=n("4.92"),i6=i(),Oc=l("td"),c6=n("4.93"),d6=i(),rt=l("tr"),qc=l("td"),h6=n("IF"),p6=i(),Lc=l("td"),f6=n("15.41"),g6=i(),Kc=l("td"),u6=n("14.76"),v6=i(),td=l("td"),m6=n("\u274C"),T6=i(),ed=l("td"),E6=n("22.95"),_3=i(),Or=l("h3"),Wa=l("a"),Q2=l("span"),f(ao.$$.fragment),_6=i(),P2=l("span"),b6=n("V100 (batch size: 16)"),b3=i(),Xa=l("table"),x2=l("thead"),at=l("tr"),ld=l("th"),O2=l("strong"),y6=n("Pipeline"),M6=i(),rd=l("th"),no=l("strong"),w6=n("torch 2.0 - "),D6=l("br"),J6=n("no compile"),R6=i(),ad=l("th"),oo=l("strong"),S6=n("torch nightly - "),j6=l("br"),U6=n("no compile"),B6=i(),nd=l("th"),so=l("strong"),Z6=n("torch 2.0 - "),G6=l("br"),N6=n("compile"),I6=i(),od=l("th"),io=l("strong"),k6=n("torch nightly - "),W6=l("br"),X6=n("compile"),$6=i(),nt=l("tbody"),ot=l("tr"),sd=l("td"),H6=n("SD - txt2img"),z6=i(),id=l("td"),A6=n("1.66"),V6=i(),cd=l("td"),F6=n("1.66"),C6=i(),dd=l("td"),Y6=n("1.92"),Q6=i(),hd=l("td"),P6=n("1.90"),x6=i(),st=l("tr"),pd=l("td"),O6=n("SD - img2img"),q6=i(),fd=l("td"),L6=n("1.65"),K6=i(),gd=l("td"),ty=n("1.65"),ey=i(),ud=l("td"),ly=n("1.91"),ry=i(),vd=l("td"),ay=n("1.89"),ny=i(),it=l("tr"),md=l("td"),oy=n("SD - inpaint"),sy=i(),Td=l("td"),iy=n("1.69"),cy=i(),Ed=l("td"),dy=n("1.69"),hy=i(),_d=l("td"),py=n("1.95"),fy=i(),bd=l("td"),gy=n("1.93"),uy=i(),ct=l("tr"),yd=l("td"),vy=n("SD - controlnet"),my=i(),Md=l("td"),Ty=n("1.19"),Ey=i(),wd=l("td"),_y=n("1.19"),by=i(),Dd=l("td"),yy=n("OOM after warmup"),My=i(),Jd=l("td"),wy=n("1.36"),Dy=i(),dt=l("tr"),Rd=l("td"),Jy=n("IF"),Ry=i(),Sd=l("td"),Sy=n("5.43"),jy=i(),jd=l("td"),Uy=n("5.29"),By=i(),Ud=l("td"),Zy=n("\u274C"),Gy=i(),Bd=l("td"),Ny=n("7.06"),y3=i(),qr=l("h3"),$a=l("a"),q2=l("span"),f(co.$$.fragment),Iy=i(),L2=l("span"),ky=n("T4 (batch size: 1)"),M3=i(),Ha=l("table"),K2=l("thead"),ht=l("tr"),Zd=l("th"),tu=l("strong"),Wy=n("Pipeline"),Xy=i(),Gd=l("th"),ho=l("strong"),$y=n("torch 2.0 - "),Hy=l("br"),zy=n("no compile"),Ay=i(),Nd=l("th"),po=l("strong"),Vy=n("torch nightly - "),Fy=l("br"),Cy=n("no compile"),Yy=i(),Id=l("th"),fo=l("strong"),Qy=n("torch 2.0 - "),Py=l("br"),xy=n("compile"),Oy=i(),kd=l("th"),go=l("strong"),qy=n("torch nightly - "),Ly=l("br"),Ky=n("compile"),t7=i(),pt=l("tbody"),ft=l("tr"),Wd=l("td"),e7=n("SD - txt2img"),l7=i(),Xd=l("td"),r7=n("6.9"),a7=i(),$d=l("td"),n7=n("6.95"),o7=i(),Hd=l("td"),s7=n("7.3"),i7=i(),zd=l("td"),c7=n("7.56"),d7=i(),gt=l("tr"),Ad=l("td"),h7=n("SD - img2img"),p7=i(),Vd=l("td"),f7=n("6.84"),g7=i(),Fd=l("td"),u7=n("6.99"),v7=i(),Cd=l("td"),m7=n("7.04"),T7=i(),Yd=l("td"),E7=n("7.55"),_7=i(),ut=l("tr"),Qd=l("td"),b7=n("SD - inpaint"),y7=i(),Pd=l("td"),M7=n("6.91"),w7=i(),xd=l("td"),D7=n("6.7"),J7=i(),Od=l("td"),R7=n("7.01"),S7=i(),qd=l("td"),j7=n("7.37"),U7=i(),vt=l("tr"),Ld=l("td"),B7=n("SD - controlnet"),Z7=i(),Kd=l("td"),G7=n("4.89"),N7=i(),th=l("td"),I7=n("4.86"),k7=i(),eh=l("td"),W7=n("5.35"),X7=i(),lh=l("td"),$7=n("5.48"),H7=i(),mt=l("tr"),rh=l("td"),z7=n("IF"),A7=i(),Ge=l("td"),V7=n("17.42 / "),F7=l("br"),C7=n("2.47 / "),Y7=l("br"),Q7=n("18.52"),P7=i(),Ne=l("td"),x7=n("16.96 / "),O7=l("br"),q7=n("2.45 / "),L7=l("br"),K7=n("18.69"),t8=i(),ah=l("td"),e8=n("\u274C"),l8=i(),Ie=l("td"),r8=n("24.63 / "),a8=l("br"),n8=n("2.47 / "),o8=l("br"),s8=n("23.39"),w3=i(),Lr=l("h3"),za=l("a"),eu=l("span"),f(uo.$$.fragment),i8=i(),lu=l("span"),c8=n("T4 (batch size: 4)"),D3=i(),Aa=l("table"),ru=l("thead"),Tt=l("tr"),nh=l("th"),au=l("strong"),d8=n("Pipeline"),h8=i(),oh=l("th"),vo=l("strong"),p8=n("torch 2.0 - "),f8=l("br"),g8=n("no compile"),u8=i(),sh=l("th"),mo=l("strong"),v8=n("torch nightly - "),m8=l("br"),T8=n("no compile"),E8=i(),ih=l("th"),To=l("strong"),_8=n("torch 2.0 - "),b8=l("br"),y8=n("compile"),M8=i(),ch=l("th"),Eo=l("strong"),w8=n("torch nightly - "),D8=l("br"),J8=n("compile"),R8=i(),Et=l("tbody"),_t=l("tr"),dh=l("td"),S8=n("SD - txt2img"),j8=i(),hh=l("td"),U8=n("1.79"),B8=i(),ph=l("td"),Z8=n("1.79"),G8=i(),fh=l("td"),N8=n("2.03"),I8=i(),gh=l("td"),k8=n("1.99"),W8=i(),bt=l("tr"),uh=l("td"),X8=n("SD - img2img"),$8=i(),vh=l("td"),H8=n("1.77"),z8=i(),mh=l("td"),A8=n("1.77"),V8=i(),Th=l("td"),F8=n("2.05"),C8=i(),Eh=l("td"),Y8=n("2.04"),Q8=i(),yt=l("tr"),_h=l("td"),P8=n("SD - inpaint"),x8=i(),bh=l("td"),O8=n("1.81"),q8=i(),yh=l("td"),L8=n("1.82"),K8=i(),Mh=l("td"),tM=n("2.09"),eM=i(),wh=l("td"),lM=n("2.09"),rM=i(),Mt=l("tr"),Dh=l("td"),aM=n("SD - controlnet"),nM=i(),Jh=l("td"),oM=n("1.34"),sM=i(),Rh=l("td"),iM=n("1.27"),cM=i(),Sh=l("td"),dM=n("1.47"),hM=i(),jh=l("td"),pM=n("1.46"),fM=i(),wt=l("tr"),Uh=l("td"),gM=n("IF"),uM=i(),Bh=l("td"),vM=n("5.79"),mM=i(),Zh=l("td"),TM=n("5.61"),EM=i(),Gh=l("td"),_M=n("\u274C"),bM=i(),Nh=l("td"),yM=n("7.39"),J3=i(),Kr=l("h3"),Va=l("a"),nu=l("span"),f(_o.$$.fragment),MM=i(),ou=l("span"),wM=n("T4 (batch size: 16)"),R3=i(),Fa=l("table"),su=l("thead"),Dt=l("tr"),Ih=l("th"),iu=l("strong"),DM=n("Pipeline"),JM=i(),kh=l("th"),bo=l("strong"),RM=n("torch 2.0 - "),SM=l("br"),jM=n("no compile"),UM=i(),Wh=l("th"),yo=l("strong"),BM=n("torch nightly - "),ZM=l("br"),GM=n("no compile"),NM=i(),Xh=l("th"),Mo=l("strong"),IM=n("torch 2.0 - "),kM=l("br"),WM=n("compile"),XM=i(),$h=l("th"),wo=l("strong"),$M=n("torch nightly - "),HM=l("br"),zM=n("compile"),AM=i(),Jt=l("tbody"),Rt=l("tr"),Hh=l("td"),VM=n("SD - txt2img"),FM=i(),zh=l("td"),CM=n("2.34s"),YM=i(),Ah=l("td"),QM=n("2.30s"),PM=i(),Vh=l("td"),xM=n("OOM after 2nd iteration"),OM=i(),Fh=l("td"),qM=n("1.99s"),LM=i(),St=l("tr"),Ch=l("td"),KM=n("SD - img2img"),tw=i(),Yh=l("td"),ew=n("2.35s"),lw=i(),Qh=l("td"),rw=n("2.31s"),aw=i(),Ph=l("td"),nw=n("OOM after warmup"),ow=i(),xh=l("td"),sw=n("2.00s"),iw=i(),jt=l("tr"),Oh=l("td"),cw=n("SD - inpaint"),dw=i(),qh=l("td"),hw=n("2.30s"),pw=i(),Lh=l("td"),fw=n("2.26s"),gw=i(),Kh=l("td"),uw=n("OOM after 2nd iteration"),vw=i(),t1=l("td"),mw=n("1.95s"),Tw=i(),Ut=l("tr"),e1=l("td"),Ew=n("SD - controlnet"),_w=i(),l1=l("td"),bw=n("OOM after 2nd iteration"),yw=i(),r1=l("td"),Mw=n("OOM after 2nd iteration"),ww=i(),a1=l("td"),Dw=n("OOM after warmup"),Jw=i(),n1=l("td"),Rw=n("OOM after warmup"),Sw=i(),Bt=l("tr"),o1=l("td"),jw=n("IF *"),Uw=i(),s1=l("td"),Bw=n("1.44"),Zw=i(),i1=l("td"),Gw=n("1.44"),Nw=i(),c1=l("td"),Iw=n("\u274C"),kw=i(),d1=l("td"),Ww=n("1.94"),S3=i(),ta=l("h3"),Ca=l("a"),cu=l("span"),f(Do.$$.fragment),Xw=i(),du=l("span"),$w=n("RTX 3090 (batch size: 1)"),j3=i(),Ya=l("table"),hu=l("thead"),Zt=l("tr"),h1=l("th"),pu=l("strong"),Hw=n("Pipeline"),zw=i(),p1=l("th"),Jo=l("strong"),Aw=n("torch 2.0 - "),Vw=l("br"),Fw=n("no compile"),Cw=i(),f1=l("th"),Ro=l("strong"),Yw=n("torch nightly - "),Qw=l("br"),Pw=n("no compile"),xw=i(),g1=l("th"),So=l("strong"),Ow=n("torch 2.0 - "),qw=l("br"),Lw=n("compile"),Kw=i(),u1=l("th"),jo=l("strong"),tD=n("torch nightly - "),eD=l("br"),lD=n("compile"),rD=i(),Gt=l("tbody"),Nt=l("tr"),v1=l("td"),aD=n("SD - txt2img"),nD=i(),m1=l("td"),oD=n("22.56"),sD=i(),T1=l("td"),iD=n("22.84"),cD=i(),E1=l("td"),dD=n("23.84"),hD=i(),_1=l("td"),pD=n("25.69"),fD=i(),It=l("tr"),b1=l("td"),gD=n("SD - img2img"),uD=i(),y1=l("td"),vD=n("22.25"),mD=i(),M1=l("td"),TD=n("22.61"),ED=i(),w1=l("td"),_D=n("24.1"),bD=i(),D1=l("td"),yD=n("25.83"),MD=i(),kt=l("tr"),J1=l("td"),wD=n("SD - inpaint"),DD=i(),R1=l("td"),JD=n("22.22"),RD=i(),S1=l("td"),SD=n("22.54"),jD=i(),j1=l("td"),UD=n("24.26"),BD=i(),U1=l("td"),ZD=n("26.02"),GD=i(),Wt=l("tr"),B1=l("td"),ND=n("SD - controlnet"),ID=i(),Z1=l("td"),kD=n("16.03"),WD=i(),G1=l("td"),XD=n("16.33"),$D=i(),N1=l("td"),HD=n("17.38"),zD=i(),I1=l("td"),AD=n("18.56"),VD=i(),Xt=l("tr"),k1=l("td"),FD=n("IF"),CD=i(),ke=l("td"),YD=n("27.08 / "),QD=l("br"),PD=n("9.07 / "),xD=l("br"),OD=n("31.23"),qD=i(),We=l("td"),LD=n("26.75 / "),KD=l("br"),tJ=n("8.92 / "),eJ=l("br"),lJ=n("31.47"),rJ=i(),W1=l("td"),aJ=n("\u274C"),nJ=i(),Xe=l("td"),oJ=n("68.08 / "),sJ=l("br"),iJ=n("11.16 / "),cJ=l("br"),dJ=n("65.29"),U3=i(),ea=l("h3"),Qa=l("a"),fu=l("span"),f(Uo.$$.fragment),hJ=i(),gu=l("span"),pJ=n("RTX 3090 (batch size: 4)"),B3=i(),Pa=l("table"),uu=l("thead"),$t=l("tr"),X1=l("th"),vu=l("strong"),fJ=n("Pipeline"),gJ=i(),$1=l("th"),Bo=l("strong"),uJ=n("torch 2.0 - "),vJ=l("br"),mJ=n("no compile"),TJ=i(),H1=l("th"),Zo=l("strong"),EJ=n("torch nightly - "),_J=l("br"),bJ=n("no compile"),yJ=i(),z1=l("th"),Go=l("strong"),MJ=n("torch 2.0 - "),wJ=l("br"),DJ=n("compile"),JJ=i(),A1=l("th"),No=l("strong"),RJ=n("torch nightly - "),SJ=l("br"),jJ=n("compile"),UJ=i(),Ht=l("tbody"),zt=l("tr"),V1=l("td"),BJ=n("SD - txt2img"),ZJ=i(),F1=l("td"),GJ=n("6.46"),NJ=i(),C1=l("td"),IJ=n("6.35"),kJ=i(),Y1=l("td"),WJ=n("7.29"),XJ=i(),Q1=l("td"),$J=n("7.3"),HJ=i(),At=l("tr"),P1=l("td"),zJ=n("SD - img2img"),AJ=i(),x1=l("td"),VJ=n("6.33"),FJ=i(),O1=l("td"),CJ=n("6.27"),YJ=i(),q1=l("td"),QJ=n("7.31"),PJ=i(),L1=l("td"),xJ=n("7.26"),OJ=i(),Vt=l("tr"),K1=l("td"),qJ=n("SD - inpaint"),LJ=i(),tp=l("td"),KJ=n("6.47"),tR=i(),ep=l("td"),eR=n("6.4"),lR=i(),lp=l("td"),rR=n("7.44"),aR=i(),rp=l("td"),nR=n("7.39"),oR=i(),Ft=l("tr"),ap=l("td"),sR=n("SD - controlnet"),iR=i(),np=l("td"),cR=n("4.59"),dR=i(),op=l("td"),hR=n("4.54"),pR=i(),sp=l("td"),fR=n("5.27"),gR=i(),ip=l("td"),uR=n("5.26"),vR=i(),Ct=l("tr"),cp=l("td"),mR=n("IF"),TR=i(),dp=l("td"),ER=n("16.81"),_R=i(),hp=l("td"),bR=n("16.62"),yR=i(),pp=l("td"),MR=n("\u274C"),wR=i(),fp=l("td"),DR=n("21.57"),Z3=i(),la=l("h3"),xa=l("a"),mu=l("span"),f(Io.$$.fragment),JR=i(),Tu=l("span"),RR=n("RTX 3090 (batch size: 16)"),G3=i(),Oa=l("table"),Eu=l("thead"),Yt=l("tr"),gp=l("th"),_u=l("strong"),SR=n("Pipeline"),jR=i(),up=l("th"),ko=l("strong"),UR=n("torch 2.0 - "),BR=l("br"),ZR=n("no compile"),GR=i(),vp=l("th"),Wo=l("strong"),NR=n("torch nightly - "),IR=l("br"),kR=n("no compile"),WR=i(),mp=l("th"),Xo=l("strong"),XR=n("torch 2.0 - "),$R=l("br"),HR=n("compile"),zR=i(),Tp=l("th"),$o=l("strong"),AR=n("torch nightly - "),VR=l("br"),FR=n("compile"),CR=i(),Qt=l("tbody"),Pt=l("tr"),Ep=l("td"),YR=n("SD - txt2img"),QR=i(),_p=l("td"),PR=n("1.7"),xR=i(),bp=l("td"),OR=n("1.69"),qR=i(),yp=l("td"),LR=n("1.93"),KR=i(),Mp=l("td"),tS=n("1.91"),eS=i(),xt=l("tr"),wp=l("td"),lS=n("SD - img2img"),rS=i(),Dp=l("td"),aS=n("1.68"),nS=i(),Jp=l("td"),oS=n("1.67"),sS=i(),Rp=l("td"),iS=n("1.93"),cS=i(),Sp=l("td"),dS=n("1.9"),hS=i(),Ot=l("tr"),jp=l("td"),pS=n("SD - inpaint"),fS=i(),Up=l("td"),gS=n("1.72"),uS=i(),Bp=l("td"),vS=n("1.71"),mS=i(),Zp=l("td"),TS=n("1.97"),ES=i(),Gp=l("td"),_S=n("1.94"),bS=i(),qt=l("tr"),Np=l("td"),yS=n("SD - controlnet"),MS=i(),Ip=l("td"),wS=n("1.23"),DS=i(),kp=l("td"),JS=n("1.22"),RS=i(),Wp=l("td"),SS=n("1.4"),jS=i(),Xp=l("td"),US=n("1.38"),BS=i(),Lt=l("tr"),$p=l("td"),ZS=n("IF"),GS=i(),Hp=l("td"),NS=n("5.01"),IS=i(),zp=l("td"),kS=n("5.00"),WS=i(),Ap=l("td"),XS=n("\u274C"),$S=i(),Vp=l("td"),HS=n("6.33"),N3=i(),ra=l("h3"),qa=l("a"),bu=l("span"),f(Ho.$$.fragment),zS=i(),yu=l("span"),AS=n("RTX 4090 (batch size: 1)"),I3=i(),La=l("table"),Mu=l("thead"),Kt=l("tr"),Fp=l("th"),wu=l("strong"),VS=n("Pipeline"),FS=i(),Cp=l("th"),zo=l("strong"),CS=n("torch 2.0 - "),YS=l("br"),QS=n("no compile"),PS=i(),Yp=l("th"),Ao=l("strong"),xS=n("torch nightly - "),OS=l("br"),qS=n("no compile"),LS=i(),Qp=l("th"),Vo=l("strong"),KS=n("torch 2.0 - "),tj=l("br"),ej=n("compile"),lj=i(),Pp=l("th"),Fo=l("strong"),rj=n("torch nightly - "),aj=l("br"),nj=n("compile"),oj=i(),te=l("tbody"),ee=l("tr"),xp=l("td"),sj=n("SD - txt2img"),ij=i(),Op=l("td"),cj=n("40.5"),dj=i(),qp=l("td"),hj=n("41.89"),pj=i(),Lp=l("td"),fj=n("44.65"),gj=i(),Kp=l("td"),uj=n("49.81"),vj=i(),le=l("tr"),tf=l("td"),mj=n("SD - img2img"),Tj=i(),ef=l("td"),Ej=n("40.39"),_j=i(),lf=l("td"),bj=n("41.95"),yj=i(),rf=l("td"),Mj=n("44.46"),wj=i(),af=l("td"),Dj=n("49.8"),Jj=i(),re=l("tr"),nf=l("td"),Rj=n("SD - inpaint"),Sj=i(),of=l("td"),jj=n("40.51"),Uj=i(),sf=l("td"),Bj=n("41.88"),Zj=i(),cf=l("td"),Gj=n("44.58"),Nj=i(),df=l("td"),Ij=n("49.72"),kj=i(),ae=l("tr"),hf=l("td"),Wj=n("SD - controlnet"),Xj=i(),pf=l("td"),$j=n("29.27"),Hj=i(),ff=l("td"),zj=n("30.29"),Aj=i(),gf=l("td"),Vj=n("32.26"),Fj=i(),uf=l("td"),Cj=n("36.03"),Yj=i(),ne=l("tr"),vf=l("td"),Qj=n("IF"),Pj=i(),$e=l("td"),xj=n("69.71 / "),Oj=l("br"),qj=n("18.78 / "),Lj=l("br"),Kj=n("85.49"),tU=i(),He=l("td"),eU=n("69.13 / "),lU=l("br"),rU=n("18.80 / "),aU=l("br"),nU=n("85.56"),oU=i(),mf=l("td"),sU=n("\u274C"),iU=i(),ze=l("td"),cU=n("124.60 / "),dU=l("br"),hU=n("26.37 / "),pU=l("br"),fU=n("138.79"),k3=i(),aa=l("h3"),Ka=l("a"),Du=l("span"),f(Co.$$.fragment),gU=i(),Ju=l("span"),uU=n("RTX 4090 (batch size: 4)"),W3=i(),tn=l("table"),Ru=l("thead"),oe=l("tr"),Tf=l("th"),Su=l("strong"),vU=n("Pipeline"),mU=i(),Ef=l("th"),Yo=l("strong"),TU=n("torch 2.0 - "),EU=l("br"),_U=n("no compile"),bU=i(),_f=l("th"),Qo=l("strong"),yU=n("torch nightly - "),MU=l("br"),wU=n("no compile"),DU=i(),bf=l("th"),Po=l("strong"),JU=n("torch 2.0 - "),RU=l("br"),SU=n("compile"),jU=i(),yf=l("th"),xo=l("strong"),UU=n("torch nightly - "),BU=l("br"),ZU=n("compile"),GU=i(),se=l("tbody"),ie=l("tr"),Mf=l("td"),NU=n("SD - txt2img"),IU=i(),wf=l("td"),kU=n("12.62"),WU=i(),Df=l("td"),XU=n("12.84"),$U=i(),Jf=l("td"),HU=n("15.32"),zU=i(),Rf=l("td"),AU=n("15.59"),VU=i(),ce=l("tr"),Sf=l("td"),FU=n("SD - img2img"),CU=i(),jf=l("td"),YU=n("12.61"),QU=i(),Uf=l("td"),PU=n("12,.79"),xU=i(),Bf=l("td"),OU=n("15.35"),qU=i(),Zf=l("td"),LU=n("15.66"),KU=i(),de=l("tr"),Gf=l("td"),tB=n("SD - inpaint"),eB=i(),Nf=l("td"),lB=n("12.65"),rB=i(),If=l("td"),aB=n("12.81"),nB=i(),kf=l("td"),oB=n("15.3"),sB=i(),Wf=l("td"),iB=n("15.58"),cB=i(),he=l("tr"),Xf=l("td"),dB=n("SD - controlnet"),hB=i(),$f=l("td"),pB=n("9.1"),fB=i(),Hf=l("td"),gB=n("9.25"),uB=i(),zf=l("td"),vB=n("11.03"),mB=i(),Af=l("td"),TB=n("11.22"),EB=i(),pe=l("tr"),Vf=l("td"),_B=n("IF"),bB=i(),Ff=l("td"),yB=n("31.88"),MB=i(),Cf=l("td"),wB=n("31.14"),DB=i(),Yf=l("td"),JB=n("\u274C"),RB=i(),Qf=l("td"),SB=n("43.92"),X3=i(),na=l("h3"),en=l("a"),ju=l("span"),f(Oo.$$.fragment),jB=i(),Uu=l("span"),UB=n("RTX 4090 (batch size: 16)"),$3=i(),ln=l("table"),Bu=l("thead"),fe=l("tr"),Pf=l("th"),Zu=l("strong"),BB=n("Pipeline"),ZB=i(),xf=l("th"),qo=l("strong"),GB=n("torch 2.0 - "),NB=l("br"),IB=n("no compile"),kB=i(),Of=l("th"),Lo=l("strong"),WB=n("torch nightly - "),XB=l("br"),$B=n("no compile"),HB=i(),qf=l("th"),Ko=l("strong"),zB=n("torch 2.0 - "),AB=l("br"),VB=n("compile"),FB=i(),Lf=l("th"),ts=l("strong"),CB=n("torch nightly - "),YB=l("br"),QB=n("compile"),PB=i(),ge=l("tbody"),ue=l("tr"),Kf=l("td"),xB=n("SD - txt2img"),OB=i(),tg=l("td"),qB=n("3.17"),LB=i(),eg=l("td"),KB=n("3.2"),tZ=i(),lg=l("td"),eZ=n("3.84"),lZ=i(),rg=l("td"),rZ=n("3.85"),aZ=i(),ve=l("tr"),ag=l("td"),nZ=n("SD - img2img"),oZ=i(),ng=l("td"),sZ=n("3.16"),iZ=i(),og=l("td"),cZ=n("3.2"),dZ=i(),sg=l("td"),hZ=n("3.84"),pZ=i(),ig=l("td"),fZ=n("3.85"),gZ=i(),me=l("tr"),cg=l("td"),uZ=n("SD - inpaint"),vZ=i(),dg=l("td"),mZ=n("3.17"),TZ=i(),hg=l("td"),EZ=n("3.2"),_Z=i(),pg=l("td"),bZ=n("3.85"),yZ=i(),fg=l("td"),MZ=n("3.85"),wZ=i(),Te=l("tr"),gg=l("td"),DZ=n("SD - controlnet"),JZ=i(),ug=l("td"),RZ=n("2.23"),SZ=i(),vg=l("td"),jZ=n("2.3"),UZ=i(),mg=l("td"),BZ=n("2.7"),ZZ=i(),Tg=l("td"),GZ=n("2.75"),NZ=i(),Ee=l("tr"),Eg=l("td"),IZ=n("IF"),kZ=i(),_g=l("td"),WZ=n("9.26"),XZ=i(),bg=l("td"),$Z=n("9.2"),HZ=i(),yg=l("td"),zZ=n("\u274C"),AZ=i(),Mg=l("td"),VZ=n("13.31"),H3=i(),oa=l("h2"),rn=l("a"),Gu=l("span"),f(es.$$.fragment),FZ=i(),Nu=l("span"),CZ=n("Notes"),z3=i(),an=l("ul"),ls=l("li"),YZ=n("Follow this "),rs=l("a"),QZ=n("PR"),PZ=n(" for more details on the environment used for conducting the benchmarks."),xZ=i(),Iu=l("li"),OZ=n("For the DeepFloyd IF pipeline where batch sizes > 1, we only used a batch size of > 1 in the first IF pipeline for text-to-image generation and NOT for upscaling. That means the two upscaling pipelines received a batch size of 1."),A3=i(),wg=l("p"),sa=l("em"),qZ=n("Thanks to "),as=l("a"),LZ=n("Horace He"),KZ=n(" from the PyTorch team for their support in improving our support of "),ku=l("code"),tG=n("torch.compile()"),eG=n(" in Diffusers."),this.h()},l(d){const h=qV('[data-svelte="svelte-1phssyn"]',document.head);Hr=r(h,"META",{name:!0,content:!0}),h.forEach(e),Wu=c(d),zr=r(d,"H1",{class:!0});var F3=a(zr);ca=r(F3,"A",{id:!0,class:!0,href:!0});var sG=a(ca);Cg=r(sG,"SPAN",{});var iG=a(Cg);g(cn.$$.fragment,iG),iG.forEach(e),sG.forEach(e),Av=c(F3),Yg=r(F3,"SPAN",{});var cG=a(Yg);Vv=o(cG,"Torch 2.0"),cG.forEach(e),F3.forEach(e),Xu=c(d),da=r(d,"P",{});var C3=a(da);Fv=o(C3,"\u{1F917} Diffusers supports the latest optimizations from "),dn=r(C3,"A",{href:!0,rel:!0});var dG=a(dn);Cv=o(dG,"PyTorch 2.0"),dG.forEach(e),Yv=o(C3," which include:"),C3.forEach(e),$u=c(d),ha=r(d,"OL",{});var Y3=a(ha);Qg=r(Y3,"LI",{});var hG=a(Qg);Qv=o(hG,"A memory-efficient attention implementation, scaled dot product attention, without requiring any extra dependencies such as xFormers."),hG.forEach(e),Pv=c(Y3),ns=r(Y3,"LI",{});var lG=a(ns);hn=r(lG,"A",{href:!0,rel:!0});var pG=a(hn);Pg=r(pG,"CODE",{});var fG=a(Pg);xv=o(fG,"torch.compile"),fG.forEach(e),pG.forEach(e),Ov=o(lG,", a just-in-time (JIT) compiler to provide an extra performance boost when individual models are compiled."),lG.forEach(e),Y3.forEach(e),Hu=c(d),os=r(d,"P",{});var gG=a(os);qv=o(gG,"Both of these optimizations require PyTorch 2.0 or later and \u{1F917} Diffusers > 0.13.0."),gG.forEach(e),zu=c(d),g(pn.$$.fragment,d),Au=c(d),Ar=r(d,"H2",{class:!0});var Q3=a(Ar);pa=r(Q3,"A",{id:!0,class:!0,href:!0});var uG=a(pa);xg=r(uG,"SPAN",{});var vG=a(xg);g(fn.$$.fragment,vG),vG.forEach(e),uG.forEach(e),Lv=c(Q3),Og=r(Q3,"SPAN",{});var mG=a(Og);Kv=o(mG,"Scaled dot product attention"),mG.forEach(e),Q3.forEach(e),Vu=c(d),gn=r(d,"P",{});var rG=a(gn);un=r(rG,"A",{href:!0,rel:!0});var TG=a(un);qg=r(TG,"CODE",{});var EG=a(qg);tm=o(EG,"torch.nn.functional.scaled_dot_product_attention"),EG.forEach(e),TG.forEach(e),em=o(rG," (SDPA) is an optimized and memory-efficient attention (similar to xFormers) that automatically enables several other optimizations depending on the model inputs and GPU type. SDPA is enabled by default if you\u2019re using PyTorch 2.0 and the latest version of \u{1F917} Diffusers, so you don\u2019t need to add anything to your code."),rG.forEach(e),Fu=c(d),Me=r(d,"P",{});var Dg=a(Me);lm=o(Dg,"However, if you want to explicitly enable it, you can set a "),ss=r(Dg,"A",{href:!0});var _G=a(ss);rm=o(_G,"DiffusionPipeline"),_G.forEach(e),am=o(Dg," to use "),is=r(Dg,"A",{href:!0});var bG=a(is);nm=o(bG,"AttnProcessor2_0"),bG.forEach(e),om=o(Dg,":"),Dg.forEach(e),Cu=c(d),g(vn.$$.fragment,d),Yu=c(d),we=r(d,"P",{});var Jg=a(we);sm=o(Jg,"SDPA should be as fast and memory efficient as "),Lg=r(Jg,"CODE",{});var yG=a(Lg);im=o(yG,"xFormers"),yG.forEach(e),cm=o(Jg,"; check the "),cs=r(Jg,"A",{href:!0});var MG=a(cs);dm=o(MG,"benchmark"),MG.forEach(e),hm=o(Jg," for more details."),Jg.forEach(e),Qu=c(d),_e=r(d,"P",{});var nn=a(_e);pm=o(nn,"In some cases - such as making the pipeline more deterministic or converting it to other formats - it may be helpful to use the vanilla attention processor, "),ds=r(nn,"A",{href:!0});var wG=a(ds);fm=o(wG,"AttnProcessor"),wG.forEach(e),gm=o(nn,". To revert to "),hs=r(nn,"A",{href:!0});var DG=a(hs);um=o(DG,"AttnProcessor"),DG.forEach(e),vm=o(nn,", call the "),ps=r(nn,"A",{href:!0});var JG=a(ps);mm=o(JG,"set_default_attn_processor()"),JG.forEach(e),Tm=o(nn," function on the pipeline:"),nn.forEach(e),Pu=c(d),g(mn.$$.fragment,d),xu=c(d),Vr=r(d,"H2",{class:!0});var P3=a(Vr);fa=r(P3,"A",{id:!0,class:!0,href:!0});var RG=a(fa);Kg=r(RG,"SPAN",{});var SG=a(Kg);g(Tn.$$.fragment,SG),SG.forEach(e),RG.forEach(e),Em=c(P3),t2=r(P3,"SPAN",{});var jG=a(t2);_m=o(jG,"torch.compile"),jG.forEach(e),P3.forEach(e),Ou=c(d),De=r(d,"P",{});var Rg=a(De);bm=o(Rg,"The "),e2=r(Rg,"CODE",{});var UG=a(e2);ym=o(UG,"torch.compile"),UG.forEach(e),Mm=o(Rg," function can often provide an additional speed-up to your PyTorch code. In \u{1F917} Diffusers, it is usually best to wrap the UNet with "),l2=r(Rg,"CODE",{});var BG=a(l2);wm=o(BG,"torch.compile"),BG.forEach(e),Dm=o(Rg," because it does most of the heavy lifting in the pipeline."),Rg.forEach(e),qu=c(d),g(En.$$.fragment,d),Lu=c(d),y=r(d,"P",{});var Ae=a(y);Jm=o(Ae,"Depending on GPU type, "),r2=r(Ae,"CODE",{});var ZG=a(r2);Rm=o(ZG,"torch.compile"),ZG.forEach(e),Sm=o(Ae," can provide an "),a2=r(Ae,"EM",{});var GG=a(a2);jm=o(GG,"addtional speed-up"),GG.forEach(e),Um=o(Ae," of "),n2=r(Ae,"STRONG",{});var NG=a(n2);Bm=o(NG,"5-300x"),NG.forEach(e),Zm=o(Ae," on top of SDPA! If you\u2019re using more recent GPU architectures such as Ampere (A100, 3090), Ada (4090), and Hopper (H100), "),o2=r(Ae,"CODE",{});var IG=a(o2);Gm=o(IG,"torch.compile"),IG.forEach(e),Nm=o(Ae," is able to squeeze even more performance out of these GPUs."),Ae.forEach(e),Ku=c(d),fs=r(d,"P",{});var kG=a(fs);Im=o(kG,"Compilation requires some time to complete, so it is best suited for situations where you prepare your pipeline once and then perform the same type of inference operations multiple times. For example, calling the compiled pipeline on a different image size triggers compilation again which can be expensive."),kG.forEach(e),t3=c(d),Je=r(d,"P",{});var Sg=a(Je);km=o(Sg,"For more information and different options about "),s2=r(Sg,"CODE",{});var WG=a(s2);Wm=o(WG,"torch.compile"),WG.forEach(e),Xm=o(Sg,", refer to the "),_n=r(Sg,"A",{href:!0,rel:!0});var XG=a(_n);i2=r(XG,"CODE",{});var $G=a(i2);$m=o($G,"torch_compile"),$G.forEach(e),XG.forEach(e),Hm=o(Sg," tutorial."),Sg.forEach(e),e3=c(d),Fr=r(d,"H2",{class:!0});var x3=a(Fr);ga=r(x3,"A",{id:!0,class:!0,href:!0});var HG=a(ga);c2=r(HG,"SPAN",{});var zG=a(c2);g(bn.$$.fragment,zG),zG.forEach(e),HG.forEach(e),zm=c(x3),d2=r(x3,"SPAN",{});var AG=a(d2);Am=o(AG,"Benchmark"),AG.forEach(e),x3.forEach(e),l3=c(d),be=r(d,"P",{});var on=a(be);Vm=o(on,"We conducted a comprehensive benchmark with PyTorch 2.0\u2019s efficient attention implementation and "),h2=r(on,"CODE",{});var VG=a(h2);Fm=o(VG,"torch.compile"),VG.forEach(e),Cm=o(on," across different GPUs and batch sizes for five of our most used pipelines. The code is benchmarked on \u{1F917} Diffusers v0.17.0.dev0 to optimize "),p2=r(on,"CODE",{});var FG=a(p2);Ym=o(FG,"torch.compile"),FG.forEach(e),Qm=o(on," usage (see "),yn=r(on,"A",{href:!0,rel:!0});var CG=a(yn);Pm=o(CG,"here"),CG.forEach(e),xm=o(on," for more details)."),on.forEach(e),r3=c(d),gs=r(d,"P",{});var YG=a(gs);Om=o(YG,"Expand the dropdown below to find the code used to benchmark each pipeline:"),YG.forEach(e),a3=c(d),_=r(d,"DETAILS",{});var b=a(_);ua=r(b,"H3",{class:!0});var O3=a(ua);va=r(O3,"A",{id:!0,class:!0,href:!0});var QG=a(va);f2=r(QG,"SPAN",{});var PG=a(f2);g(Mn.$$.fragment,PG),PG.forEach(e),QG.forEach(e),qm=c(O3),g2=r(O3,"SPAN",{});var xG=a(g2);Lm=o(xG,"Stable Diffusion text-to-image"),xG.forEach(e),O3.forEach(e),Km=c(b),g(wn.$$.fragment,b),tT=c(b),ma=r(b,"H3",{class:!0});var q3=a(ma);Ta=r(q3,"A",{id:!0,class:!0,href:!0});var OG=a(Ta);u2=r(OG,"SPAN",{});var qG=a(u2);g(Dn.$$.fragment,qG),qG.forEach(e),OG.forEach(e),eT=c(q3),v2=r(q3,"SPAN",{});var LG=a(v2);lT=o(LG,"Stable Diffusion image-to-image"),LG.forEach(e),q3.forEach(e),rT=c(b),g(Jn.$$.fragment,b),aT=c(b),Ea=r(b,"H3",{class:!0});var L3=a(Ea);_a=r(L3,"A",{id:!0,class:!0,href:!0});var KG=a(_a);m2=r(KG,"SPAN",{});var tN=a(m2);g(Rn.$$.fragment,tN),tN.forEach(e),KG.forEach(e),nT=c(L3),T2=r(L3,"SPAN",{});var eN=a(T2);oT=o(eN,"Stable Diffusion inpainting"),eN.forEach(e),L3.forEach(e),sT=c(b),g(Sn.$$.fragment,b),iT=c(b),ba=r(b,"H3",{class:!0});var K3=a(ba);ya=r(K3,"A",{id:!0,class:!0,href:!0});var lN=a(ya);E2=r(lN,"SPAN",{});var rN=a(E2);g(jn.$$.fragment,rN),rN.forEach(e),lN.forEach(e),cT=c(K3),_2=r(K3,"SPAN",{});var aN=a(_2);dT=o(aN,"ControlNet"),aN.forEach(e),K3.forEach(e),hT=c(b),g(Un.$$.fragment,b),pT=c(b),Ma=r(b,"H3",{class:!0});var t0=a(Ma);wa=r(t0,"A",{id:!0,class:!0,href:!0});var nN=a(wa);b2=r(nN,"SPAN",{});var oN=a(b2);g(Bn.$$.fragment,oN),oN.forEach(e),nN.forEach(e),fT=c(t0),y2=r(t0,"SPAN",{});var sN=a(y2);gT=o(sN,"DeepFloyd IF text-to-image + upscaling"),sN.forEach(e),t0.forEach(e),uT=c(b),g(Zn.$$.fragment,b),b.forEach(e),n3=c(d),ye=r(d,"P",{});var sn=a(ye);vT=o(sn,"The graph below highlights the relative speed-ups for the "),us=r(sn,"A",{href:!0});var iN=a(us);mT=o(iN,"StableDiffusionPipeline"),iN.forEach(e),TT=o(sn," across five GPU families with PyTorch 2.0 and "),M2=r(sn,"CODE",{});var cN=a(M2);ET=o(cN,"torch.compile"),cN.forEach(e),_T=o(sn," enabled. The benchmarks for the following graphs are measured in "),w2=r(sn,"EM",{});var dN=a(w2);bT=o(dN,"number of iterations/second"),dN.forEach(e),yT=o(sn,"."),sn.forEach(e),o3=c(d),vs=r(d,"P",{});var hN=a(vs);ms=r(hN,"IMG",{src:!0,alt:!0}),hN.forEach(e),s3=c(d),Da=r(d,"P",{});var e0=a(Da);MT=o(e0,`To give you an even better idea of how this speed-up holds for the other pipelines, consider the following | |
| graph for an A100 with PyTorch 2.0 and `),D2=r(e0,"CODE",{});var pN=a(D2);wT=o(pN,"torch.compile"),pN.forEach(e),DT=o(e0,":"),e0.forEach(e),i3=c(d),Ts=r(d,"P",{});var fN=a(Ts);Es=r(fN,"IMG",{src:!0,alt:!0}),fN.forEach(e),c3=c(d),Ja=r(d,"P",{});var l0=a(Ja);JT=o(l0,"In the following tables, we report our findings in terms of the "),J2=r(l0,"EM",{});var gN=a(J2);RT=o(gN,"number of iterations/second"),gN.forEach(e),ST=o(l0,"."),l0.forEach(e),d3=c(d),Cr=r(d,"H3",{class:!0});var r0=a(Cr);Ra=r(r0,"A",{id:!0,class:!0,href:!0});var uN=a(Ra);R2=r(uN,"SPAN",{});var vN=a(R2);g(Gn.$$.fragment,vN),vN.forEach(e),uN.forEach(e),jT=c(r0),S2=r(r0,"SPAN",{});var mN=a(S2);UT=o(mN,"A100 (batch size: 1)"),mN.forEach(e),r0.forEach(e),h3=c(d),Sa=r(d,"TABLE",{});var a0=a(Sa);j2=r(a0,"THEAD",{});var TN=a(j2);M=r(TN,"TR",{});var Ve=a(M);_s=r(Ve,"TH",{align:!0});var EN=a(_s);U2=r(EN,"STRONG",{});var _N=a(U2);BT=o(_N,"Pipeline"),_N.forEach(e),EN.forEach(e),ZT=c(Ve),bs=r(Ve,"TH",{align:!0});var bN=a(bs);Nn=r(bN,"STRONG",{});var n0=a(Nn);GT=o(n0,"torch 2.0 - "),NT=r(n0,"BR",{}),IT=o(n0,"no compile"),n0.forEach(e),bN.forEach(e),kT=c(Ve),ys=r(Ve,"TH",{align:!0});var yN=a(ys);In=r(yN,"STRONG",{});var o0=a(In);WT=o(o0,"torch nightly - "),XT=r(o0,"BR",{}),$T=o(o0,"no compile"),o0.forEach(e),yN.forEach(e),HT=c(Ve),Ms=r(Ve,"TH",{align:!0});var MN=a(Ms);kn=r(MN,"STRONG",{});var s0=a(kn);zT=o(s0,"torch 2.0 - "),AT=r(s0,"BR",{}),VT=o(s0,"compile"),s0.forEach(e),MN.forEach(e),FT=c(Ve),ws=r(Ve,"TH",{align:!0});var wN=a(ws);Wn=r(wN,"STRONG",{});var i0=a(Wn);CT=o(i0,"torch nightly - "),YT=r(i0,"BR",{}),QT=o(i0,"compile"),i0.forEach(e),wN.forEach(e),Ve.forEach(e),TN.forEach(e),PT=c(a0),w=r(a0,"TBODY",{});var Fe=a(w);D=r(Fe,"TR",{});var Ce=a(D);Ds=r(Ce,"TD",{align:!0});var DN=a(Ds);xT=o(DN,"SD - txt2img"),DN.forEach(e),OT=c(Ce),Js=r(Ce,"TD",{align:!0});var JN=a(Js);qT=o(JN,"21.66"),JN.forEach(e),LT=c(Ce),Rs=r(Ce,"TD",{align:!0});var RN=a(Rs);KT=o(RN,"23.13"),RN.forEach(e),tE=c(Ce),Ss=r(Ce,"TD",{align:!0});var SN=a(Ss);eE=o(SN,"44.03"),SN.forEach(e),lE=c(Ce),js=r(Ce,"TD",{align:!0});var jN=a(js);rE=o(jN,"49.74"),jN.forEach(e),Ce.forEach(e),aE=c(Fe),J=r(Fe,"TR",{});var Ye=a(J);Us=r(Ye,"TD",{align:!0});var UN=a(Us);nE=o(UN,"SD - img2img"),UN.forEach(e),oE=c(Ye),Bs=r(Ye,"TD",{align:!0});var BN=a(Bs);sE=o(BN,"21.81"),BN.forEach(e),iE=c(Ye),Zs=r(Ye,"TD",{align:!0});var ZN=a(Zs);cE=o(ZN,"22.40"),ZN.forEach(e),dE=c(Ye),Gs=r(Ye,"TD",{align:!0});var GN=a(Gs);hE=o(GN,"43.92"),GN.forEach(e),pE=c(Ye),Ns=r(Ye,"TD",{align:!0});var NN=a(Ns);fE=o(NN,"46.32"),NN.forEach(e),Ye.forEach(e),gE=c(Fe),R=r(Fe,"TR",{});var Qe=a(R);Is=r(Qe,"TD",{align:!0});var IN=a(Is);uE=o(IN,"SD - inpaint"),IN.forEach(e),vE=c(Qe),ks=r(Qe,"TD",{align:!0});var kN=a(ks);mE=o(kN,"22.24"),kN.forEach(e),TE=c(Qe),Ws=r(Qe,"TD",{align:!0});var WN=a(Ws);EE=o(WN,"23.23"),WN.forEach(e),_E=c(Qe),Xs=r(Qe,"TD",{align:!0});var XN=a(Xs);bE=o(XN,"43.76"),XN.forEach(e),yE=c(Qe),$s=r(Qe,"TD",{align:!0});var $N=a($s);ME=o($N,"49.25"),$N.forEach(e),Qe.forEach(e),wE=c(Fe),S=r(Fe,"TR",{});var Pe=a(S);Hs=r(Pe,"TD",{align:!0});var HN=a(Hs);DE=o(HN,"SD - controlnet"),HN.forEach(e),JE=c(Pe),zs=r(Pe,"TD",{align:!0});var zN=a(zs);RE=o(zN,"15.02"),zN.forEach(e),SE=c(Pe),As=r(Pe,"TD",{align:!0});var AN=a(As);jE=o(AN,"15.82"),AN.forEach(e),UE=c(Pe),Vs=r(Pe,"TD",{align:!0});var VN=a(Vs);BE=o(VN,"32.13"),VN.forEach(e),ZE=c(Pe),Fs=r(Pe,"TD",{align:!0});var FN=a(Fs);GE=o(FN,"36.08"),FN.forEach(e),Pe.forEach(e),NE=c(Fe),j=r(Fe,"TR",{});var xe=a(j);Cs=r(xe,"TD",{align:!0});var CN=a(Cs);IE=o(CN,"IF"),CN.forEach(e),kE=c(xe),Re=r(xe,"TD",{align:!0});var jg=a(Re);WE=o(jg,"20.21 / "),XE=r(jg,"BR",{}),$E=o(jg,"13.84 / "),HE=r(jg,"BR",{}),zE=o(jg,"24.00"),jg.forEach(e),AE=c(xe),Se=r(xe,"TD",{align:!0});var Ug=a(Se);VE=o(Ug,"20.12 / "),FE=r(Ug,"BR",{}),CE=o(Ug,"13.70 / "),YE=r(Ug,"BR",{}),QE=o(Ug,"24.03"),Ug.forEach(e),PE=c(xe),Ys=r(xe,"TD",{align:!0});var YN=a(Ys);xE=o(YN,"\u274C"),YN.forEach(e),OE=c(xe),je=r(xe,"TD",{align:!0});var Bg=a(je);qE=o(Bg,"97.34 / "),LE=r(Bg,"BR",{}),KE=o(Bg,"27.23 / "),t_=r(Bg,"BR",{}),e_=o(Bg,"111.66"),Bg.forEach(e),xe.forEach(e),Fe.forEach(e),a0.forEach(e),p3=c(d),Yr=r(d,"H3",{class:!0});var c0=a(Yr);ja=r(c0,"A",{id:!0,class:!0,href:!0});var QN=a(ja);B2=r(QN,"SPAN",{});var PN=a(B2);g(Xn.$$.fragment,PN),PN.forEach(e),QN.forEach(e),l_=c(c0),Z2=r(c0,"SPAN",{});var xN=a(Z2);r_=o(xN,"A100 (batch size: 4)"),xN.forEach(e),c0.forEach(e),f3=c(d),Ua=r(d,"TABLE",{});var d0=a(Ua);G2=r(d0,"THEAD",{});var ON=a(G2);U=r(ON,"TR",{});var Oe=a(U);Qs=r(Oe,"TH",{align:!0});var qN=a(Qs);N2=r(qN,"STRONG",{});var LN=a(N2);a_=o(LN,"Pipeline"),LN.forEach(e),qN.forEach(e),n_=c(Oe),Ps=r(Oe,"TH",{align:!0});var KN=a(Ps);$n=r(KN,"STRONG",{});var h0=a($n);o_=o(h0,"torch 2.0 - "),s_=r(h0,"BR",{}),i_=o(h0,"no compile"),h0.forEach(e),KN.forEach(e),c_=c(Oe),xs=r(Oe,"TH",{align:!0});var tI=a(xs);Hn=r(tI,"STRONG",{});var p0=a(Hn);d_=o(p0,"torch nightly - "),h_=r(p0,"BR",{}),p_=o(p0,"no compile"),p0.forEach(e),tI.forEach(e),f_=c(Oe),Os=r(Oe,"TH",{align:!0});var eI=a(Os);zn=r(eI,"STRONG",{});var f0=a(zn);g_=o(f0,"torch 2.0 - "),u_=r(f0,"BR",{}),v_=o(f0,"compile"),f0.forEach(e),eI.forEach(e),m_=c(Oe),qs=r(Oe,"TH",{align:!0});var lI=a(qs);An=r(lI,"STRONG",{});var g0=a(An);T_=o(g0,"torch nightly - "),E_=r(g0,"BR",{}),__=o(g0,"compile"),g0.forEach(e),lI.forEach(e),Oe.forEach(e),ON.forEach(e),b_=c(d0),B=r(d0,"TBODY",{});var qe=a(B);Z=r(qe,"TR",{});var Le=a(Z);Ls=r(Le,"TD",{align:!0});var rI=a(Ls);y_=o(rI,"SD - txt2img"),rI.forEach(e),M_=c(Le),Ks=r(Le,"TD",{align:!0});var aI=a(Ks);w_=o(aI,"11.6"),aI.forEach(e),D_=c(Le),ti=r(Le,"TD",{align:!0});var nI=a(ti);J_=o(nI,"13.12"),nI.forEach(e),R_=c(Le),ei=r(Le,"TD",{align:!0});var oI=a(ei);S_=o(oI,"14.62"),oI.forEach(e),j_=c(Le),li=r(Le,"TD",{align:!0});var sI=a(li);U_=o(sI,"17.27"),sI.forEach(e),Le.forEach(e),B_=c(qe),G=r(qe,"TR",{});var Ke=a(G);ri=r(Ke,"TD",{align:!0});var iI=a(ri);Z_=o(iI,"SD - img2img"),iI.forEach(e),G_=c(Ke),ai=r(Ke,"TD",{align:!0});var cI=a(ai);N_=o(cI,"11.47"),cI.forEach(e),I_=c(Ke),ni=r(Ke,"TD",{align:!0});var dI=a(ni);k_=o(dI,"13.06"),dI.forEach(e),W_=c(Ke),oi=r(Ke,"TD",{align:!0});var hI=a(oi);X_=o(hI,"14.66"),hI.forEach(e),$_=c(Ke),si=r(Ke,"TD",{align:!0});var pI=a(si);H_=o(pI,"17.25"),pI.forEach(e),Ke.forEach(e),z_=c(qe),N=r(qe,"TR",{});var tl=a(N);ii=r(tl,"TD",{align:!0});var fI=a(ii);A_=o(fI,"SD - inpaint"),fI.forEach(e),V_=c(tl),ci=r(tl,"TD",{align:!0});var gI=a(ci);F_=o(gI,"11.67"),gI.forEach(e),C_=c(tl),di=r(tl,"TD",{align:!0});var uI=a(di);Y_=o(uI,"13.31"),uI.forEach(e),Q_=c(tl),hi=r(tl,"TD",{align:!0});var vI=a(hi);P_=o(vI,"14.88"),vI.forEach(e),x_=c(tl),pi=r(tl,"TD",{align:!0});var mI=a(pi);O_=o(mI,"17.48"),mI.forEach(e),tl.forEach(e),q_=c(qe),I=r(qe,"TR",{});var el=a(I);fi=r(el,"TD",{align:!0});var TI=a(fi);L_=o(TI,"SD - controlnet"),TI.forEach(e),K_=c(el),gi=r(el,"TD",{align:!0});var EI=a(gi);t5=o(EI,"8.28"),EI.forEach(e),e5=c(el),ui=r(el,"TD",{align:!0});var _I=a(ui);l5=o(_I,"9.38"),_I.forEach(e),r5=c(el),vi=r(el,"TD",{align:!0});var bI=a(vi);a5=o(bI,"10.51"),bI.forEach(e),n5=c(el),mi=r(el,"TD",{align:!0});var yI=a(mi);o5=o(yI,"12.41"),yI.forEach(e),el.forEach(e),s5=c(qe),k=r(qe,"TR",{});var ll=a(k);Ti=r(ll,"TD",{align:!0});var MI=a(Ti);i5=o(MI,"IF"),MI.forEach(e),c5=c(ll),Ei=r(ll,"TD",{align:!0});var wI=a(Ei);d5=o(wI,"25.02"),wI.forEach(e),h5=c(ll),_i=r(ll,"TD",{align:!0});var DI=a(_i);p5=o(DI,"18.04"),DI.forEach(e),f5=c(ll),bi=r(ll,"TD",{align:!0});var JI=a(bi);g5=o(JI,"\u274C"),JI.forEach(e),u5=c(ll),yi=r(ll,"TD",{align:!0});var RI=a(yi);v5=o(RI,"48.47"),RI.forEach(e),ll.forEach(e),qe.forEach(e),d0.forEach(e),g3=c(d),Qr=r(d,"H3",{class:!0});var u0=a(Qr);Ba=r(u0,"A",{id:!0,class:!0,href:!0});var SI=a(Ba);I2=r(SI,"SPAN",{});var jI=a(I2);g(Vn.$$.fragment,jI),jI.forEach(e),SI.forEach(e),m5=c(u0),k2=r(u0,"SPAN",{});var UI=a(k2);T5=o(UI,"A100 (batch size: 16)"),UI.forEach(e),u0.forEach(e),u3=c(d),Za=r(d,"TABLE",{});var v0=a(Za);W2=r(v0,"THEAD",{});var BI=a(W2);W=r(BI,"TR",{});var rl=a(W);Mi=r(rl,"TH",{align:!0});var ZI=a(Mi);X2=r(ZI,"STRONG",{});var GI=a(X2);E5=o(GI,"Pipeline"),GI.forEach(e),ZI.forEach(e),_5=c(rl),wi=r(rl,"TH",{align:!0});var NI=a(wi);Fn=r(NI,"STRONG",{});var m0=a(Fn);b5=o(m0,"torch 2.0 - "),y5=r(m0,"BR",{}),M5=o(m0,"no compile"),m0.forEach(e),NI.forEach(e),w5=c(rl),Di=r(rl,"TH",{align:!0});var II=a(Di);Cn=r(II,"STRONG",{});var T0=a(Cn);D5=o(T0,"torch nightly - "),J5=r(T0,"BR",{}),R5=o(T0,"no compile"),T0.forEach(e),II.forEach(e),S5=c(rl),Ji=r(rl,"TH",{align:!0});var kI=a(Ji);Yn=r(kI,"STRONG",{});var E0=a(Yn);j5=o(E0,"torch 2.0 - "),U5=r(E0,"BR",{}),B5=o(E0,"compile"),E0.forEach(e),kI.forEach(e),Z5=c(rl),Ri=r(rl,"TH",{align:!0});var WI=a(Ri);Qn=r(WI,"STRONG",{});var _0=a(Qn);G5=o(_0,"torch nightly - "),N5=r(_0,"BR",{}),I5=o(_0,"compile"),_0.forEach(e),WI.forEach(e),rl.forEach(e),BI.forEach(e),k5=c(v0),X=r(v0,"TBODY",{});var al=a(X);$=r(al,"TR",{});var nl=a($);Si=r(nl,"TD",{align:!0});var XI=a(Si);W5=o(XI,"SD - txt2img"),XI.forEach(e),X5=c(nl),ji=r(nl,"TD",{align:!0});var $I=a(ji);$5=o($I,"3.04"),$I.forEach(e),H5=c(nl),Ui=r(nl,"TD",{align:!0});var HI=a(Ui);z5=o(HI,"3.6"),HI.forEach(e),A5=c(nl),Bi=r(nl,"TD",{align:!0});var zI=a(Bi);V5=o(zI,"3.83"),zI.forEach(e),F5=c(nl),Zi=r(nl,"TD",{align:!0});var AI=a(Zi);C5=o(AI,"4.68"),AI.forEach(e),nl.forEach(e),Y5=c(al),H=r(al,"TR",{});var ol=a(H);Gi=r(ol,"TD",{align:!0});var VI=a(Gi);Q5=o(VI,"SD - img2img"),VI.forEach(e),P5=c(ol),Ni=r(ol,"TD",{align:!0});var FI=a(Ni);x5=o(FI,"2.98"),FI.forEach(e),O5=c(ol),Ii=r(ol,"TD",{align:!0});var CI=a(Ii);q5=o(CI,"3.58"),CI.forEach(e),L5=c(ol),ki=r(ol,"TD",{align:!0});var YI=a(ki);K5=o(YI,"3.83"),YI.forEach(e),t4=c(ol),Wi=r(ol,"TD",{align:!0});var QI=a(Wi);e4=o(QI,"4.67"),QI.forEach(e),ol.forEach(e),l4=c(al),z=r(al,"TR",{});var sl=a(z);Xi=r(sl,"TD",{align:!0});var PI=a(Xi);r4=o(PI,"SD - inpaint"),PI.forEach(e),a4=c(sl),$i=r(sl,"TD",{align:!0});var xI=a($i);n4=o(xI,"3.04"),xI.forEach(e),o4=c(sl),Hi=r(sl,"TD",{align:!0});var OI=a(Hi);s4=o(OI,"3.66"),OI.forEach(e),i4=c(sl),zi=r(sl,"TD",{align:!0});var qI=a(zi);c4=o(qI,"3.9"),qI.forEach(e),d4=c(sl),Ai=r(sl,"TD",{align:!0});var LI=a(Ai);h4=o(LI,"4.76"),LI.forEach(e),sl.forEach(e),p4=c(al),A=r(al,"TR",{});var il=a(A);Vi=r(il,"TD",{align:!0});var KI=a(Vi);f4=o(KI,"SD - controlnet"),KI.forEach(e),g4=c(il),Fi=r(il,"TD",{align:!0});var tk=a(Fi);u4=o(tk,"2.15"),tk.forEach(e),v4=c(il),Ci=r(il,"TD",{align:!0});var ek=a(Ci);m4=o(ek,"2.58"),ek.forEach(e),T4=c(il),Yi=r(il,"TD",{align:!0});var lk=a(Yi);E4=o(lk,"2.74"),lk.forEach(e),_4=c(il),Qi=r(il,"TD",{align:!0});var rk=a(Qi);b4=o(rk,"3.35"),rk.forEach(e),il.forEach(e),y4=c(al),V=r(al,"TR",{});var cl=a(V);Pi=r(cl,"TD",{align:!0});var ak=a(Pi);M4=o(ak,"IF"),ak.forEach(e),w4=c(cl),xi=r(cl,"TD",{align:!0});var nk=a(xi);D4=o(nk,"8.78"),nk.forEach(e),J4=c(cl),Oi=r(cl,"TD",{align:!0});var ok=a(Oi);R4=o(ok,"9.82"),ok.forEach(e),S4=c(cl),qi=r(cl,"TD",{align:!0});var sk=a(qi);j4=o(sk,"\u274C"),sk.forEach(e),U4=c(cl),Li=r(cl,"TD",{align:!0});var ik=a(Li);B4=o(ik,"16.77"),ik.forEach(e),cl.forEach(e),al.forEach(e),v0.forEach(e),v3=c(d),Pr=r(d,"H3",{class:!0});var b0=a(Pr);Ga=r(b0,"A",{id:!0,class:!0,href:!0});var ck=a(Ga);$2=r(ck,"SPAN",{});var dk=a($2);g(Pn.$$.fragment,dk),dk.forEach(e),ck.forEach(e),Z4=c(b0),H2=r(b0,"SPAN",{});var hk=a(H2);G4=o(hk,"V100 (batch size: 1)"),hk.forEach(e),b0.forEach(e),m3=c(d),Na=r(d,"TABLE",{});var y0=a(Na);z2=r(y0,"THEAD",{});var pk=a(z2);F=r(pk,"TR",{});var dl=a(F);Ki=r(dl,"TH",{align:!0});var fk=a(Ki);A2=r(fk,"STRONG",{});var gk=a(A2);N4=o(gk,"Pipeline"),gk.forEach(e),fk.forEach(e),I4=c(dl),tc=r(dl,"TH",{align:!0});var uk=a(tc);xn=r(uk,"STRONG",{});var M0=a(xn);k4=o(M0,"torch 2.0 - "),W4=r(M0,"BR",{}),X4=o(M0,"no compile"),M0.forEach(e),uk.forEach(e),$4=c(dl),ec=r(dl,"TH",{align:!0});var vk=a(ec);On=r(vk,"STRONG",{});var w0=a(On);H4=o(w0,"torch nightly - "),z4=r(w0,"BR",{}),A4=o(w0,"no compile"),w0.forEach(e),vk.forEach(e),V4=c(dl),lc=r(dl,"TH",{align:!0});var mk=a(lc);qn=r(mk,"STRONG",{});var D0=a(qn);F4=o(D0,"torch 2.0 - "),C4=r(D0,"BR",{}),Y4=o(D0,"compile"),D0.forEach(e),mk.forEach(e),Q4=c(dl),rc=r(dl,"TH",{align:!0});var Tk=a(rc);Ln=r(Tk,"STRONG",{});var J0=a(Ln);P4=o(J0,"torch nightly - "),x4=r(J0,"BR",{}),O4=o(J0,"compile"),J0.forEach(e),Tk.forEach(e),dl.forEach(e),pk.forEach(e),q4=c(y0),C=r(y0,"TBODY",{});var hl=a(C);Y=r(hl,"TR",{});var pl=a(Y);ac=r(pl,"TD",{align:!0});var Ek=a(ac);L4=o(Ek,"SD - txt2img"),Ek.forEach(e),K4=c(pl),nc=r(pl,"TD",{align:!0});var _k=a(nc);tb=o(_k,"18.99"),_k.forEach(e),eb=c(pl),oc=r(pl,"TD",{align:!0});var bk=a(oc);lb=o(bk,"19.14"),bk.forEach(e),rb=c(pl),sc=r(pl,"TD",{align:!0});var yk=a(sc);ab=o(yk,"20.95"),yk.forEach(e),nb=c(pl),ic=r(pl,"TD",{align:!0});var Mk=a(ic);ob=o(Mk,"22.17"),Mk.forEach(e),pl.forEach(e),sb=c(hl),Q=r(hl,"TR",{});var fl=a(Q);cc=r(fl,"TD",{align:!0});var wk=a(cc);ib=o(wk,"SD - img2img"),wk.forEach(e),cb=c(fl),dc=r(fl,"TD",{align:!0});var Dk=a(dc);db=o(Dk,"18.56"),Dk.forEach(e),hb=c(fl),hc=r(fl,"TD",{align:!0});var Jk=a(hc);pb=o(Jk,"19.18"),Jk.forEach(e),fb=c(fl),pc=r(fl,"TD",{align:!0});var Rk=a(pc);gb=o(Rk,"20.95"),Rk.forEach(e),ub=c(fl),fc=r(fl,"TD",{align:!0});var Sk=a(fc);vb=o(Sk,"22.11"),Sk.forEach(e),fl.forEach(e),mb=c(hl),P=r(hl,"TR",{});var gl=a(P);gc=r(gl,"TD",{align:!0});var jk=a(gc);Tb=o(jk,"SD - inpaint"),jk.forEach(e),Eb=c(gl),uc=r(gl,"TD",{align:!0});var Uk=a(uc);_b=o(Uk,"19.14"),Uk.forEach(e),bb=c(gl),vc=r(gl,"TD",{align:!0});var Bk=a(vc);yb=o(Bk,"19.06"),Bk.forEach(e),Mb=c(gl),mc=r(gl,"TD",{align:!0});var Zk=a(mc);wb=o(Zk,"21.08"),Zk.forEach(e),Db=c(gl),Tc=r(gl,"TD",{align:!0});var Gk=a(Tc);Jb=o(Gk,"22.20"),Gk.forEach(e),gl.forEach(e),Rb=c(hl),x=r(hl,"TR",{});var ul=a(x);Ec=r(ul,"TD",{align:!0});var Nk=a(Ec);Sb=o(Nk,"SD - controlnet"),Nk.forEach(e),jb=c(ul),_c=r(ul,"TD",{align:!0});var Ik=a(_c);Ub=o(Ik,"13.48"),Ik.forEach(e),Bb=c(ul),bc=r(ul,"TD",{align:!0});var kk=a(bc);Zb=o(kk,"13.93"),kk.forEach(e),Gb=c(ul),yc=r(ul,"TD",{align:!0});var Wk=a(yc);Nb=o(Wk,"15.18"),Wk.forEach(e),Ib=c(ul),Mc=r(ul,"TD",{align:!0});var Xk=a(Mc);kb=o(Xk,"15.88"),Xk.forEach(e),ul.forEach(e),Wb=c(hl),O=r(hl,"TR",{});var vl=a(O);wc=r(vl,"TD",{align:!0});var $k=a(wc);Xb=o($k,"IF"),$k.forEach(e),$b=c(vl),Ue=r(vl,"TD",{align:!0});var Zg=a(Ue);Hb=o(Zg,"20.01 / "),zb=r(Zg,"BR",{}),Ab=o(Zg,"9.08 / "),Vb=r(Zg,"BR",{}),Fb=o(Zg,"23.34"),Zg.forEach(e),Cb=c(vl),Be=r(vl,"TD",{align:!0});var Gg=a(Be);Yb=o(Gg,"19.79 / "),Qb=r(Gg,"BR",{}),Pb=o(Gg,"8.98 / "),xb=r(Gg,"BR",{}),Ob=o(Gg,"24.10"),Gg.forEach(e),qb=c(vl),Dc=r(vl,"TD",{align:!0});var Hk=a(Dc);Lb=o(Hk,"\u274C"),Hk.forEach(e),Kb=c(vl),Ze=r(vl,"TD",{align:!0});var Ng=a(Ze);t9=o(Ng,"55.75 / "),e9=r(Ng,"BR",{}),l9=o(Ng,"11.57 / "),r9=r(Ng,"BR",{}),a9=o(Ng,"57.67"),Ng.forEach(e),vl.forEach(e),hl.forEach(e),y0.forEach(e),T3=c(d),xr=r(d,"H3",{class:!0});var R0=a(xr);Ia=r(R0,"A",{id:!0,class:!0,href:!0});var zk=a(Ia);V2=r(zk,"SPAN",{});var Ak=a(V2);g(Kn.$$.fragment,Ak),Ak.forEach(e),zk.forEach(e),n9=c(R0),F2=r(R0,"SPAN",{});var Vk=a(F2);o9=o(Vk,"V100 (batch size: 4)"),Vk.forEach(e),R0.forEach(e),E3=c(d),ka=r(d,"TABLE",{});var S0=a(ka);C2=r(S0,"THEAD",{});var Fk=a(C2);q=r(Fk,"TR",{});var ml=a(q);Jc=r(ml,"TH",{align:!0});var Ck=a(Jc);Y2=r(Ck,"STRONG",{});var Yk=a(Y2);s9=o(Yk,"Pipeline"),Yk.forEach(e),Ck.forEach(e),i9=c(ml),Rc=r(ml,"TH",{align:!0});var Qk=a(Rc);to=r(Qk,"STRONG",{});var j0=a(to);c9=o(j0,"torch 2.0 - "),d9=r(j0,"BR",{}),h9=o(j0,"no compile"),j0.forEach(e),Qk.forEach(e),p9=c(ml),Sc=r(ml,"TH",{align:!0});var Pk=a(Sc);eo=r(Pk,"STRONG",{});var U0=a(eo);f9=o(U0,"torch nightly - "),g9=r(U0,"BR",{}),u9=o(U0,"no compile"),U0.forEach(e),Pk.forEach(e),v9=c(ml),jc=r(ml,"TH",{align:!0});var xk=a(jc);lo=r(xk,"STRONG",{});var B0=a(lo);m9=o(B0,"torch 2.0 - "),T9=r(B0,"BR",{}),E9=o(B0,"compile"),B0.forEach(e),xk.forEach(e),_9=c(ml),Uc=r(ml,"TH",{align:!0});var Ok=a(Uc);ro=r(Ok,"STRONG",{});var Z0=a(ro);b9=o(Z0,"torch nightly - "),y9=r(Z0,"BR",{}),M9=o(Z0,"compile"),Z0.forEach(e),Ok.forEach(e),ml.forEach(e),Fk.forEach(e),w9=c(S0),L=r(S0,"TBODY",{});var Tl=a(L);K=r(Tl,"TR",{});var El=a(K);Bc=r(El,"TD",{align:!0});var qk=a(Bc);D9=o(qk,"SD - txt2img"),qk.forEach(e),J9=c(El),Zc=r(El,"TD",{align:!0});var Lk=a(Zc);R9=o(Lk,"5.96"),Lk.forEach(e),S9=c(El),Gc=r(El,"TD",{align:!0});var Kk=a(Gc);j9=o(Kk,"5.89"),Kk.forEach(e),U9=c(El),Nc=r(El,"TD",{align:!0});var tW=a(Nc);B9=o(tW,"6.83"),tW.forEach(e),Z9=c(El),Ic=r(El,"TD",{align:!0});var eW=a(Ic);G9=o(eW,"6.86"),eW.forEach(e),El.forEach(e),N9=c(Tl),tt=r(Tl,"TR",{});var _l=a(tt);kc=r(_l,"TD",{align:!0});var lW=a(kc);I9=o(lW,"SD - img2img"),lW.forEach(e),k9=c(_l),Wc=r(_l,"TD",{align:!0});var rW=a(Wc);W9=o(rW,"5.90"),rW.forEach(e),X9=c(_l),Xc=r(_l,"TD",{align:!0});var aW=a(Xc);$9=o(aW,"5.91"),aW.forEach(e),H9=c(_l),$c=r(_l,"TD",{align:!0});var nW=a($c);z9=o(nW,"6.81"),nW.forEach(e),A9=c(_l),Hc=r(_l,"TD",{align:!0});var oW=a(Hc);V9=o(oW,"6.82"),oW.forEach(e),_l.forEach(e),F9=c(Tl),et=r(Tl,"TR",{});var bl=a(et);zc=r(bl,"TD",{align:!0});var sW=a(zc);C9=o(sW,"SD - inpaint"),sW.forEach(e),Y9=c(bl),Ac=r(bl,"TD",{align:!0});var iW=a(Ac);Q9=o(iW,"5.99"),iW.forEach(e),P9=c(bl),Vc=r(bl,"TD",{align:!0});var cW=a(Vc);x9=o(cW,"6.03"),cW.forEach(e),O9=c(bl),Fc=r(bl,"TD",{align:!0});var dW=a(Fc);q9=o(dW,"6.93"),dW.forEach(e),L9=c(bl),Cc=r(bl,"TD",{align:!0});var hW=a(Cc);K9=o(hW,"6.95"),hW.forEach(e),bl.forEach(e),t6=c(Tl),lt=r(Tl,"TR",{});var yl=a(lt);Yc=r(yl,"TD",{align:!0});var pW=a(Yc);e6=o(pW,"SD - controlnet"),pW.forEach(e),l6=c(yl),Qc=r(yl,"TD",{align:!0});var fW=a(Qc);r6=o(fW,"4.26"),fW.forEach(e),a6=c(yl),Pc=r(yl,"TD",{align:!0});var gW=a(Pc);n6=o(gW,"4.29"),gW.forEach(e),o6=c(yl),xc=r(yl,"TD",{align:!0});var uW=a(xc);s6=o(uW,"4.92"),uW.forEach(e),i6=c(yl),Oc=r(yl,"TD",{align:!0});var vW=a(Oc);c6=o(vW,"4.93"),vW.forEach(e),yl.forEach(e),d6=c(Tl),rt=r(Tl,"TR",{});var Ml=a(rt);qc=r(Ml,"TD",{align:!0});var mW=a(qc);h6=o(mW,"IF"),mW.forEach(e),p6=c(Ml),Lc=r(Ml,"TD",{align:!0});var TW=a(Lc);f6=o(TW,"15.41"),TW.forEach(e),g6=c(Ml),Kc=r(Ml,"TD",{align:!0});var EW=a(Kc);u6=o(EW,"14.76"),EW.forEach(e),v6=c(Ml),td=r(Ml,"TD",{align:!0});var _W=a(td);m6=o(_W,"\u274C"),_W.forEach(e),T6=c(Ml),ed=r(Ml,"TD",{align:!0});var bW=a(ed);E6=o(bW,"22.95"),bW.forEach(e),Ml.forEach(e),Tl.forEach(e),S0.forEach(e),_3=c(d),Or=r(d,"H3",{class:!0});var G0=a(Or);Wa=r(G0,"A",{id:!0,class:!0,href:!0});var yW=a(Wa);Q2=r(yW,"SPAN",{});var MW=a(Q2);g(ao.$$.fragment,MW),MW.forEach(e),yW.forEach(e),_6=c(G0),P2=r(G0,"SPAN",{});var wW=a(P2);b6=o(wW,"V100 (batch size: 16)"),wW.forEach(e),G0.forEach(e),b3=c(d),Xa=r(d,"TABLE",{});var N0=a(Xa);x2=r(N0,"THEAD",{});var DW=a(x2);at=r(DW,"TR",{});var wl=a(at);ld=r(wl,"TH",{align:!0});var JW=a(ld);O2=r(JW,"STRONG",{});var RW=a(O2);y6=o(RW,"Pipeline"),RW.forEach(e),JW.forEach(e),M6=c(wl),rd=r(wl,"TH",{align:!0});var SW=a(rd);no=r(SW,"STRONG",{});var I0=a(no);w6=o(I0,"torch 2.0 - "),D6=r(I0,"BR",{}),J6=o(I0,"no compile"),I0.forEach(e),SW.forEach(e),R6=c(wl),ad=r(wl,"TH",{align:!0});var jW=a(ad);oo=r(jW,"STRONG",{});var k0=a(oo);S6=o(k0,"torch nightly - "),j6=r(k0,"BR",{}),U6=o(k0,"no compile"),k0.forEach(e),jW.forEach(e),B6=c(wl),nd=r(wl,"TH",{align:!0});var UW=a(nd);so=r(UW,"STRONG",{});var W0=a(so);Z6=o(W0,"torch 2.0 - "),G6=r(W0,"BR",{}),N6=o(W0,"compile"),W0.forEach(e),UW.forEach(e),I6=c(wl),od=r(wl,"TH",{align:!0});var BW=a(od);io=r(BW,"STRONG",{});var X0=a(io);k6=o(X0,"torch nightly - "),W6=r(X0,"BR",{}),X6=o(X0,"compile"),X0.forEach(e),BW.forEach(e),wl.forEach(e),DW.forEach(e),$6=c(N0),nt=r(N0,"TBODY",{});var Dl=a(nt);ot=r(Dl,"TR",{});var Jl=a(ot);sd=r(Jl,"TD",{align:!0});var ZW=a(sd);H6=o(ZW,"SD - txt2img"),ZW.forEach(e),z6=c(Jl),id=r(Jl,"TD",{align:!0});var GW=a(id);A6=o(GW,"1.66"),GW.forEach(e),V6=c(Jl),cd=r(Jl,"TD",{align:!0});var NW=a(cd);F6=o(NW,"1.66"),NW.forEach(e),C6=c(Jl),dd=r(Jl,"TD",{align:!0});var IW=a(dd);Y6=o(IW,"1.92"),IW.forEach(e),Q6=c(Jl),hd=r(Jl,"TD",{align:!0});var kW=a(hd);P6=o(kW,"1.90"),kW.forEach(e),Jl.forEach(e),x6=c(Dl),st=r(Dl,"TR",{});var Rl=a(st);pd=r(Rl,"TD",{align:!0});var WW=a(pd);O6=o(WW,"SD - img2img"),WW.forEach(e),q6=c(Rl),fd=r(Rl,"TD",{align:!0});var XW=a(fd);L6=o(XW,"1.65"),XW.forEach(e),K6=c(Rl),gd=r(Rl,"TD",{align:!0});var $W=a(gd);ty=o($W,"1.65"),$W.forEach(e),ey=c(Rl),ud=r(Rl,"TD",{align:!0});var HW=a(ud);ly=o(HW,"1.91"),HW.forEach(e),ry=c(Rl),vd=r(Rl,"TD",{align:!0});var zW=a(vd);ay=o(zW,"1.89"),zW.forEach(e),Rl.forEach(e),ny=c(Dl),it=r(Dl,"TR",{});var Sl=a(it);md=r(Sl,"TD",{align:!0});var AW=a(md);oy=o(AW,"SD - inpaint"),AW.forEach(e),sy=c(Sl),Td=r(Sl,"TD",{align:!0});var VW=a(Td);iy=o(VW,"1.69"),VW.forEach(e),cy=c(Sl),Ed=r(Sl,"TD",{align:!0});var FW=a(Ed);dy=o(FW,"1.69"),FW.forEach(e),hy=c(Sl),_d=r(Sl,"TD",{align:!0});var CW=a(_d);py=o(CW,"1.95"),CW.forEach(e),fy=c(Sl),bd=r(Sl,"TD",{align:!0});var YW=a(bd);gy=o(YW,"1.93"),YW.forEach(e),Sl.forEach(e),uy=c(Dl),ct=r(Dl,"TR",{});var jl=a(ct);yd=r(jl,"TD",{align:!0});var QW=a(yd);vy=o(QW,"SD - controlnet"),QW.forEach(e),my=c(jl),Md=r(jl,"TD",{align:!0});var PW=a(Md);Ty=o(PW,"1.19"),PW.forEach(e),Ey=c(jl),wd=r(jl,"TD",{align:!0});var xW=a(wd);_y=o(xW,"1.19"),xW.forEach(e),by=c(jl),Dd=r(jl,"TD",{align:!0});var OW=a(Dd);yy=o(OW,"OOM after warmup"),OW.forEach(e),My=c(jl),Jd=r(jl,"TD",{align:!0});var qW=a(Jd);wy=o(qW,"1.36"),qW.forEach(e),jl.forEach(e),Dy=c(Dl),dt=r(Dl,"TR",{});var Ul=a(dt);Rd=r(Ul,"TD",{align:!0});var LW=a(Rd);Jy=o(LW,"IF"),LW.forEach(e),Ry=c(Ul),Sd=r(Ul,"TD",{align:!0});var KW=a(Sd);Sy=o(KW,"5.43"),KW.forEach(e),jy=c(Ul),jd=r(Ul,"TD",{align:!0});var tX=a(jd);Uy=o(tX,"5.29"),tX.forEach(e),By=c(Ul),Ud=r(Ul,"TD",{align:!0});var eX=a(Ud);Zy=o(eX,"\u274C"),eX.forEach(e),Gy=c(Ul),Bd=r(Ul,"TD",{align:!0});var lX=a(Bd);Ny=o(lX,"7.06"),lX.forEach(e),Ul.forEach(e),Dl.forEach(e),N0.forEach(e),y3=c(d),qr=r(d,"H3",{class:!0});var $0=a(qr);$a=r($0,"A",{id:!0,class:!0,href:!0});var rX=a($a);q2=r(rX,"SPAN",{});var aX=a(q2);g(co.$$.fragment,aX),aX.forEach(e),rX.forEach(e),Iy=c($0),L2=r($0,"SPAN",{});var nX=a(L2);ky=o(nX,"T4 (batch size: 1)"),nX.forEach(e),$0.forEach(e),M3=c(d),Ha=r(d,"TABLE",{});var H0=a(Ha);K2=r(H0,"THEAD",{});var oX=a(K2);ht=r(oX,"TR",{});var Bl=a(ht);Zd=r(Bl,"TH",{align:!0});var sX=a(Zd);tu=r(sX,"STRONG",{});var iX=a(tu);Wy=o(iX,"Pipeline"),iX.forEach(e),sX.forEach(e),Xy=c(Bl),Gd=r(Bl,"TH",{align:!0});var cX=a(Gd);ho=r(cX,"STRONG",{});var z0=a(ho);$y=o(z0,"torch 2.0 - "),Hy=r(z0,"BR",{}),zy=o(z0,"no compile"),z0.forEach(e),cX.forEach(e),Ay=c(Bl),Nd=r(Bl,"TH",{align:!0});var dX=a(Nd);po=r(dX,"STRONG",{});var A0=a(po);Vy=o(A0,"torch nightly - "),Fy=r(A0,"BR",{}),Cy=o(A0,"no compile"),A0.forEach(e),dX.forEach(e),Yy=c(Bl),Id=r(Bl,"TH",{align:!0});var hX=a(Id);fo=r(hX,"STRONG",{});var V0=a(fo);Qy=o(V0,"torch 2.0 - "),Py=r(V0,"BR",{}),xy=o(V0,"compile"),V0.forEach(e),hX.forEach(e),Oy=c(Bl),kd=r(Bl,"TH",{align:!0});var pX=a(kd);go=r(pX,"STRONG",{});var F0=a(go);qy=o(F0,"torch nightly - "),Ly=r(F0,"BR",{}),Ky=o(F0,"compile"),F0.forEach(e),pX.forEach(e),Bl.forEach(e),oX.forEach(e),t7=c(H0),pt=r(H0,"TBODY",{});var Zl=a(pt);ft=r(Zl,"TR",{});var Gl=a(ft);Wd=r(Gl,"TD",{align:!0});var fX=a(Wd);e7=o(fX,"SD - txt2img"),fX.forEach(e),l7=c(Gl),Xd=r(Gl,"TD",{align:!0});var gX=a(Xd);r7=o(gX,"6.9"),gX.forEach(e),a7=c(Gl),$d=r(Gl,"TD",{align:!0});var uX=a($d);n7=o(uX,"6.95"),uX.forEach(e),o7=c(Gl),Hd=r(Gl,"TD",{align:!0});var vX=a(Hd);s7=o(vX,"7.3"),vX.forEach(e),i7=c(Gl),zd=r(Gl,"TD",{align:!0});var mX=a(zd);c7=o(mX,"7.56"),mX.forEach(e),Gl.forEach(e),d7=c(Zl),gt=r(Zl,"TR",{});var Nl=a(gt);Ad=r(Nl,"TD",{align:!0});var TX=a(Ad);h7=o(TX,"SD - img2img"),TX.forEach(e),p7=c(Nl),Vd=r(Nl,"TD",{align:!0});var EX=a(Vd);f7=o(EX,"6.84"),EX.forEach(e),g7=c(Nl),Fd=r(Nl,"TD",{align:!0});var _X=a(Fd);u7=o(_X,"6.99"),_X.forEach(e),v7=c(Nl),Cd=r(Nl,"TD",{align:!0});var bX=a(Cd);m7=o(bX,"7.04"),bX.forEach(e),T7=c(Nl),Yd=r(Nl,"TD",{align:!0});var yX=a(Yd);E7=o(yX,"7.55"),yX.forEach(e),Nl.forEach(e),_7=c(Zl),ut=r(Zl,"TR",{});var Il=a(ut);Qd=r(Il,"TD",{align:!0});var MX=a(Qd);b7=o(MX,"SD - inpaint"),MX.forEach(e),y7=c(Il),Pd=r(Il,"TD",{align:!0});var wX=a(Pd);M7=o(wX,"6.91"),wX.forEach(e),w7=c(Il),xd=r(Il,"TD",{align:!0});var DX=a(xd);D7=o(DX,"6.7"),DX.forEach(e),J7=c(Il),Od=r(Il,"TD",{align:!0});var JX=a(Od);R7=o(JX,"7.01"),JX.forEach(e),S7=c(Il),qd=r(Il,"TD",{align:!0});var RX=a(qd);j7=o(RX,"7.37"),RX.forEach(e),Il.forEach(e),U7=c(Zl),vt=r(Zl,"TR",{});var kl=a(vt);Ld=r(kl,"TD",{align:!0});var SX=a(Ld);B7=o(SX,"SD - controlnet"),SX.forEach(e),Z7=c(kl),Kd=r(kl,"TD",{align:!0});var jX=a(Kd);G7=o(jX,"4.89"),jX.forEach(e),N7=c(kl),th=r(kl,"TD",{align:!0});var UX=a(th);I7=o(UX,"4.86"),UX.forEach(e),k7=c(kl),eh=r(kl,"TD",{align:!0});var BX=a(eh);W7=o(BX,"5.35"),BX.forEach(e),X7=c(kl),lh=r(kl,"TD",{align:!0});var ZX=a(lh);$7=o(ZX,"5.48"),ZX.forEach(e),kl.forEach(e),H7=c(Zl),mt=r(Zl,"TR",{});var Wl=a(mt);rh=r(Wl,"TD",{align:!0});var GX=a(rh);z7=o(GX,"IF"),GX.forEach(e),A7=c(Wl),Ge=r(Wl,"TD",{align:!0});var Ig=a(Ge);V7=o(Ig,"17.42 / "),F7=r(Ig,"BR",{}),C7=o(Ig,"2.47 / "),Y7=r(Ig,"BR",{}),Q7=o(Ig,"18.52"),Ig.forEach(e),P7=c(Wl),Ne=r(Wl,"TD",{align:!0});var kg=a(Ne);x7=o(kg,"16.96 / "),O7=r(kg,"BR",{}),q7=o(kg,"2.45 / "),L7=r(kg,"BR",{}),K7=o(kg,"18.69"),kg.forEach(e),t8=c(Wl),ah=r(Wl,"TD",{align:!0});var NX=a(ah);e8=o(NX,"\u274C"),NX.forEach(e),l8=c(Wl),Ie=r(Wl,"TD",{align:!0});var Wg=a(Ie);r8=o(Wg,"24.63 / "),a8=r(Wg,"BR",{}),n8=o(Wg,"2.47 / "),o8=r(Wg,"BR",{}),s8=o(Wg,"23.39"),Wg.forEach(e),Wl.forEach(e),Zl.forEach(e),H0.forEach(e),w3=c(d),Lr=r(d,"H3",{class:!0});var C0=a(Lr);za=r(C0,"A",{id:!0,class:!0,href:!0});var IX=a(za);eu=r(IX,"SPAN",{});var kX=a(eu);g(uo.$$.fragment,kX),kX.forEach(e),IX.forEach(e),i8=c(C0),lu=r(C0,"SPAN",{});var WX=a(lu);c8=o(WX,"T4 (batch size: 4)"),WX.forEach(e),C0.forEach(e),D3=c(d),Aa=r(d,"TABLE",{});var Y0=a(Aa);ru=r(Y0,"THEAD",{});var XX=a(ru);Tt=r(XX,"TR",{});var Xl=a(Tt);nh=r(Xl,"TH",{align:!0});var $X=a(nh);au=r($X,"STRONG",{});var HX=a(au);d8=o(HX,"Pipeline"),HX.forEach(e),$X.forEach(e),h8=c(Xl),oh=r(Xl,"TH",{align:!0});var zX=a(oh);vo=r(zX,"STRONG",{});var Q0=a(vo);p8=o(Q0,"torch 2.0 - "),f8=r(Q0,"BR",{}),g8=o(Q0,"no compile"),Q0.forEach(e),zX.forEach(e),u8=c(Xl),sh=r(Xl,"TH",{align:!0});var AX=a(sh);mo=r(AX,"STRONG",{});var P0=a(mo);v8=o(P0,"torch nightly - "),m8=r(P0,"BR",{}),T8=o(P0,"no compile"),P0.forEach(e),AX.forEach(e),E8=c(Xl),ih=r(Xl,"TH",{align:!0});var VX=a(ih);To=r(VX,"STRONG",{});var x0=a(To);_8=o(x0,"torch 2.0 - "),b8=r(x0,"BR",{}),y8=o(x0,"compile"),x0.forEach(e),VX.forEach(e),M8=c(Xl),ch=r(Xl,"TH",{align:!0});var FX=a(ch);Eo=r(FX,"STRONG",{});var O0=a(Eo);w8=o(O0,"torch nightly - "),D8=r(O0,"BR",{}),J8=o(O0,"compile"),O0.forEach(e),FX.forEach(e),Xl.forEach(e),XX.forEach(e),R8=c(Y0),Et=r(Y0,"TBODY",{});var $l=a(Et);_t=r($l,"TR",{});var Hl=a(_t);dh=r(Hl,"TD",{align:!0});var CX=a(dh);S8=o(CX,"SD - txt2img"),CX.forEach(e),j8=c(Hl),hh=r(Hl,"TD",{align:!0});var YX=a(hh);U8=o(YX,"1.79"),YX.forEach(e),B8=c(Hl),ph=r(Hl,"TD",{align:!0});var QX=a(ph);Z8=o(QX,"1.79"),QX.forEach(e),G8=c(Hl),fh=r(Hl,"TD",{align:!0});var PX=a(fh);N8=o(PX,"2.03"),PX.forEach(e),I8=c(Hl),gh=r(Hl,"TD",{align:!0});var xX=a(gh);k8=o(xX,"1.99"),xX.forEach(e),Hl.forEach(e),W8=c($l),bt=r($l,"TR",{});var zl=a(bt);uh=r(zl,"TD",{align:!0});var OX=a(uh);X8=o(OX,"SD - img2img"),OX.forEach(e),$8=c(zl),vh=r(zl,"TD",{align:!0});var qX=a(vh);H8=o(qX,"1.77"),qX.forEach(e),z8=c(zl),mh=r(zl,"TD",{align:!0});var LX=a(mh);A8=o(LX,"1.77"),LX.forEach(e),V8=c(zl),Th=r(zl,"TD",{align:!0});var KX=a(Th);F8=o(KX,"2.05"),KX.forEach(e),C8=c(zl),Eh=r(zl,"TD",{align:!0});var t$=a(Eh);Y8=o(t$,"2.04"),t$.forEach(e),zl.forEach(e),Q8=c($l),yt=r($l,"TR",{});var Al=a(yt);_h=r(Al,"TD",{align:!0});var e$=a(_h);P8=o(e$,"SD - inpaint"),e$.forEach(e),x8=c(Al),bh=r(Al,"TD",{align:!0});var l$=a(bh);O8=o(l$,"1.81"),l$.forEach(e),q8=c(Al),yh=r(Al,"TD",{align:!0});var r$=a(yh);L8=o(r$,"1.82"),r$.forEach(e),K8=c(Al),Mh=r(Al,"TD",{align:!0});var a$=a(Mh);tM=o(a$,"2.09"),a$.forEach(e),eM=c(Al),wh=r(Al,"TD",{align:!0});var n$=a(wh);lM=o(n$,"2.09"),n$.forEach(e),Al.forEach(e),rM=c($l),Mt=r($l,"TR",{});var Vl=a(Mt);Dh=r(Vl,"TD",{align:!0});var o$=a(Dh);aM=o(o$,"SD - controlnet"),o$.forEach(e),nM=c(Vl),Jh=r(Vl,"TD",{align:!0});var s$=a(Jh);oM=o(s$,"1.34"),s$.forEach(e),sM=c(Vl),Rh=r(Vl,"TD",{align:!0});var i$=a(Rh);iM=o(i$,"1.27"),i$.forEach(e),cM=c(Vl),Sh=r(Vl,"TD",{align:!0});var c$=a(Sh);dM=o(c$,"1.47"),c$.forEach(e),hM=c(Vl),jh=r(Vl,"TD",{align:!0});var d$=a(jh);pM=o(d$,"1.46"),d$.forEach(e),Vl.forEach(e),fM=c($l),wt=r($l,"TR",{});var Fl=a(wt);Uh=r(Fl,"TD",{align:!0});var h$=a(Uh);gM=o(h$,"IF"),h$.forEach(e),uM=c(Fl),Bh=r(Fl,"TD",{align:!0});var p$=a(Bh);vM=o(p$,"5.79"),p$.forEach(e),mM=c(Fl),Zh=r(Fl,"TD",{align:!0});var f$=a(Zh);TM=o(f$,"5.61"),f$.forEach(e),EM=c(Fl),Gh=r(Fl,"TD",{align:!0});var g$=a(Gh);_M=o(g$,"\u274C"),g$.forEach(e),bM=c(Fl),Nh=r(Fl,"TD",{align:!0});var u$=a(Nh);yM=o(u$,"7.39"),u$.forEach(e),Fl.forEach(e),$l.forEach(e),Y0.forEach(e),J3=c(d),Kr=r(d,"H3",{class:!0});var q0=a(Kr);Va=r(q0,"A",{id:!0,class:!0,href:!0});var v$=a(Va);nu=r(v$,"SPAN",{});var m$=a(nu);g(_o.$$.fragment,m$),m$.forEach(e),v$.forEach(e),MM=c(q0),ou=r(q0,"SPAN",{});var T$=a(ou);wM=o(T$,"T4 (batch size: 16)"),T$.forEach(e),q0.forEach(e),R3=c(d),Fa=r(d,"TABLE",{});var L0=a(Fa);su=r(L0,"THEAD",{});var E$=a(su);Dt=r(E$,"TR",{});var Cl=a(Dt);Ih=r(Cl,"TH",{align:!0});var _$=a(Ih);iu=r(_$,"STRONG",{});var b$=a(iu);DM=o(b$,"Pipeline"),b$.forEach(e),_$.forEach(e),JM=c(Cl),kh=r(Cl,"TH",{align:!0});var y$=a(kh);bo=r(y$,"STRONG",{});var K0=a(bo);RM=o(K0,"torch 2.0 - "),SM=r(K0,"BR",{}),jM=o(K0,"no compile"),K0.forEach(e),y$.forEach(e),UM=c(Cl),Wh=r(Cl,"TH",{align:!0});var M$=a(Wh);yo=r(M$,"STRONG",{});var tv=a(yo);BM=o(tv,"torch nightly - "),ZM=r(tv,"BR",{}),GM=o(tv,"no compile"),tv.forEach(e),M$.forEach(e),NM=c(Cl),Xh=r(Cl,"TH",{align:!0});var w$=a(Xh);Mo=r(w$,"STRONG",{});var ev=a(Mo);IM=o(ev,"torch 2.0 - "),kM=r(ev,"BR",{}),WM=o(ev,"compile"),ev.forEach(e),w$.forEach(e),XM=c(Cl),$h=r(Cl,"TH",{align:!0});var D$=a($h);wo=r(D$,"STRONG",{});var lv=a(wo);$M=o(lv,"torch nightly - "),HM=r(lv,"BR",{}),zM=o(lv,"compile"),lv.forEach(e),D$.forEach(e),Cl.forEach(e),E$.forEach(e),AM=c(L0),Jt=r(L0,"TBODY",{});var Yl=a(Jt);Rt=r(Yl,"TR",{});var Ql=a(Rt);Hh=r(Ql,"TD",{align:!0});var J$=a(Hh);VM=o(J$,"SD - txt2img"),J$.forEach(e),FM=c(Ql),zh=r(Ql,"TD",{align:!0});var R$=a(zh);CM=o(R$,"2.34s"),R$.forEach(e),YM=c(Ql),Ah=r(Ql,"TD",{align:!0});var S$=a(Ah);QM=o(S$,"2.30s"),S$.forEach(e),PM=c(Ql),Vh=r(Ql,"TD",{align:!0});var j$=a(Vh);xM=o(j$,"OOM after 2nd iteration"),j$.forEach(e),OM=c(Ql),Fh=r(Ql,"TD",{align:!0});var U$=a(Fh);qM=o(U$,"1.99s"),U$.forEach(e),Ql.forEach(e),LM=c(Yl),St=r(Yl,"TR",{});var Pl=a(St);Ch=r(Pl,"TD",{align:!0});var B$=a(Ch);KM=o(B$,"SD - img2img"),B$.forEach(e),tw=c(Pl),Yh=r(Pl,"TD",{align:!0});var Z$=a(Yh);ew=o(Z$,"2.35s"),Z$.forEach(e),lw=c(Pl),Qh=r(Pl,"TD",{align:!0});var G$=a(Qh);rw=o(G$,"2.31s"),G$.forEach(e),aw=c(Pl),Ph=r(Pl,"TD",{align:!0});var N$=a(Ph);nw=o(N$,"OOM after warmup"),N$.forEach(e),ow=c(Pl),xh=r(Pl,"TD",{align:!0});var I$=a(xh);sw=o(I$,"2.00s"),I$.forEach(e),Pl.forEach(e),iw=c(Yl),jt=r(Yl,"TR",{});var xl=a(jt);Oh=r(xl,"TD",{align:!0});var k$=a(Oh);cw=o(k$,"SD - inpaint"),k$.forEach(e),dw=c(xl),qh=r(xl,"TD",{align:!0});var W$=a(qh);hw=o(W$,"2.30s"),W$.forEach(e),pw=c(xl),Lh=r(xl,"TD",{align:!0});var X$=a(Lh);fw=o(X$,"2.26s"),X$.forEach(e),gw=c(xl),Kh=r(xl,"TD",{align:!0});var $$=a(Kh);uw=o($$,"OOM after 2nd iteration"),$$.forEach(e),vw=c(xl),t1=r(xl,"TD",{align:!0});var H$=a(t1);mw=o(H$,"1.95s"),H$.forEach(e),xl.forEach(e),Tw=c(Yl),Ut=r(Yl,"TR",{});var Ol=a(Ut);e1=r(Ol,"TD",{align:!0});var z$=a(e1);Ew=o(z$,"SD - controlnet"),z$.forEach(e),_w=c(Ol),l1=r(Ol,"TD",{align:!0});var A$=a(l1);bw=o(A$,"OOM after 2nd iteration"),A$.forEach(e),yw=c(Ol),r1=r(Ol,"TD",{align:!0});var V$=a(r1);Mw=o(V$,"OOM after 2nd iteration"),V$.forEach(e),ww=c(Ol),a1=r(Ol,"TD",{align:!0});var F$=a(a1);Dw=o(F$,"OOM after warmup"),F$.forEach(e),Jw=c(Ol),n1=r(Ol,"TD",{align:!0});var C$=a(n1);Rw=o(C$,"OOM after warmup"),C$.forEach(e),Ol.forEach(e),Sw=c(Yl),Bt=r(Yl,"TR",{});var ql=a(Bt);o1=r(ql,"TD",{align:!0});var Y$=a(o1);jw=o(Y$,"IF *"),Y$.forEach(e),Uw=c(ql),s1=r(ql,"TD",{align:!0});var Q$=a(s1);Bw=o(Q$,"1.44"),Q$.forEach(e),Zw=c(ql),i1=r(ql,"TD",{align:!0});var P$=a(i1);Gw=o(P$,"1.44"),P$.forEach(e),Nw=c(ql),c1=r(ql,"TD",{align:!0});var x$=a(c1);Iw=o(x$,"\u274C"),x$.forEach(e),kw=c(ql),d1=r(ql,"TD",{align:!0});var O$=a(d1);Ww=o(O$,"1.94"),O$.forEach(e),ql.forEach(e),Yl.forEach(e),L0.forEach(e),S3=c(d),ta=r(d,"H3",{class:!0});var rv=a(ta);Ca=r(rv,"A",{id:!0,class:!0,href:!0});var q$=a(Ca);cu=r(q$,"SPAN",{});var L$=a(cu);g(Do.$$.fragment,L$),L$.forEach(e),q$.forEach(e),Xw=c(rv),du=r(rv,"SPAN",{});var K$=a(du);$w=o(K$,"RTX 3090 (batch size: 1)"),K$.forEach(e),rv.forEach(e),j3=c(d),Ya=r(d,"TABLE",{});var av=a(Ya);hu=r(av,"THEAD",{});var tH=a(hu);Zt=r(tH,"TR",{});var Ll=a(Zt);h1=r(Ll,"TH",{align:!0});var eH=a(h1);pu=r(eH,"STRONG",{});var lH=a(pu);Hw=o(lH,"Pipeline"),lH.forEach(e),eH.forEach(e),zw=c(Ll),p1=r(Ll,"TH",{align:!0});var rH=a(p1);Jo=r(rH,"STRONG",{});var nv=a(Jo);Aw=o(nv,"torch 2.0 - "),Vw=r(nv,"BR",{}),Fw=o(nv,"no compile"),nv.forEach(e),rH.forEach(e),Cw=c(Ll),f1=r(Ll,"TH",{align:!0});var aH=a(f1);Ro=r(aH,"STRONG",{});var ov=a(Ro);Yw=o(ov,"torch nightly - "),Qw=r(ov,"BR",{}),Pw=o(ov,"no compile"),ov.forEach(e),aH.forEach(e),xw=c(Ll),g1=r(Ll,"TH",{align:!0});var nH=a(g1);So=r(nH,"STRONG",{});var sv=a(So);Ow=o(sv,"torch 2.0 - "),qw=r(sv,"BR",{}),Lw=o(sv,"compile"),sv.forEach(e),nH.forEach(e),Kw=c(Ll),u1=r(Ll,"TH",{align:!0});var oH=a(u1);jo=r(oH,"STRONG",{});var iv=a(jo);tD=o(iv,"torch nightly - "),eD=r(iv,"BR",{}),lD=o(iv,"compile"),iv.forEach(e),oH.forEach(e),Ll.forEach(e),tH.forEach(e),rD=c(av),Gt=r(av,"TBODY",{});var Kl=a(Gt);Nt=r(Kl,"TR",{});var tr=a(Nt);v1=r(tr,"TD",{align:!0});var sH=a(v1);aD=o(sH,"SD - txt2img"),sH.forEach(e),nD=c(tr),m1=r(tr,"TD",{align:!0});var iH=a(m1);oD=o(iH,"22.56"),iH.forEach(e),sD=c(tr),T1=r(tr,"TD",{align:!0});var cH=a(T1);iD=o(cH,"22.84"),cH.forEach(e),cD=c(tr),E1=r(tr,"TD",{align:!0});var dH=a(E1);dD=o(dH,"23.84"),dH.forEach(e),hD=c(tr),_1=r(tr,"TD",{align:!0});var hH=a(_1);pD=o(hH,"25.69"),hH.forEach(e),tr.forEach(e),fD=c(Kl),It=r(Kl,"TR",{});var er=a(It);b1=r(er,"TD",{align:!0});var pH=a(b1);gD=o(pH,"SD - img2img"),pH.forEach(e),uD=c(er),y1=r(er,"TD",{align:!0});var fH=a(y1);vD=o(fH,"22.25"),fH.forEach(e),mD=c(er),M1=r(er,"TD",{align:!0});var gH=a(M1);TD=o(gH,"22.61"),gH.forEach(e),ED=c(er),w1=r(er,"TD",{align:!0});var uH=a(w1);_D=o(uH,"24.1"),uH.forEach(e),bD=c(er),D1=r(er,"TD",{align:!0});var vH=a(D1);yD=o(vH,"25.83"),vH.forEach(e),er.forEach(e),MD=c(Kl),kt=r(Kl,"TR",{});var lr=a(kt);J1=r(lr,"TD",{align:!0});var mH=a(J1);wD=o(mH,"SD - inpaint"),mH.forEach(e),DD=c(lr),R1=r(lr,"TD",{align:!0});var TH=a(R1);JD=o(TH,"22.22"),TH.forEach(e),RD=c(lr),S1=r(lr,"TD",{align:!0});var EH=a(S1);SD=o(EH,"22.54"),EH.forEach(e),jD=c(lr),j1=r(lr,"TD",{align:!0});var _H=a(j1);UD=o(_H,"24.26"),_H.forEach(e),BD=c(lr),U1=r(lr,"TD",{align:!0});var bH=a(U1);ZD=o(bH,"26.02"),bH.forEach(e),lr.forEach(e),GD=c(Kl),Wt=r(Kl,"TR",{});var rr=a(Wt);B1=r(rr,"TD",{align:!0});var yH=a(B1);ND=o(yH,"SD - controlnet"),yH.forEach(e),ID=c(rr),Z1=r(rr,"TD",{align:!0});var MH=a(Z1);kD=o(MH,"16.03"),MH.forEach(e),WD=c(rr),G1=r(rr,"TD",{align:!0});var wH=a(G1);XD=o(wH,"16.33"),wH.forEach(e),$D=c(rr),N1=r(rr,"TD",{align:!0});var DH=a(N1);HD=o(DH,"17.38"),DH.forEach(e),zD=c(rr),I1=r(rr,"TD",{align:!0});var JH=a(I1);AD=o(JH,"18.56"),JH.forEach(e),rr.forEach(e),VD=c(Kl),Xt=r(Kl,"TR",{});var ar=a(Xt);k1=r(ar,"TD",{align:!0});var RH=a(k1);FD=o(RH,"IF"),RH.forEach(e),CD=c(ar),ke=r(ar,"TD",{align:!0});var Xg=a(ke);YD=o(Xg,"27.08 / "),QD=r(Xg,"BR",{}),PD=o(Xg,"9.07 / "),xD=r(Xg,"BR",{}),OD=o(Xg,"31.23"),Xg.forEach(e),qD=c(ar),We=r(ar,"TD",{align:!0});var $g=a(We);LD=o($g,"26.75 / "),KD=r($g,"BR",{}),tJ=o($g,"8.92 / "),eJ=r($g,"BR",{}),lJ=o($g,"31.47"),$g.forEach(e),rJ=c(ar),W1=r(ar,"TD",{align:!0});var SH=a(W1);aJ=o(SH,"\u274C"),SH.forEach(e),nJ=c(ar),Xe=r(ar,"TD",{align:!0});var Hg=a(Xe);oJ=o(Hg,"68.08 / "),sJ=r(Hg,"BR",{}),iJ=o(Hg,"11.16 / "),cJ=r(Hg,"BR",{}),dJ=o(Hg,"65.29"),Hg.forEach(e),ar.forEach(e),Kl.forEach(e),av.forEach(e),U3=c(d),ea=r(d,"H3",{class:!0});var cv=a(ea);Qa=r(cv,"A",{id:!0,class:!0,href:!0});var jH=a(Qa);fu=r(jH,"SPAN",{});var UH=a(fu);g(Uo.$$.fragment,UH),UH.forEach(e),jH.forEach(e),hJ=c(cv),gu=r(cv,"SPAN",{});var BH=a(gu);pJ=o(BH,"RTX 3090 (batch size: 4)"),BH.forEach(e),cv.forEach(e),B3=c(d),Pa=r(d,"TABLE",{});var dv=a(Pa);uu=r(dv,"THEAD",{});var ZH=a(uu);$t=r(ZH,"TR",{});var nr=a($t);X1=r(nr,"TH",{align:!0});var GH=a(X1);vu=r(GH,"STRONG",{});var NH=a(vu);fJ=o(NH,"Pipeline"),NH.forEach(e),GH.forEach(e),gJ=c(nr),$1=r(nr,"TH",{align:!0});var IH=a($1);Bo=r(IH,"STRONG",{});var hv=a(Bo);uJ=o(hv,"torch 2.0 - "),vJ=r(hv,"BR",{}),mJ=o(hv,"no compile"),hv.forEach(e),IH.forEach(e),TJ=c(nr),H1=r(nr,"TH",{align:!0});var kH=a(H1);Zo=r(kH,"STRONG",{});var pv=a(Zo);EJ=o(pv,"torch nightly - "),_J=r(pv,"BR",{}),bJ=o(pv,"no compile"),pv.forEach(e),kH.forEach(e),yJ=c(nr),z1=r(nr,"TH",{align:!0});var WH=a(z1);Go=r(WH,"STRONG",{});var fv=a(Go);MJ=o(fv,"torch 2.0 - "),wJ=r(fv,"BR",{}),DJ=o(fv,"compile"),fv.forEach(e),WH.forEach(e),JJ=c(nr),A1=r(nr,"TH",{align:!0});var XH=a(A1);No=r(XH,"STRONG",{});var gv=a(No);RJ=o(gv,"torch nightly - "),SJ=r(gv,"BR",{}),jJ=o(gv,"compile"),gv.forEach(e),XH.forEach(e),nr.forEach(e),ZH.forEach(e),UJ=c(dv),Ht=r(dv,"TBODY",{});var or=a(Ht);zt=r(or,"TR",{});var sr=a(zt);V1=r(sr,"TD",{align:!0});var $H=a(V1);BJ=o($H,"SD - txt2img"),$H.forEach(e),ZJ=c(sr),F1=r(sr,"TD",{align:!0});var HH=a(F1);GJ=o(HH,"6.46"),HH.forEach(e),NJ=c(sr),C1=r(sr,"TD",{align:!0});var zH=a(C1);IJ=o(zH,"6.35"),zH.forEach(e),kJ=c(sr),Y1=r(sr,"TD",{align:!0});var AH=a(Y1);WJ=o(AH,"7.29"),AH.forEach(e),XJ=c(sr),Q1=r(sr,"TD",{align:!0});var VH=a(Q1);$J=o(VH,"7.3"),VH.forEach(e),sr.forEach(e),HJ=c(or),At=r(or,"TR",{});var ir=a(At);P1=r(ir,"TD",{align:!0});var FH=a(P1);zJ=o(FH,"SD - img2img"),FH.forEach(e),AJ=c(ir),x1=r(ir,"TD",{align:!0});var CH=a(x1);VJ=o(CH,"6.33"),CH.forEach(e),FJ=c(ir),O1=r(ir,"TD",{align:!0});var YH=a(O1);CJ=o(YH,"6.27"),YH.forEach(e),YJ=c(ir),q1=r(ir,"TD",{align:!0});var QH=a(q1);QJ=o(QH,"7.31"),QH.forEach(e),PJ=c(ir),L1=r(ir,"TD",{align:!0});var PH=a(L1);xJ=o(PH,"7.26"),PH.forEach(e),ir.forEach(e),OJ=c(or),Vt=r(or,"TR",{});var cr=a(Vt);K1=r(cr,"TD",{align:!0});var xH=a(K1);qJ=o(xH,"SD - inpaint"),xH.forEach(e),LJ=c(cr),tp=r(cr,"TD",{align:!0});var OH=a(tp);KJ=o(OH,"6.47"),OH.forEach(e),tR=c(cr),ep=r(cr,"TD",{align:!0});var qH=a(ep);eR=o(qH,"6.4"),qH.forEach(e),lR=c(cr),lp=r(cr,"TD",{align:!0});var LH=a(lp);rR=o(LH,"7.44"),LH.forEach(e),aR=c(cr),rp=r(cr,"TD",{align:!0});var KH=a(rp);nR=o(KH,"7.39"),KH.forEach(e),cr.forEach(e),oR=c(or),Ft=r(or,"TR",{});var dr=a(Ft);ap=r(dr,"TD",{align:!0});var tz=a(ap);sR=o(tz,"SD - controlnet"),tz.forEach(e),iR=c(dr),np=r(dr,"TD",{align:!0});var ez=a(np);cR=o(ez,"4.59"),ez.forEach(e),dR=c(dr),op=r(dr,"TD",{align:!0});var lz=a(op);hR=o(lz,"4.54"),lz.forEach(e),pR=c(dr),sp=r(dr,"TD",{align:!0});var rz=a(sp);fR=o(rz,"5.27"),rz.forEach(e),gR=c(dr),ip=r(dr,"TD",{align:!0});var az=a(ip);uR=o(az,"5.26"),az.forEach(e),dr.forEach(e),vR=c(or),Ct=r(or,"TR",{});var hr=a(Ct);cp=r(hr,"TD",{align:!0});var nz=a(cp);mR=o(nz,"IF"),nz.forEach(e),TR=c(hr),dp=r(hr,"TD",{align:!0});var oz=a(dp);ER=o(oz,"16.81"),oz.forEach(e),_R=c(hr),hp=r(hr,"TD",{align:!0});var sz=a(hp);bR=o(sz,"16.62"),sz.forEach(e),yR=c(hr),pp=r(hr,"TD",{align:!0});var iz=a(pp);MR=o(iz,"\u274C"),iz.forEach(e),wR=c(hr),fp=r(hr,"TD",{align:!0});var cz=a(fp);DR=o(cz,"21.57"),cz.forEach(e),hr.forEach(e),or.forEach(e),dv.forEach(e),Z3=c(d),la=r(d,"H3",{class:!0});var uv=a(la);xa=r(uv,"A",{id:!0,class:!0,href:!0});var dz=a(xa);mu=r(dz,"SPAN",{});var hz=a(mu);g(Io.$$.fragment,hz),hz.forEach(e),dz.forEach(e),JR=c(uv),Tu=r(uv,"SPAN",{});var pz=a(Tu);RR=o(pz,"RTX 3090 (batch size: 16)"),pz.forEach(e),uv.forEach(e),G3=c(d),Oa=r(d,"TABLE",{});var vv=a(Oa);Eu=r(vv,"THEAD",{});var fz=a(Eu);Yt=r(fz,"TR",{});var pr=a(Yt);gp=r(pr,"TH",{align:!0});var gz=a(gp);_u=r(gz,"STRONG",{});var uz=a(_u);SR=o(uz,"Pipeline"),uz.forEach(e),gz.forEach(e),jR=c(pr),up=r(pr,"TH",{align:!0});var vz=a(up);ko=r(vz,"STRONG",{});var mv=a(ko);UR=o(mv,"torch 2.0 - "),BR=r(mv,"BR",{}),ZR=o(mv,"no compile"),mv.forEach(e),vz.forEach(e),GR=c(pr),vp=r(pr,"TH",{align:!0});var mz=a(vp);Wo=r(mz,"STRONG",{});var Tv=a(Wo);NR=o(Tv,"torch nightly - "),IR=r(Tv,"BR",{}),kR=o(Tv,"no compile"),Tv.forEach(e),mz.forEach(e),WR=c(pr),mp=r(pr,"TH",{align:!0});var Tz=a(mp);Xo=r(Tz,"STRONG",{});var Ev=a(Xo);XR=o(Ev,"torch 2.0 - "),$R=r(Ev,"BR",{}),HR=o(Ev,"compile"),Ev.forEach(e),Tz.forEach(e),zR=c(pr),Tp=r(pr,"TH",{align:!0});var Ez=a(Tp);$o=r(Ez,"STRONG",{});var _v=a($o);AR=o(_v,"torch nightly - "),VR=r(_v,"BR",{}),FR=o(_v,"compile"),_v.forEach(e),Ez.forEach(e),pr.forEach(e),fz.forEach(e),CR=c(vv),Qt=r(vv,"TBODY",{});var fr=a(Qt);Pt=r(fr,"TR",{});var gr=a(Pt);Ep=r(gr,"TD",{align:!0});var _z=a(Ep);YR=o(_z,"SD - txt2img"),_z.forEach(e),QR=c(gr),_p=r(gr,"TD",{align:!0});var bz=a(_p);PR=o(bz,"1.7"),bz.forEach(e),xR=c(gr),bp=r(gr,"TD",{align:!0});var yz=a(bp);OR=o(yz,"1.69"),yz.forEach(e),qR=c(gr),yp=r(gr,"TD",{align:!0});var Mz=a(yp);LR=o(Mz,"1.93"),Mz.forEach(e),KR=c(gr),Mp=r(gr,"TD",{align:!0});var wz=a(Mp);tS=o(wz,"1.91"),wz.forEach(e),gr.forEach(e),eS=c(fr),xt=r(fr,"TR",{});var ur=a(xt);wp=r(ur,"TD",{align:!0});var Dz=a(wp);lS=o(Dz,"SD - img2img"),Dz.forEach(e),rS=c(ur),Dp=r(ur,"TD",{align:!0});var Jz=a(Dp);aS=o(Jz,"1.68"),Jz.forEach(e),nS=c(ur),Jp=r(ur,"TD",{align:!0});var Rz=a(Jp);oS=o(Rz,"1.67"),Rz.forEach(e),sS=c(ur),Rp=r(ur,"TD",{align:!0});var Sz=a(Rp);iS=o(Sz,"1.93"),Sz.forEach(e),cS=c(ur),Sp=r(ur,"TD",{align:!0});var jz=a(Sp);dS=o(jz,"1.9"),jz.forEach(e),ur.forEach(e),hS=c(fr),Ot=r(fr,"TR",{});var vr=a(Ot);jp=r(vr,"TD",{align:!0});var Uz=a(jp);pS=o(Uz,"SD - inpaint"),Uz.forEach(e),fS=c(vr),Up=r(vr,"TD",{align:!0});var Bz=a(Up);gS=o(Bz,"1.72"),Bz.forEach(e),uS=c(vr),Bp=r(vr,"TD",{align:!0});var Zz=a(Bp);vS=o(Zz,"1.71"),Zz.forEach(e),mS=c(vr),Zp=r(vr,"TD",{align:!0});var Gz=a(Zp);TS=o(Gz,"1.97"),Gz.forEach(e),ES=c(vr),Gp=r(vr,"TD",{align:!0});var Nz=a(Gp);_S=o(Nz,"1.94"),Nz.forEach(e),vr.forEach(e),bS=c(fr),qt=r(fr,"TR",{});var mr=a(qt);Np=r(mr,"TD",{align:!0});var Iz=a(Np);yS=o(Iz,"SD - controlnet"),Iz.forEach(e),MS=c(mr),Ip=r(mr,"TD",{align:!0});var kz=a(Ip);wS=o(kz,"1.23"),kz.forEach(e),DS=c(mr),kp=r(mr,"TD",{align:!0});var Wz=a(kp);JS=o(Wz,"1.22"),Wz.forEach(e),RS=c(mr),Wp=r(mr,"TD",{align:!0});var Xz=a(Wp);SS=o(Xz,"1.4"),Xz.forEach(e),jS=c(mr),Xp=r(mr,"TD",{align:!0});var $z=a(Xp);US=o($z,"1.38"),$z.forEach(e),mr.forEach(e),BS=c(fr),Lt=r(fr,"TR",{});var Tr=a(Lt);$p=r(Tr,"TD",{align:!0});var Hz=a($p);ZS=o(Hz,"IF"),Hz.forEach(e),GS=c(Tr),Hp=r(Tr,"TD",{align:!0});var zz=a(Hp);NS=o(zz,"5.01"),zz.forEach(e),IS=c(Tr),zp=r(Tr,"TD",{align:!0});var Az=a(zp);kS=o(Az,"5.00"),Az.forEach(e),WS=c(Tr),Ap=r(Tr,"TD",{align:!0});var Vz=a(Ap);XS=o(Vz,"\u274C"),Vz.forEach(e),$S=c(Tr),Vp=r(Tr,"TD",{align:!0});var Fz=a(Vp);HS=o(Fz,"6.33"),Fz.forEach(e),Tr.forEach(e),fr.forEach(e),vv.forEach(e),N3=c(d),ra=r(d,"H3",{class:!0});var bv=a(ra);qa=r(bv,"A",{id:!0,class:!0,href:!0});var Cz=a(qa);bu=r(Cz,"SPAN",{});var Yz=a(bu);g(Ho.$$.fragment,Yz),Yz.forEach(e),Cz.forEach(e),zS=c(bv),yu=r(bv,"SPAN",{});var Qz=a(yu);AS=o(Qz,"RTX 4090 (batch size: 1)"),Qz.forEach(e),bv.forEach(e),I3=c(d),La=r(d,"TABLE",{});var yv=a(La);Mu=r(yv,"THEAD",{});var Pz=a(Mu);Kt=r(Pz,"TR",{});var Er=a(Kt);Fp=r(Er,"TH",{align:!0});var xz=a(Fp);wu=r(xz,"STRONG",{});var Oz=a(wu);VS=o(Oz,"Pipeline"),Oz.forEach(e),xz.forEach(e),FS=c(Er),Cp=r(Er,"TH",{align:!0});var qz=a(Cp);zo=r(qz,"STRONG",{});var Mv=a(zo);CS=o(Mv,"torch 2.0 - "),YS=r(Mv,"BR",{}),QS=o(Mv,"no compile"),Mv.forEach(e),qz.forEach(e),PS=c(Er),Yp=r(Er,"TH",{align:!0});var Lz=a(Yp);Ao=r(Lz,"STRONG",{});var wv=a(Ao);xS=o(wv,"torch nightly - "),OS=r(wv,"BR",{}),qS=o(wv,"no compile"),wv.forEach(e),Lz.forEach(e),LS=c(Er),Qp=r(Er,"TH",{align:!0});var Kz=a(Qp);Vo=r(Kz,"STRONG",{});var Dv=a(Vo);KS=o(Dv,"torch 2.0 - "),tj=r(Dv,"BR",{}),ej=o(Dv,"compile"),Dv.forEach(e),Kz.forEach(e),lj=c(Er),Pp=r(Er,"TH",{align:!0});var tA=a(Pp);Fo=r(tA,"STRONG",{});var Jv=a(Fo);rj=o(Jv,"torch nightly - "),aj=r(Jv,"BR",{}),nj=o(Jv,"compile"),Jv.forEach(e),tA.forEach(e),Er.forEach(e),Pz.forEach(e),oj=c(yv),te=r(yv,"TBODY",{});var _r=a(te);ee=r(_r,"TR",{});var br=a(ee);xp=r(br,"TD",{align:!0});var eA=a(xp);sj=o(eA,"SD - txt2img"),eA.forEach(e),ij=c(br),Op=r(br,"TD",{align:!0});var lA=a(Op);cj=o(lA,"40.5"),lA.forEach(e),dj=c(br),qp=r(br,"TD",{align:!0});var rA=a(qp);hj=o(rA,"41.89"),rA.forEach(e),pj=c(br),Lp=r(br,"TD",{align:!0});var aA=a(Lp);fj=o(aA,"44.65"),aA.forEach(e),gj=c(br),Kp=r(br,"TD",{align:!0});var nA=a(Kp);uj=o(nA,"49.81"),nA.forEach(e),br.forEach(e),vj=c(_r),le=r(_r,"TR",{});var yr=a(le);tf=r(yr,"TD",{align:!0});var oA=a(tf);mj=o(oA,"SD - img2img"),oA.forEach(e),Tj=c(yr),ef=r(yr,"TD",{align:!0});var sA=a(ef);Ej=o(sA,"40.39"),sA.forEach(e),_j=c(yr),lf=r(yr,"TD",{align:!0});var iA=a(lf);bj=o(iA,"41.95"),iA.forEach(e),yj=c(yr),rf=r(yr,"TD",{align:!0});var cA=a(rf);Mj=o(cA,"44.46"),cA.forEach(e),wj=c(yr),af=r(yr,"TD",{align:!0});var dA=a(af);Dj=o(dA,"49.8"),dA.forEach(e),yr.forEach(e),Jj=c(_r),re=r(_r,"TR",{});var Mr=a(re);nf=r(Mr,"TD",{align:!0});var hA=a(nf);Rj=o(hA,"SD - inpaint"),hA.forEach(e),Sj=c(Mr),of=r(Mr,"TD",{align:!0});var pA=a(of);jj=o(pA,"40.51"),pA.forEach(e),Uj=c(Mr),sf=r(Mr,"TD",{align:!0});var fA=a(sf);Bj=o(fA,"41.88"),fA.forEach(e),Zj=c(Mr),cf=r(Mr,"TD",{align:!0});var gA=a(cf);Gj=o(gA,"44.58"),gA.forEach(e),Nj=c(Mr),df=r(Mr,"TD",{align:!0});var uA=a(df);Ij=o(uA,"49.72"),uA.forEach(e),Mr.forEach(e),kj=c(_r),ae=r(_r,"TR",{});var wr=a(ae);hf=r(wr,"TD",{align:!0});var vA=a(hf);Wj=o(vA,"SD - controlnet"),vA.forEach(e),Xj=c(wr),pf=r(wr,"TD",{align:!0});var mA=a(pf);$j=o(mA,"29.27"),mA.forEach(e),Hj=c(wr),ff=r(wr,"TD",{align:!0});var TA=a(ff);zj=o(TA,"30.29"),TA.forEach(e),Aj=c(wr),gf=r(wr,"TD",{align:!0});var EA=a(gf);Vj=o(EA,"32.26"),EA.forEach(e),Fj=c(wr),uf=r(wr,"TD",{align:!0});var _A=a(uf);Cj=o(_A,"36.03"),_A.forEach(e),wr.forEach(e),Yj=c(_r),ne=r(_r,"TR",{});var Dr=a(ne);vf=r(Dr,"TD",{align:!0});var bA=a(vf);Qj=o(bA,"IF"),bA.forEach(e),Pj=c(Dr),$e=r(Dr,"TD",{align:!0});var zg=a($e);xj=o(zg,"69.71 / "),Oj=r(zg,"BR",{}),qj=o(zg,"18.78 / "),Lj=r(zg,"BR",{}),Kj=o(zg,"85.49"),zg.forEach(e),tU=c(Dr),He=r(Dr,"TD",{align:!0});var Ag=a(He);eU=o(Ag,"69.13 / "),lU=r(Ag,"BR",{}),rU=o(Ag,"18.80 / "),aU=r(Ag,"BR",{}),nU=o(Ag,"85.56"),Ag.forEach(e),oU=c(Dr),mf=r(Dr,"TD",{align:!0});var yA=a(mf);sU=o(yA,"\u274C"),yA.forEach(e),iU=c(Dr),ze=r(Dr,"TD",{align:!0});var Vg=a(ze);cU=o(Vg,"124.60 / "),dU=r(Vg,"BR",{}),hU=o(Vg,"26.37 / "),pU=r(Vg,"BR",{}),fU=o(Vg,"138.79"),Vg.forEach(e),Dr.forEach(e),_r.forEach(e),yv.forEach(e),k3=c(d),aa=r(d,"H3",{class:!0});var Rv=a(aa);Ka=r(Rv,"A",{id:!0,class:!0,href:!0});var MA=a(Ka);Du=r(MA,"SPAN",{});var wA=a(Du);g(Co.$$.fragment,wA),wA.forEach(e),MA.forEach(e),gU=c(Rv),Ju=r(Rv,"SPAN",{});var DA=a(Ju);uU=o(DA,"RTX 4090 (batch size: 4)"),DA.forEach(e),Rv.forEach(e),W3=c(d),tn=r(d,"TABLE",{});var Sv=a(tn);Ru=r(Sv,"THEAD",{});var JA=a(Ru);oe=r(JA,"TR",{});var Jr=a(oe);Tf=r(Jr,"TH",{align:!0});var RA=a(Tf);Su=r(RA,"STRONG",{});var SA=a(Su);vU=o(SA,"Pipeline"),SA.forEach(e),RA.forEach(e),mU=c(Jr),Ef=r(Jr,"TH",{align:!0});var jA=a(Ef);Yo=r(jA,"STRONG",{});var jv=a(Yo);TU=o(jv,"torch 2.0 - "),EU=r(jv,"BR",{}),_U=o(jv,"no compile"),jv.forEach(e),jA.forEach(e),bU=c(Jr),_f=r(Jr,"TH",{align:!0});var UA=a(_f);Qo=r(UA,"STRONG",{});var Uv=a(Qo);yU=o(Uv,"torch nightly - "),MU=r(Uv,"BR",{}),wU=o(Uv,"no compile"),Uv.forEach(e),UA.forEach(e),DU=c(Jr),bf=r(Jr,"TH",{align:!0});var BA=a(bf);Po=r(BA,"STRONG",{});var Bv=a(Po);JU=o(Bv,"torch 2.0 - "),RU=r(Bv,"BR",{}),SU=o(Bv,"compile"),Bv.forEach(e),BA.forEach(e),jU=c(Jr),yf=r(Jr,"TH",{align:!0});var ZA=a(yf);xo=r(ZA,"STRONG",{});var Zv=a(xo);UU=o(Zv,"torch nightly - "),BU=r(Zv,"BR",{}),ZU=o(Zv,"compile"),Zv.forEach(e),ZA.forEach(e),Jr.forEach(e),JA.forEach(e),GU=c(Sv),se=r(Sv,"TBODY",{});var Rr=a(se);ie=r(Rr,"TR",{});var Sr=a(ie);Mf=r(Sr,"TD",{align:!0});var GA=a(Mf);NU=o(GA,"SD - txt2img"),GA.forEach(e),IU=c(Sr),wf=r(Sr,"TD",{align:!0});var NA=a(wf);kU=o(NA,"12.62"),NA.forEach(e),WU=c(Sr),Df=r(Sr,"TD",{align:!0});var IA=a(Df);XU=o(IA,"12.84"),IA.forEach(e),$U=c(Sr),Jf=r(Sr,"TD",{align:!0});var kA=a(Jf);HU=o(kA,"15.32"),kA.forEach(e),zU=c(Sr),Rf=r(Sr,"TD",{align:!0});var WA=a(Rf);AU=o(WA,"15.59"),WA.forEach(e),Sr.forEach(e),VU=c(Rr),ce=r(Rr,"TR",{});var jr=a(ce);Sf=r(jr,"TD",{align:!0});var XA=a(Sf);FU=o(XA,"SD - img2img"),XA.forEach(e),CU=c(jr),jf=r(jr,"TD",{align:!0});var $A=a(jf);YU=o($A,"12.61"),$A.forEach(e),QU=c(jr),Uf=r(jr,"TD",{align:!0});var HA=a(Uf);PU=o(HA,"12,.79"),HA.forEach(e),xU=c(jr),Bf=r(jr,"TD",{align:!0});var zA=a(Bf);OU=o(zA,"15.35"),zA.forEach(e),qU=c(jr),Zf=r(jr,"TD",{align:!0});var AA=a(Zf);LU=o(AA,"15.66"),AA.forEach(e),jr.forEach(e),KU=c(Rr),de=r(Rr,"TR",{});var Ur=a(de);Gf=r(Ur,"TD",{align:!0});var VA=a(Gf);tB=o(VA,"SD - inpaint"),VA.forEach(e),eB=c(Ur),Nf=r(Ur,"TD",{align:!0});var FA=a(Nf);lB=o(FA,"12.65"),FA.forEach(e),rB=c(Ur),If=r(Ur,"TD",{align:!0});var CA=a(If);aB=o(CA,"12.81"),CA.forEach(e),nB=c(Ur),kf=r(Ur,"TD",{align:!0});var YA=a(kf);oB=o(YA,"15.3"),YA.forEach(e),sB=c(Ur),Wf=r(Ur,"TD",{align:!0});var QA=a(Wf);iB=o(QA,"15.58"),QA.forEach(e),Ur.forEach(e),cB=c(Rr),he=r(Rr,"TR",{});var Br=a(he);Xf=r(Br,"TD",{align:!0});var PA=a(Xf);dB=o(PA,"SD - controlnet"),PA.forEach(e),hB=c(Br),$f=r(Br,"TD",{align:!0});var xA=a($f);pB=o(xA,"9.1"),xA.forEach(e),fB=c(Br),Hf=r(Br,"TD",{align:!0});var OA=a(Hf);gB=o(OA,"9.25"),OA.forEach(e),uB=c(Br),zf=r(Br,"TD",{align:!0});var qA=a(zf);vB=o(qA,"11.03"),qA.forEach(e),mB=c(Br),Af=r(Br,"TD",{align:!0});var LA=a(Af);TB=o(LA,"11.22"),LA.forEach(e),Br.forEach(e),EB=c(Rr),pe=r(Rr,"TR",{});var Zr=a(pe);Vf=r(Zr,"TD",{align:!0});var KA=a(Vf);_B=o(KA,"IF"),KA.forEach(e),bB=c(Zr),Ff=r(Zr,"TD",{align:!0});var tV=a(Ff);yB=o(tV,"31.88"),tV.forEach(e),MB=c(Zr),Cf=r(Zr,"TD",{align:!0});var eV=a(Cf);wB=o(eV,"31.14"),eV.forEach(e),DB=c(Zr),Yf=r(Zr,"TD",{align:!0});var lV=a(Yf);JB=o(lV,"\u274C"),lV.forEach(e),RB=c(Zr),Qf=r(Zr,"TD",{align:!0});var rV=a(Qf);SB=o(rV,"43.92"),rV.forEach(e),Zr.forEach(e),Rr.forEach(e),Sv.forEach(e),X3=c(d),na=r(d,"H3",{class:!0});var Gv=a(na);en=r(Gv,"A",{id:!0,class:!0,href:!0});var aV=a(en);ju=r(aV,"SPAN",{});var nV=a(ju);g(Oo.$$.fragment,nV),nV.forEach(e),aV.forEach(e),jB=c(Gv),Uu=r(Gv,"SPAN",{});var oV=a(Uu);UB=o(oV,"RTX 4090 (batch size: 16)"),oV.forEach(e),Gv.forEach(e),$3=c(d),ln=r(d,"TABLE",{});var Nv=a(ln);Bu=r(Nv,"THEAD",{});var sV=a(Bu);fe=r(sV,"TR",{});var Gr=a(fe);Pf=r(Gr,"TH",{align:!0});var iV=a(Pf);Zu=r(iV,"STRONG",{});var cV=a(Zu);BB=o(cV,"Pipeline"),cV.forEach(e),iV.forEach(e),ZB=c(Gr),xf=r(Gr,"TH",{align:!0});var dV=a(xf);qo=r(dV,"STRONG",{});var Iv=a(qo);GB=o(Iv,"torch 2.0 - "),NB=r(Iv,"BR",{}),IB=o(Iv,"no compile"),Iv.forEach(e),dV.forEach(e),kB=c(Gr),Of=r(Gr,"TH",{align:!0});var hV=a(Of);Lo=r(hV,"STRONG",{});var kv=a(Lo);WB=o(kv,"torch nightly - "),XB=r(kv,"BR",{}),$B=o(kv,"no compile"),kv.forEach(e),hV.forEach(e),HB=c(Gr),qf=r(Gr,"TH",{align:!0});var pV=a(qf);Ko=r(pV,"STRONG",{});var Wv=a(Ko);zB=o(Wv,"torch 2.0 - "),AB=r(Wv,"BR",{}),VB=o(Wv,"compile"),Wv.forEach(e),pV.forEach(e),FB=c(Gr),Lf=r(Gr,"TH",{align:!0});var fV=a(Lf);ts=r(fV,"STRONG",{});var Xv=a(ts);CB=o(Xv,"torch nightly - "),YB=r(Xv,"BR",{}),QB=o(Xv,"compile"),Xv.forEach(e),fV.forEach(e),Gr.forEach(e),sV.forEach(e),PB=c(Nv),ge=r(Nv,"TBODY",{});var Nr=a(ge);ue=r(Nr,"TR",{});var Ir=a(ue);Kf=r(Ir,"TD",{align:!0});var gV=a(Kf);xB=o(gV,"SD - txt2img"),gV.forEach(e),OB=c(Ir),tg=r(Ir,"TD",{align:!0});var uV=a(tg);qB=o(uV,"3.17"),uV.forEach(e),LB=c(Ir),eg=r(Ir,"TD",{align:!0});var vV=a(eg);KB=o(vV,"3.2"),vV.forEach(e),tZ=c(Ir),lg=r(Ir,"TD",{align:!0});var mV=a(lg);eZ=o(mV,"3.84"),mV.forEach(e),lZ=c(Ir),rg=r(Ir,"TD",{align:!0});var TV=a(rg);rZ=o(TV,"3.85"),TV.forEach(e),Ir.forEach(e),aZ=c(Nr),ve=r(Nr,"TR",{});var kr=a(ve);ag=r(kr,"TD",{align:!0});var EV=a(ag);nZ=o(EV,"SD - img2img"),EV.forEach(e),oZ=c(kr),ng=r(kr,"TD",{align:!0});var _V=a(ng);sZ=o(_V,"3.16"),_V.forEach(e),iZ=c(kr),og=r(kr,"TD",{align:!0});var bV=a(og);cZ=o(bV,"3.2"),bV.forEach(e),dZ=c(kr),sg=r(kr,"TD",{align:!0});var yV=a(sg);hZ=o(yV,"3.84"),yV.forEach(e),pZ=c(kr),ig=r(kr,"TD",{align:!0});var MV=a(ig);fZ=o(MV,"3.85"),MV.forEach(e),kr.forEach(e),gZ=c(Nr),me=r(Nr,"TR",{});var Wr=a(me);cg=r(Wr,"TD",{align:!0});var wV=a(cg);uZ=o(wV,"SD - inpaint"),wV.forEach(e),vZ=c(Wr),dg=r(Wr,"TD",{align:!0});var DV=a(dg);mZ=o(DV,"3.17"),DV.forEach(e),TZ=c(Wr),hg=r(Wr,"TD",{align:!0});var JV=a(hg);EZ=o(JV,"3.2"),JV.forEach(e),_Z=c(Wr),pg=r(Wr,"TD",{align:!0});var RV=a(pg);bZ=o(RV,"3.85"),RV.forEach(e),yZ=c(Wr),fg=r(Wr,"TD",{align:!0});var SV=a(fg);MZ=o(SV,"3.85"),SV.forEach(e),Wr.forEach(e),wZ=c(Nr),Te=r(Nr,"TR",{});var Xr=a(Te);gg=r(Xr,"TD",{align:!0});var jV=a(gg);DZ=o(jV,"SD - controlnet"),jV.forEach(e),JZ=c(Xr),ug=r(Xr,"TD",{align:!0});var UV=a(ug);RZ=o(UV,"2.23"),UV.forEach(e),SZ=c(Xr),vg=r(Xr,"TD",{align:!0});var BV=a(vg);jZ=o(BV,"2.3"),BV.forEach(e),UZ=c(Xr),mg=r(Xr,"TD",{align:!0});var ZV=a(mg);BZ=o(ZV,"2.7"),ZV.forEach(e),ZZ=c(Xr),Tg=r(Xr,"TD",{align:!0});var GV=a(Tg);GZ=o(GV,"2.75"),GV.forEach(e),Xr.forEach(e),NZ=c(Nr),Ee=r(Nr,"TR",{});var $r=a(Ee);Eg=r($r,"TD",{align:!0});var NV=a(Eg);IZ=o(NV,"IF"),NV.forEach(e),kZ=c($r),_g=r($r,"TD",{align:!0});var IV=a(_g);WZ=o(IV,"9.26"),IV.forEach(e),XZ=c($r),bg=r($r,"TD",{align:!0});var kV=a(bg);$Z=o(kV,"9.2"),kV.forEach(e),HZ=c($r),yg=r($r,"TD",{align:!0});var WV=a(yg);zZ=o(WV,"\u274C"),WV.forEach(e),AZ=c($r),Mg=r($r,"TD",{align:!0});var XV=a(Mg);VZ=o(XV,"13.31"),XV.forEach(e),$r.forEach(e),Nr.forEach(e),Nv.forEach(e),H3=c(d),oa=r(d,"H2",{class:!0});var $v=a(oa);rn=r($v,"A",{id:!0,class:!0,href:!0});var $V=a(rn);Gu=r($V,"SPAN",{});var HV=a(Gu);g(es.$$.fragment,HV),HV.forEach(e),$V.forEach(e),FZ=c($v),Nu=r($v,"SPAN",{});var zV=a(Nu);CZ=o(zV,"Notes"),zV.forEach(e),$v.forEach(e),z3=c(d),an=r(d,"UL",{});var Hv=a(an);ls=r(Hv,"LI",{});var zv=a(ls);YZ=o(zv,"Follow this "),rs=r(zv,"A",{href:!0,rel:!0});var AV=a(rs);QZ=o(AV,"PR"),AV.forEach(e),PZ=o(zv," for more details on the environment used for conducting the benchmarks."),zv.forEach(e),xZ=c(Hv),Iu=r(Hv,"LI",{});var VV=a(Iu);OZ=o(VV,"For the DeepFloyd IF pipeline where batch sizes > 1, we only used a batch size of > 1 in the first IF pipeline for text-to-image generation and NOT for upscaling. That means the two upscaling pipelines received a batch size of 1."),VV.forEach(e),Hv.forEach(e),A3=c(d),wg=r(d,"P",{});var FV=a(wg);sa=r(FV,"EM",{});var Fg=a(sa);qZ=o(Fg,"Thanks to "),as=r(Fg,"A",{href:!0,rel:!0});var CV=a(as);LZ=o(CV,"Horace He"),CV.forEach(e),KZ=o(Fg," from the PyTorch team for their support in improving our support of "),ku=r(Fg,"CODE",{});var YV=a(ku);tG=o(YV,"torch.compile()"),YV.forEach(e),eG=o(Fg," in Diffusers."),Fg.forEach(e),FV.forEach(e),this.h()},h(){s(Hr,"name","hf:doc:metadata"),s(Hr,"content",JSON.stringify(eF)),s(ca,"id","torch-20"),s(ca,"class","header-link block pr-1.5 text-lg no-hover:hidden with-hover:absolute with-hover:p-1.5 with-hover:opacity-0 with-hover:group-hover:opacity-100 with-hover:right-full"),s(ca,"href","#torch-20"),s(zr,"class","relative group"),s(dn,"href","https://pytorch.org/get-started/pytorch-2.0/"),s(dn,"rel","nofollow"),s(hn,"href","https://pytorch.org/tutorials/intermediate/torch_compile_tutorial.html"),s(hn,"rel","nofollow"),s(pa,"id","scaled-dot-product-attention"),s(pa,"class","header-link block pr-1.5 text-lg no-hover:hidden with-hover:absolute with-hover:p-1.5 with-hover:opacity-0 with-hover:group-hover:opacity-100 with-hover:right-full"),s(pa,"href","#scaled-dot-product-attention"),s(Ar,"class","relative group"),s(un,"href","https://pytorch.org/docs/master/generated/torch.nn.functional.scaled_dot_product_attention"),s(un,"rel","nofollow"),s(ss,"href","/docs/diffusers/main/en/api/pipelines/overview#diffusers.DiffusionPipeline"),s(is,"href","/docs/diffusers/main/en/api/attnprocessor#diffusers.models.attention_processor.AttnProcessor2_0"),s(cs,"href","#benchmark"),s(ds,"href","/docs/diffusers/main/en/api/attnprocessor#diffusers.models.attention_processor.AttnProcessor"),s(hs,"href","/docs/diffusers/main/en/api/attnprocessor#diffusers.models.attention_processor.AttnProcessor"),s(ps,"href","/docs/diffusers/main/en/api/models/unet2d-cond#diffusers.UNet2DConditionModel.set_default_attn_processor"),s(fa,"id","torchcompile"),s(fa,"class","header-link block pr-1.5 text-lg no-hover:hidden with-hover:absolute with-hover:p-1.5 with-hover:opacity-0 with-hover:group-hover:opacity-100 with-hover:right-full"),s(fa,"href","#torchcompile"),s(Vr,"class","relative group"),s(_n,"href","https://pytorch.org/tutorials/intermediate/torch_compile_tutorial.html"),s(_n,"rel","nofollow"),s(ga,"id","benchmark"),s(ga,"class","header-link block pr-1.5 text-lg no-hover:hidden with-hover:absolute with-hover:p-1.5 with-hover:opacity-0 with-hover:group-hover:opacity-100 with-hover:right-full"),s(ga,"href","#benchmark"),s(Fr,"class","relative group"),s(yn,"href","https://github.com/huggingface/diffusers/pull/3313"),s(yn,"rel","nofollow"),s(va,"id","stable-diffusion-texttoimage"),s(va,"class","header-link block pr-1.5 text-lg no-hover:hidden with-hover:absolute with-hover:p-1.5 with-hover:opacity-0 with-hover:group-hover:opacity-100 with-hover:right-full"),s(va,"href","#stable-diffusion-texttoimage"),s(ua,"class","relative group"),s(Ta,"id","stable-diffusion-imagetoimage"),s(Ta,"class","header-link block pr-1.5 text-lg no-hover:hidden with-hover:absolute with-hover:p-1.5 with-hover:opacity-0 with-hover:group-hover:opacity-100 with-hover:right-full"),s(Ta,"href","#stable-diffusion-imagetoimage"),s(ma,"class","relative group"),s(_a,"id","stable-diffusion-inpainting"),s(_a,"class","header-link block pr-1.5 text-lg no-hover:hidden with-hover:absolute with-hover:p-1.5 with-hover:opacity-0 with-hover:group-hover:opacity-100 with-hover:right-full"),s(_a,"href","#stable-diffusion-inpainting"),s(Ea,"class","relative group"),s(ya,"id","controlnet"),s(ya,"class","header-link block pr-1.5 text-lg no-hover:hidden with-hover:absolute with-hover:p-1.5 with-hover:opacity-0 with-hover:group-hover:opacity-100 with-hover:right-full"),s(ya,"href","#controlnet"),s(ba,"class","relative group"),s(wa,"id","deepfloyd-if-texttoimage-upscaling"),s(wa,"class","header-link block pr-1.5 text-lg no-hover:hidden with-hover:absolute with-hover:p-1.5 with-hover:opacity-0 with-hover:group-hover:opacity-100 with-hover:right-full"),s(wa,"href","#deepfloyd-if-texttoimage-upscaling"),s(Ma,"class","relative group"),s(us,"href","/docs/diffusers/main/en/api/pipelines/stable_diffusion/text2img#diffusers.StableDiffusionPipeline"),QV(ms.src,nG="https://huggingface.co/datasets/diffusers/docs-images/resolve/main/pt2_benchmarks/t2i_speedup.png")||s(ms,"src",nG),s(ms,"alt","t2i_speedup"),QV(Es.src,oG="https://huggingface.co/datasets/diffusers/docs-images/resolve/main/pt2_benchmarks/a100_numbers.png")||s(Es,"src",oG),s(Es,"alt","a100_numbers"),s(Ra,"id","a100-batch-size-1"),s(Ra,"class","header-link block pr-1.5 text-lg no-hover:hidden with-hover:absolute with-hover:p-1.5 with-hover:opacity-0 with-hover:group-hover:opacity-100 with-hover:right-full"),s(Ra,"href","#a100-batch-size-1"),s(Cr,"class","relative group"),s(_s,"align","center"),s(bs,"align","center"),s(ys,"align","center"),s(Ms,"align","center"),s(ws,"align","center"),s(Ds,"align","center"),s(Js,"align","center"),s(Rs,"align","center"),s(Ss,"align","center"),s(js,"align","center"),s(Us,"align","center"),s(Bs,"align","center"),s(Zs,"align","center"),s(Gs,"align","center"),s(Ns,"align","center"),s(Is,"align","center"),s(ks,"align","center"),s(Ws,"align","center"),s(Xs,"align","center"),s($s,"align","center"),s(Hs,"align","center"),s(zs,"align","center"),s(As,"align","center"),s(Vs,"align","center"),s(Fs,"align","center"),s(Cs,"align","center"),s(Re,"align","center"),s(Se,"align","center"),s(Ys,"align","center"),s(je,"align","center"),s(ja,"id","a100-batch-size-4"),s(ja,"class","header-link block pr-1.5 text-lg no-hover:hidden with-hover:absolute with-hover:p-1.5 with-hover:opacity-0 with-hover:group-hover:opacity-100 with-hover:right-full"),s(ja,"href","#a100-batch-size-4"),s(Yr,"class","relative group"),s(Qs,"align","center"),s(Ps,"align","center"),s(xs,"align","center"),s(Os,"align","center"),s(qs,"align","center"),s(Ls,"align","center"),s(Ks,"align","center"),s(ti,"align","center"),s(ei,"align","center"),s(li,"align","center"),s(ri,"align","center"),s(ai,"align","center"),s(ni,"align","center"),s(oi,"align","center"),s(si,"align","center"),s(ii,"align","center"),s(ci,"align","center"),s(di,"align","center"),s(hi,"align","center"),s(pi,"align","center"),s(fi,"align","center"),s(gi,"align","center"),s(ui,"align","center"),s(vi,"align","center"),s(mi,"align","center"),s(Ti,"align","center"),s(Ei,"align","center"),s(_i,"align","center"),s(bi,"align","center"),s(yi,"align","center"),s(Ba,"id","a100-batch-size-16"),s(Ba,"class","header-link block pr-1.5 text-lg no-hover:hidden with-hover:absolute with-hover:p-1.5 with-hover:opacity-0 with-hover:group-hover:opacity-100 with-hover:right-full"),s(Ba,"href","#a100-batch-size-16"),s(Qr,"class","relative group"),s(Mi,"align","center"),s(wi,"align","center"),s(Di,"align","center"),s(Ji,"align","center"),s(Ri,"align","center"),s(Si,"align","center"),s(ji,"align","center"),s(Ui,"align","center"),s(Bi,"align","center"),s(Zi,"align","center"),s(Gi,"align","center"),s(Ni,"align","center"),s(Ii,"align","center"),s(ki,"align","center"),s(Wi,"align","center"),s(Xi,"align","center"),s($i,"align","center"),s(Hi,"align","center"),s(zi,"align","center"),s(Ai,"align","center"),s(Vi,"align","center"),s(Fi,"align","center"),s(Ci,"align","center"),s(Yi,"align","center"),s(Qi,"align","center"),s(Pi,"align","center"),s(xi,"align","center"),s(Oi,"align","center"),s(qi,"align","center"),s(Li,"align","center"),s(Ga,"id","v100-batch-size-1"),s(Ga,"class","header-link block pr-1.5 text-lg no-hover:hidden with-hover:absolute with-hover:p-1.5 with-hover:opacity-0 with-hover:group-hover:opacity-100 with-hover:right-full"),s(Ga,"href","#v100-batch-size-1"),s(Pr,"class","relative group"),s(Ki,"align","center"),s(tc,"align","center"),s(ec,"align","center"),s(lc,"align","center"),s(rc,"align","center"),s(ac,"align","center"),s(nc,"align","center"),s(oc,"align","center"),s(sc,"align","center"),s(ic,"align","center"),s(cc,"align","center"),s(dc,"align","center"),s(hc,"align","center"),s(pc,"align","center"),s(fc,"align","center"),s(gc,"align","center"),s(uc,"align","center"),s(vc,"align","center"),s(mc,"align","center"),s(Tc,"align","center"),s(Ec,"align","center"),s(_c,"align","center"),s(bc,"align","center"),s(yc,"align","center"),s(Mc,"align","center"),s(wc,"align","center"),s(Ue,"align","center"),s(Be,"align","center"),s(Dc,"align","center"),s(Ze,"align","center"),s(Ia,"id","v100-batch-size-4"),s(Ia,"class","header-link block pr-1.5 text-lg no-hover:hidden with-hover:absolute with-hover:p-1.5 with-hover:opacity-0 with-hover:group-hover:opacity-100 with-hover:right-full"),s(Ia,"href","#v100-batch-size-4"),s(xr,"class","relative group"),s(Jc,"align","center"),s(Rc,"align","center"),s(Sc,"align","center"),s(jc,"align","center"),s(Uc,"align","center"),s(Bc,"align","center"),s(Zc,"align","center"),s(Gc,"align","center"),s(Nc,"align","center"),s(Ic,"align","center"),s(kc,"align","center"),s(Wc,"align","center"),s(Xc,"align","center"),s($c,"align","center"),s(Hc,"align","center"),s(zc,"align","center"),s(Ac,"align","center"),s(Vc,"align","center"),s(Fc,"align","center"),s(Cc,"align","center"),s(Yc,"align","center"),s(Qc,"align","center"),s(Pc,"align","center"),s(xc,"align","center"),s(Oc,"align","center"),s(qc,"align","center"),s(Lc,"align","center"),s(Kc,"align","center"),s(td,"align","center"),s(ed,"align","center"),s(Wa,"id","v100-batch-size-16"),s(Wa,"class","header-link block pr-1.5 text-lg no-hover:hidden with-hover:absolute with-hover:p-1.5 with-hover:opacity-0 with-hover:group-hover:opacity-100 with-hover:right-full"),s(Wa,"href","#v100-batch-size-16"),s(Or,"class","relative group"),s(ld,"align","center"),s(rd,"align","center"),s(ad,"align","center"),s(nd,"align","center"),s(od,"align","center"),s(sd,"align","center"),s(id,"align","center"),s(cd,"align","center"),s(dd,"align","center"),s(hd,"align","center"),s(pd,"align","center"),s(fd,"align","center"),s(gd,"align","center"),s(ud,"align","center"),s(vd,"align","center"),s(md,"align","center"),s(Td,"align","center"),s(Ed,"align","center"),s(_d,"align","center"),s(bd,"align","center"),s(yd,"align","center"),s(Md,"align","center"),s(wd,"align","center"),s(Dd,"align","center"),s(Jd,"align","center"),s(Rd,"align","center"),s(Sd,"align","center"),s(jd,"align","center"),s(Ud,"align","center"),s(Bd,"align","center"),s($a,"id","t4-batch-size-1"),s($a,"class","header-link block pr-1.5 text-lg no-hover:hidden with-hover:absolute with-hover:p-1.5 with-hover:opacity-0 with-hover:group-hover:opacity-100 with-hover:right-full"),s($a,"href","#t4-batch-size-1"),s(qr,"class","relative group"),s(Zd,"align","center"),s(Gd,"align","center"),s(Nd,"align","center"),s(Id,"align","center"),s(kd,"align","center"),s(Wd,"align","center"),s(Xd,"align","center"),s($d,"align","center"),s(Hd,"align","center"),s(zd,"align","center"),s(Ad,"align","center"),s(Vd,"align","center"),s(Fd,"align","center"),s(Cd,"align","center"),s(Yd,"align","center"),s(Qd,"align","center"),s(Pd,"align","center"),s(xd,"align","center"),s(Od,"align","center"),s(qd,"align","center"),s(Ld,"align","center"),s(Kd,"align","center"),s(th,"align","center"),s(eh,"align","center"),s(lh,"align","center"),s(rh,"align","center"),s(Ge,"align","center"),s(Ne,"align","center"),s(ah,"align","center"),s(Ie,"align","center"),s(za,"id","t4-batch-size-4"),s(za,"class","header-link block pr-1.5 text-lg no-hover:hidden with-hover:absolute with-hover:p-1.5 with-hover:opacity-0 with-hover:group-hover:opacity-100 with-hover:right-full"),s(za,"href","#t4-batch-size-4"),s(Lr,"class","relative group"),s(nh,"align","center"),s(oh,"align","center"),s(sh,"align","center"),s(ih,"align","center"),s(ch,"align","center"),s(dh,"align","center"),s(hh,"align","center"),s(ph,"align","center"),s(fh,"align","center"),s(gh,"align","center"),s(uh,"align","center"),s(vh,"align","center"),s(mh,"align","center"),s(Th,"align","center"),s(Eh,"align","center"),s(_h,"align","center"),s(bh,"align","center"),s(yh,"align","center"),s(Mh,"align","center"),s(wh,"align","center"),s(Dh,"align","center"),s(Jh,"align","center"),s(Rh,"align","center"),s(Sh,"align","center"),s(jh,"align","center"),s(Uh,"align","center"),s(Bh,"align","center"),s(Zh,"align","center"),s(Gh,"align","center"),s(Nh,"align","center"),s(Va,"id","t4-batch-size-16"),s(Va,"class","header-link block pr-1.5 text-lg no-hover:hidden with-hover:absolute with-hover:p-1.5 with-hover:opacity-0 with-hover:group-hover:opacity-100 with-hover:right-full"),s(Va,"href","#t4-batch-size-16"),s(Kr,"class","relative group"),s(Ih,"align","center"),s(kh,"align","center"),s(Wh,"align","center"),s(Xh,"align","center"),s($h,"align","center"),s(Hh,"align","center"),s(zh,"align","center"),s(Ah,"align","center"),s(Vh,"align","center"),s(Fh,"align","center"),s(Ch,"align","center"),s(Yh,"align","center"),s(Qh,"align","center"),s(Ph,"align","center"),s(xh,"align","center"),s(Oh,"align","center"),s(qh,"align","center"),s(Lh,"align","center"),s(Kh,"align","center"),s(t1,"align","center"),s(e1,"align","center"),s(l1,"align","center"),s(r1,"align","center"),s(a1,"align","center"),s(n1,"align","center"),s(o1,"align","center"),s(s1,"align","center"),s(i1,"align","center"),s(c1,"align","center"),s(d1,"align","center"),s(Ca,"id","rtx-3090-batch-size-1"),s(Ca,"class","header-link block pr-1.5 text-lg no-hover:hidden with-hover:absolute with-hover:p-1.5 with-hover:opacity-0 with-hover:group-hover:opacity-100 with-hover:right-full"),s(Ca,"href","#rtx-3090-batch-size-1"),s(ta,"class","relative group"),s(h1,"align","center"),s(p1,"align","center"),s(f1,"align","center"),s(g1,"align","center"),s(u1,"align","center"),s(v1,"align","center"),s(m1,"align","center"),s(T1,"align","center"),s(E1,"align","center"),s(_1,"align","center"),s(b1,"align","center"),s(y1,"align","center"),s(M1,"align","center"),s(w1,"align","center"),s(D1,"align","center"),s(J1,"align","center"),s(R1,"align","center"),s(S1,"align","center"),s(j1,"align","center"),s(U1,"align","center"),s(B1,"align","center"),s(Z1,"align","center"),s(G1,"align","center"),s(N1,"align","center"),s(I1,"align","center"),s(k1,"align","center"),s(ke,"align","center"),s(We,"align","center"),s(W1,"align","center"),s(Xe,"align","center"),s(Qa,"id","rtx-3090-batch-size-4"),s(Qa,"class","header-link block pr-1.5 text-lg no-hover:hidden with-hover:absolute with-hover:p-1.5 with-hover:opacity-0 with-hover:group-hover:opacity-100 with-hover:right-full"),s(Qa,"href","#rtx-3090-batch-size-4"),s(ea,"class","relative group"),s(X1,"align","center"),s($1,"align","center"),s(H1,"align","center"),s(z1,"align","center"),s(A1,"align","center"),s(V1,"align","center"),s(F1,"align","center"),s(C1,"align","center"),s(Y1,"align","center"),s(Q1,"align","center"),s(P1,"align","center"),s(x1,"align","center"),s(O1,"align","center"),s(q1,"align","center"),s(L1,"align","center"),s(K1,"align","center"),s(tp,"align","center"),s(ep,"align","center"),s(lp,"align","center"),s(rp,"align","center"),s(ap,"align","center"),s(np,"align","center"),s(op,"align","center"),s(sp,"align","center"),s(ip,"align","center"),s(cp,"align","center"),s(dp,"align","center"),s(hp,"align","center"),s(pp,"align","center"),s(fp,"align","center"),s(xa,"id","rtx-3090-batch-size-16"),s(xa,"class","header-link block pr-1.5 text-lg no-hover:hidden with-hover:absolute with-hover:p-1.5 with-hover:opacity-0 with-hover:group-hover:opacity-100 with-hover:right-full"),s(xa,"href","#rtx-3090-batch-size-16"),s(la,"class","relative group"),s(gp,"align","center"),s(up,"align","center"),s(vp,"align","center"),s(mp,"align","center"),s(Tp,"align","center"),s(Ep,"align","center"),s(_p,"align","center"),s(bp,"align","center"),s(yp,"align","center"),s(Mp,"align","center"),s(wp,"align","center"),s(Dp,"align","center"),s(Jp,"align","center"),s(Rp,"align","center"),s(Sp,"align","center"),s(jp,"align","center"),s(Up,"align","center"),s(Bp,"align","center"),s(Zp,"align","center"),s(Gp,"align","center"),s(Np,"align","center"),s(Ip,"align","center"),s(kp,"align","center"),s(Wp,"align","center"),s(Xp,"align","center"),s($p,"align","center"),s(Hp,"align","center"),s(zp,"align","center"),s(Ap,"align","center"),s(Vp,"align","center"),s(qa,"id","rtx-4090-batch-size-1"),s(qa,"class","header-link block pr-1.5 text-lg no-hover:hidden with-hover:absolute with-hover:p-1.5 with-hover:opacity-0 with-hover:group-hover:opacity-100 with-hover:right-full"),s(qa,"href","#rtx-4090-batch-size-1"),s(ra,"class","relative group"),s(Fp,"align","center"),s(Cp,"align","center"),s(Yp,"align","center"),s(Qp,"align","center"),s(Pp,"align","center"),s(xp,"align","center"),s(Op,"align","center"),s(qp,"align","center"),s(Lp,"align","center"),s(Kp,"align","center"),s(tf,"align","center"),s(ef,"align","center"),s(lf,"align","center"),s(rf,"align","center"),s(af,"align","center"),s(nf,"align","center"),s(of,"align","center"),s(sf,"align","center"),s(cf,"align","center"),s(df,"align","center"),s(hf,"align","center"),s(pf,"align","center"),s(ff,"align","center"),s(gf,"align","center"),s(uf,"align","center"),s(vf,"align","center"),s($e,"align","center"),s(He,"align","center"),s(mf,"align","center"),s(ze,"align","center"),s(Ka,"id","rtx-4090-batch-size-4"),s(Ka,"class","header-link block pr-1.5 text-lg no-hover:hidden with-hover:absolute with-hover:p-1.5 with-hover:opacity-0 with-hover:group-hover:opacity-100 with-hover:right-full"),s(Ka,"href","#rtx-4090-batch-size-4"),s(aa,"class","relative group"),s(Tf,"align","center"),s(Ef,"align","center"),s(_f,"align","center"),s(bf,"align","center"),s(yf,"align","center"),s(Mf,"align","center"),s(wf,"align","center"),s(Df,"align","center"),s(Jf,"align","center"),s(Rf,"align","center"),s(Sf,"align","center"),s(jf,"align","center"),s(Uf,"align","center"),s(Bf,"align","center"),s(Zf,"align","center"),s(Gf,"align","center"),s(Nf,"align","center"),s(If,"align","center"),s(kf,"align","center"),s(Wf,"align","center"),s(Xf,"align","center"),s($f,"align","center"),s(Hf,"align","center"),s(zf,"align","center"),s(Af,"align","center"),s(Vf,"align","center"),s(Ff,"align","center"),s(Cf,"align","center"),s(Yf,"align","center"),s(Qf,"align","center"),s(en,"id","rtx-4090-batch-size-16"),s(en,"class","header-link block pr-1.5 text-lg no-hover:hidden with-hover:absolute with-hover:p-1.5 with-hover:opacity-0 with-hover:group-hover:opacity-100 with-hover:right-full"),s(en,"href","#rtx-4090-batch-size-16"),s(na,"class","relative group"),s(Pf,"align","center"),s(xf,"align","center"),s(Of,"align","center"),s(qf,"align","center"),s(Lf,"align","center"),s(Kf,"align","center"),s(tg,"align","center"),s(eg,"align","center"),s(lg,"align","center"),s(rg,"align","center"),s(ag,"align","center"),s(ng,"align","center"),s(og,"align","center"),s(sg,"align","center"),s(ig,"align","center"),s(cg,"align","center"),s(dg,"align","center"),s(hg,"align","center"),s(pg,"align","center"),s(fg,"align","center"),s(gg,"align","center"),s(ug,"align","center"),s(vg,"align","center"),s(mg,"align","center"),s(Tg,"align","center"),s(Eg,"align","center"),s(_g,"align","center"),s(bg,"align","center"),s(yg,"align","center"),s(Mg,"align","center"),s(rn,"id","notes"),s(rn,"class","header-link block pr-1.5 text-lg no-hover:hidden with-hover:absolute with-hover:p-1.5 with-hover:opacity-0 with-hover:group-hover:opacity-100 with-hover:right-full"),s(rn,"href","#notes"),s(oa,"class","relative group"),s(rs,"href","https://github.com/huggingface/diffusers/pull/3313"),s(rs,"rel","nofollow"),s(as,"href","https://github.com/Chillee"),s(as,"rel","nofollow")},m(d,h){t(document.head,Hr),p(d,Wu,h),p(d,zr,h),t(zr,ca),t(ca,Cg),u(cn,Cg,null),t(zr,Av),t(zr,Yg),t(Yg,Vv),p(d,Xu,h),p(d,da,h),t(da,Fv),t(da,dn),t(dn,Cv),t(da,Yv),p(d,$u,h),p(d,ha,h),t(ha,Qg),t(Qg,Qv),t(ha,Pv),t(ha,ns),t(ns,hn),t(hn,Pg),t(Pg,xv),t(ns,Ov),p(d,Hu,h),p(d,os,h),t(os,qv),p(d,zu,h),u(pn,d,h),p(d,Au,h),p(d,Ar,h),t(Ar,pa),t(pa,xg),u(fn,xg,null),t(Ar,Lv),t(Ar,Og),t(Og,Kv),p(d,Vu,h),p(d,gn,h),t(gn,un),t(un,qg),t(qg,tm),t(gn,em),p(d,Fu,h),p(d,Me,h),t(Me,lm),t(Me,ss),t(ss,rm),t(Me,am),t(Me,is),t(is,nm),t(Me,om),p(d,Cu,h),u(vn,d,h),p(d,Yu,h),p(d,we,h),t(we,sm),t(we,Lg),t(Lg,im),t(we,cm),t(we,cs),t(cs,dm),t(we,hm),p(d,Qu,h),p(d,_e,h),t(_e,pm),t(_e,ds),t(ds,fm),t(_e,gm),t(_e,hs),t(hs,um),t(_e,vm),t(_e,ps),t(ps,mm),t(_e,Tm),p(d,Pu,h),u(mn,d,h),p(d,xu,h),p(d,Vr,h),t(Vr,fa),t(fa,Kg),u(Tn,Kg,null),t(Vr,Em),t(Vr,t2),t(t2,_m),p(d,Ou,h),p(d,De,h),t(De,bm),t(De,e2),t(e2,ym),t(De,Mm),t(De,l2),t(l2,wm),t(De,Dm),p(d,qu,h),u(En,d,h),p(d,Lu,h),p(d,y,h),t(y,Jm),t(y,r2),t(r2,Rm),t(y,Sm),t(y,a2),t(a2,jm),t(y,Um),t(y,n2),t(n2,Bm),t(y,Zm),t(y,o2),t(o2,Gm),t(y,Nm),p(d,Ku,h),p(d,fs,h),t(fs,Im),p(d,t3,h),p(d,Je,h),t(Je,km),t(Je,s2),t(s2,Wm),t(Je,Xm),t(Je,_n),t(_n,i2),t(i2,$m),t(Je,Hm),p(d,e3,h),p(d,Fr,h),t(Fr,ga),t(ga,c2),u(bn,c2,null),t(Fr,zm),t(Fr,d2),t(d2,Am),p(d,l3,h),p(d,be,h),t(be,Vm),t(be,h2),t(h2,Fm),t(be,Cm),t(be,p2),t(p2,Ym),t(be,Qm),t(be,yn),t(yn,Pm),t(be,xm),p(d,r3,h),p(d,gs,h),t(gs,Om),p(d,a3,h),p(d,_,h),t(_,ua),t(ua,va),t(va,f2),u(Mn,f2,null),t(ua,qm),t(ua,g2),t(g2,Lm),t(_,Km),u(wn,_,null),t(_,tT),t(_,ma),t(ma,Ta),t(Ta,u2),u(Dn,u2,null),t(ma,eT),t(ma,v2),t(v2,lT),t(_,rT),u(Jn,_,null),t(_,aT),t(_,Ea),t(Ea,_a),t(_a,m2),u(Rn,m2,null),t(Ea,nT),t(Ea,T2),t(T2,oT),t(_,sT),u(Sn,_,null),t(_,iT),t(_,ba),t(ba,ya),t(ya,E2),u(jn,E2,null),t(ba,cT),t(ba,_2),t(_2,dT),t(_,hT),u(Un,_,null),t(_,pT),t(_,Ma),t(Ma,wa),t(wa,b2),u(Bn,b2,null),t(Ma,fT),t(Ma,y2),t(y2,gT),t(_,uT),u(Zn,_,null),p(d,n3,h),p(d,ye,h),t(ye,vT),t(ye,us),t(us,mT),t(ye,TT),t(ye,M2),t(M2,ET),t(ye,_T),t(ye,w2),t(w2,bT),t(ye,yT),p(d,o3,h),p(d,vs,h),t(vs,ms),p(d,s3,h),p(d,Da,h),t(Da,MT),t(Da,D2),t(D2,wT),t(Da,DT),p(d,i3,h),p(d,Ts,h),t(Ts,Es),p(d,c3,h),p(d,Ja,h),t(Ja,JT),t(Ja,J2),t(J2,RT),t(Ja,ST),p(d,d3,h),p(d,Cr,h),t(Cr,Ra),t(Ra,R2),u(Gn,R2,null),t(Cr,jT),t(Cr,S2),t(S2,UT),p(d,h3,h),p(d,Sa,h),t(Sa,j2),t(j2,M),t(M,_s),t(_s,U2),t(U2,BT),t(M,ZT),t(M,bs),t(bs,Nn),t(Nn,GT),t(Nn,NT),t(Nn,IT),t(M,kT),t(M,ys),t(ys,In),t(In,WT),t(In,XT),t(In,$T),t(M,HT),t(M,Ms),t(Ms,kn),t(kn,zT),t(kn,AT),t(kn,VT),t(M,FT),t(M,ws),t(ws,Wn),t(Wn,CT),t(Wn,YT),t(Wn,QT),t(Sa,PT),t(Sa,w),t(w,D),t(D,Ds),t(Ds,xT),t(D,OT),t(D,Js),t(Js,qT),t(D,LT),t(D,Rs),t(Rs,KT),t(D,tE),t(D,Ss),t(Ss,eE),t(D,lE),t(D,js),t(js,rE),t(w,aE),t(w,J),t(J,Us),t(Us,nE),t(J,oE),t(J,Bs),t(Bs,sE),t(J,iE),t(J,Zs),t(Zs,cE),t(J,dE),t(J,Gs),t(Gs,hE),t(J,pE),t(J,Ns),t(Ns,fE),t(w,gE),t(w,R),t(R,Is),t(Is,uE),t(R,vE),t(R,ks),t(ks,mE),t(R,TE),t(R,Ws),t(Ws,EE),t(R,_E),t(R,Xs),t(Xs,bE),t(R,yE),t(R,$s),t($s,ME),t(w,wE),t(w,S),t(S,Hs),t(Hs,DE),t(S,JE),t(S,zs),t(zs,RE),t(S,SE),t(S,As),t(As,jE),t(S,UE),t(S,Vs),t(Vs,BE),t(S,ZE),t(S,Fs),t(Fs,GE),t(w,NE),t(w,j),t(j,Cs),t(Cs,IE),t(j,kE),t(j,Re),t(Re,WE),t(Re,XE),t(Re,$E),t(Re,HE),t(Re,zE),t(j,AE),t(j,Se),t(Se,VE),t(Se,FE),t(Se,CE),t(Se,YE),t(Se,QE),t(j,PE),t(j,Ys),t(Ys,xE),t(j,OE),t(j,je),t(je,qE),t(je,LE),t(je,KE),t(je,t_),t(je,e_),p(d,p3,h),p(d,Yr,h),t(Yr,ja),t(ja,B2),u(Xn,B2,null),t(Yr,l_),t(Yr,Z2),t(Z2,r_),p(d,f3,h),p(d,Ua,h),t(Ua,G2),t(G2,U),t(U,Qs),t(Qs,N2),t(N2,a_),t(U,n_),t(U,Ps),t(Ps,$n),t($n,o_),t($n,s_),t($n,i_),t(U,c_),t(U,xs),t(xs,Hn),t(Hn,d_),t(Hn,h_),t(Hn,p_),t(U,f_),t(U,Os),t(Os,zn),t(zn,g_),t(zn,u_),t(zn,v_),t(U,m_),t(U,qs),t(qs,An),t(An,T_),t(An,E_),t(An,__),t(Ua,b_),t(Ua,B),t(B,Z),t(Z,Ls),t(Ls,y_),t(Z,M_),t(Z,Ks),t(Ks,w_),t(Z,D_),t(Z,ti),t(ti,J_),t(Z,R_),t(Z,ei),t(ei,S_),t(Z,j_),t(Z,li),t(li,U_),t(B,B_),t(B,G),t(G,ri),t(ri,Z_),t(G,G_),t(G,ai),t(ai,N_),t(G,I_),t(G,ni),t(ni,k_),t(G,W_),t(G,oi),t(oi,X_),t(G,$_),t(G,si),t(si,H_),t(B,z_),t(B,N),t(N,ii),t(ii,A_),t(N,V_),t(N,ci),t(ci,F_),t(N,C_),t(N,di),t(di,Y_),t(N,Q_),t(N,hi),t(hi,P_),t(N,x_),t(N,pi),t(pi,O_),t(B,q_),t(B,I),t(I,fi),t(fi,L_),t(I,K_),t(I,gi),t(gi,t5),t(I,e5),t(I,ui),t(ui,l5),t(I,r5),t(I,vi),t(vi,a5),t(I,n5),t(I,mi),t(mi,o5),t(B,s5),t(B,k),t(k,Ti),t(Ti,i5),t(k,c5),t(k,Ei),t(Ei,d5),t(k,h5),t(k,_i),t(_i,p5),t(k,f5),t(k,bi),t(bi,g5),t(k,u5),t(k,yi),t(yi,v5),p(d,g3,h),p(d,Qr,h),t(Qr,Ba),t(Ba,I2),u(Vn,I2,null),t(Qr,m5),t(Qr,k2),t(k2,T5),p(d,u3,h),p(d,Za,h),t(Za,W2),t(W2,W),t(W,Mi),t(Mi,X2),t(X2,E5),t(W,_5),t(W,wi),t(wi,Fn),t(Fn,b5),t(Fn,y5),t(Fn,M5),t(W,w5),t(W,Di),t(Di,Cn),t(Cn,D5),t(Cn,J5),t(Cn,R5),t(W,S5),t(W,Ji),t(Ji,Yn),t(Yn,j5),t(Yn,U5),t(Yn,B5),t(W,Z5),t(W,Ri),t(Ri,Qn),t(Qn,G5),t(Qn,N5),t(Qn,I5),t(Za,k5),t(Za,X),t(X,$),t($,Si),t(Si,W5),t($,X5),t($,ji),t(ji,$5),t($,H5),t($,Ui),t(Ui,z5),t($,A5),t($,Bi),t(Bi,V5),t($,F5),t($,Zi),t(Zi,C5),t(X,Y5),t(X,H),t(H,Gi),t(Gi,Q5),t(H,P5),t(H,Ni),t(Ni,x5),t(H,O5),t(H,Ii),t(Ii,q5),t(H,L5),t(H,ki),t(ki,K5),t(H,t4),t(H,Wi),t(Wi,e4),t(X,l4),t(X,z),t(z,Xi),t(Xi,r4),t(z,a4),t(z,$i),t($i,n4),t(z,o4),t(z,Hi),t(Hi,s4),t(z,i4),t(z,zi),t(zi,c4),t(z,d4),t(z,Ai),t(Ai,h4),t(X,p4),t(X,A),t(A,Vi),t(Vi,f4),t(A,g4),t(A,Fi),t(Fi,u4),t(A,v4),t(A,Ci),t(Ci,m4),t(A,T4),t(A,Yi),t(Yi,E4),t(A,_4),t(A,Qi),t(Qi,b4),t(X,y4),t(X,V),t(V,Pi),t(Pi,M4),t(V,w4),t(V,xi),t(xi,D4),t(V,J4),t(V,Oi),t(Oi,R4),t(V,S4),t(V,qi),t(qi,j4),t(V,U4),t(V,Li),t(Li,B4),p(d,v3,h),p(d,Pr,h),t(Pr,Ga),t(Ga,$2),u(Pn,$2,null),t(Pr,Z4),t(Pr,H2),t(H2,G4),p(d,m3,h),p(d,Na,h),t(Na,z2),t(z2,F),t(F,Ki),t(Ki,A2),t(A2,N4),t(F,I4),t(F,tc),t(tc,xn),t(xn,k4),t(xn,W4),t(xn,X4),t(F,$4),t(F,ec),t(ec,On),t(On,H4),t(On,z4),t(On,A4),t(F,V4),t(F,lc),t(lc,qn),t(qn,F4),t(qn,C4),t(qn,Y4),t(F,Q4),t(F,rc),t(rc,Ln),t(Ln,P4),t(Ln,x4),t(Ln,O4),t(Na,q4),t(Na,C),t(C,Y),t(Y,ac),t(ac,L4),t(Y,K4),t(Y,nc),t(nc,tb),t(Y,eb),t(Y,oc),t(oc,lb),t(Y,rb),t(Y,sc),t(sc,ab),t(Y,nb),t(Y,ic),t(ic,ob),t(C,sb),t(C,Q),t(Q,cc),t(cc,ib),t(Q,cb),t(Q,dc),t(dc,db),t(Q,hb),t(Q,hc),t(hc,pb),t(Q,fb),t(Q,pc),t(pc,gb),t(Q,ub),t(Q,fc),t(fc,vb),t(C,mb),t(C,P),t(P,gc),t(gc,Tb),t(P,Eb),t(P,uc),t(uc,_b),t(P,bb),t(P,vc),t(vc,yb),t(P,Mb),t(P,mc),t(mc,wb),t(P,Db),t(P,Tc),t(Tc,Jb),t(C,Rb),t(C,x),t(x,Ec),t(Ec,Sb),t(x,jb),t(x,_c),t(_c,Ub),t(x,Bb),t(x,bc),t(bc,Zb),t(x,Gb),t(x,yc),t(yc,Nb),t(x,Ib),t(x,Mc),t(Mc,kb),t(C,Wb),t(C,O),t(O,wc),t(wc,Xb),t(O,$b),t(O,Ue),t(Ue,Hb),t(Ue,zb),t(Ue,Ab),t(Ue,Vb),t(Ue,Fb),t(O,Cb),t(O,Be),t(Be,Yb),t(Be,Qb),t(Be,Pb),t(Be,xb),t(Be,Ob),t(O,qb),t(O,Dc),t(Dc,Lb),t(O,Kb),t(O,Ze),t(Ze,t9),t(Ze,e9),t(Ze,l9),t(Ze,r9),t(Ze,a9),p(d,T3,h),p(d,xr,h),t(xr,Ia),t(Ia,V2),u(Kn,V2,null),t(xr,n9),t(xr,F2),t(F2,o9),p(d,E3,h),p(d,ka,h),t(ka,C2),t(C2,q),t(q,Jc),t(Jc,Y2),t(Y2,s9),t(q,i9),t(q,Rc),t(Rc,to),t(to,c9),t(to,d9),t(to,h9),t(q,p9),t(q,Sc),t(Sc,eo),t(eo,f9),t(eo,g9),t(eo,u9),t(q,v9),t(q,jc),t(jc,lo),t(lo,m9),t(lo,T9),t(lo,E9),t(q,_9),t(q,Uc),t(Uc,ro),t(ro,b9),t(ro,y9),t(ro,M9),t(ka,w9),t(ka,L),t(L,K),t(K,Bc),t(Bc,D9),t(K,J9),t(K,Zc),t(Zc,R9),t(K,S9),t(K,Gc),t(Gc,j9),t(K,U9),t(K,Nc),t(Nc,B9),t(K,Z9),t(K,Ic),t(Ic,G9),t(L,N9),t(L,tt),t(tt,kc),t(kc,I9),t(tt,k9),t(tt,Wc),t(Wc,W9),t(tt,X9),t(tt,Xc),t(Xc,$9),t(tt,H9),t(tt,$c),t($c,z9),t(tt,A9),t(tt,Hc),t(Hc,V9),t(L,F9),t(L,et),t(et,zc),t(zc,C9),t(et,Y9),t(et,Ac),t(Ac,Q9),t(et,P9),t(et,Vc),t(Vc,x9),t(et,O9),t(et,Fc),t(Fc,q9),t(et,L9),t(et,Cc),t(Cc,K9),t(L,t6),t(L,lt),t(lt,Yc),t(Yc,e6),t(lt,l6),t(lt,Qc),t(Qc,r6),t(lt,a6),t(lt,Pc),t(Pc,n6),t(lt,o6),t(lt,xc),t(xc,s6),t(lt,i6),t(lt,Oc),t(Oc,c6),t(L,d6),t(L,rt),t(rt,qc),t(qc,h6),t(rt,p6),t(rt,Lc),t(Lc,f6),t(rt,g6),t(rt,Kc),t(Kc,u6),t(rt,v6),t(rt,td),t(td,m6),t(rt,T6),t(rt,ed),t(ed,E6),p(d,_3,h),p(d,Or,h),t(Or,Wa),t(Wa,Q2),u(ao,Q2,null),t(Or,_6),t(Or,P2),t(P2,b6),p(d,b3,h),p(d,Xa,h),t(Xa,x2),t(x2,at),t(at,ld),t(ld,O2),t(O2,y6),t(at,M6),t(at,rd),t(rd,no),t(no,w6),t(no,D6),t(no,J6),t(at,R6),t(at,ad),t(ad,oo),t(oo,S6),t(oo,j6),t(oo,U6),t(at,B6),t(at,nd),t(nd,so),t(so,Z6),t(so,G6),t(so,N6),t(at,I6),t(at,od),t(od,io),t(io,k6),t(io,W6),t(io,X6),t(Xa,$6),t(Xa,nt),t(nt,ot),t(ot,sd),t(sd,H6),t(ot,z6),t(ot,id),t(id,A6),t(ot,V6),t(ot,cd),t(cd,F6),t(ot,C6),t(ot,dd),t(dd,Y6),t(ot,Q6),t(ot,hd),t(hd,P6),t(nt,x6),t(nt,st),t(st,pd),t(pd,O6),t(st,q6),t(st,fd),t(fd,L6),t(st,K6),t(st,gd),t(gd,ty),t(st,ey),t(st,ud),t(ud,ly),t(st,ry),t(st,vd),t(vd,ay),t(nt,ny),t(nt,it),t(it,md),t(md,oy),t(it,sy),t(it,Td),t(Td,iy),t(it,cy),t(it,Ed),t(Ed,dy),t(it,hy),t(it,_d),t(_d,py),t(it,fy),t(it,bd),t(bd,gy),t(nt,uy),t(nt,ct),t(ct,yd),t(yd,vy),t(ct,my),t(ct,Md),t(Md,Ty),t(ct,Ey),t(ct,wd),t(wd,_y),t(ct,by),t(ct,Dd),t(Dd,yy),t(ct,My),t(ct,Jd),t(Jd,wy),t(nt,Dy),t(nt,dt),t(dt,Rd),t(Rd,Jy),t(dt,Ry),t(dt,Sd),t(Sd,Sy),t(dt,jy),t(dt,jd),t(jd,Uy),t(dt,By),t(dt,Ud),t(Ud,Zy),t(dt,Gy),t(dt,Bd),t(Bd,Ny),p(d,y3,h),p(d,qr,h),t(qr,$a),t($a,q2),u(co,q2,null),t(qr,Iy),t(qr,L2),t(L2,ky),p(d,M3,h),p(d,Ha,h),t(Ha,K2),t(K2,ht),t(ht,Zd),t(Zd,tu),t(tu,Wy),t(ht,Xy),t(ht,Gd),t(Gd,ho),t(ho,$y),t(ho,Hy),t(ho,zy),t(ht,Ay),t(ht,Nd),t(Nd,po),t(po,Vy),t(po,Fy),t(po,Cy),t(ht,Yy),t(ht,Id),t(Id,fo),t(fo,Qy),t(fo,Py),t(fo,xy),t(ht,Oy),t(ht,kd),t(kd,go),t(go,qy),t(go,Ly),t(go,Ky),t(Ha,t7),t(Ha,pt),t(pt,ft),t(ft,Wd),t(Wd,e7),t(ft,l7),t(ft,Xd),t(Xd,r7),t(ft,a7),t(ft,$d),t($d,n7),t(ft,o7),t(ft,Hd),t(Hd,s7),t(ft,i7),t(ft,zd),t(zd,c7),t(pt,d7),t(pt,gt),t(gt,Ad),t(Ad,h7),t(gt,p7),t(gt,Vd),t(Vd,f7),t(gt,g7),t(gt,Fd),t(Fd,u7),t(gt,v7),t(gt,Cd),t(Cd,m7),t(gt,T7),t(gt,Yd),t(Yd,E7),t(pt,_7),t(pt,ut),t(ut,Qd),t(Qd,b7),t(ut,y7),t(ut,Pd),t(Pd,M7),t(ut,w7),t(ut,xd),t(xd,D7),t(ut,J7),t(ut,Od),t(Od,R7),t(ut,S7),t(ut,qd),t(qd,j7),t(pt,U7),t(pt,vt),t(vt,Ld),t(Ld,B7),t(vt,Z7),t(vt,Kd),t(Kd,G7),t(vt,N7),t(vt,th),t(th,I7),t(vt,k7),t(vt,eh),t(eh,W7),t(vt,X7),t(vt,lh),t(lh,$7),t(pt,H7),t(pt,mt),t(mt,rh),t(rh,z7),t(mt,A7),t(mt,Ge),t(Ge,V7),t(Ge,F7),t(Ge,C7),t(Ge,Y7),t(Ge,Q7),t(mt,P7),t(mt,Ne),t(Ne,x7),t(Ne,O7),t(Ne,q7),t(Ne,L7),t(Ne,K7),t(mt,t8),t(mt,ah),t(ah,e8),t(mt,l8),t(mt,Ie),t(Ie,r8),t(Ie,a8),t(Ie,n8),t(Ie,o8),t(Ie,s8),p(d,w3,h),p(d,Lr,h),t(Lr,za),t(za,eu),u(uo,eu,null),t(Lr,i8),t(Lr,lu),t(lu,c8),p(d,D3,h),p(d,Aa,h),t(Aa,ru),t(ru,Tt),t(Tt,nh),t(nh,au),t(au,d8),t(Tt,h8),t(Tt,oh),t(oh,vo),t(vo,p8),t(vo,f8),t(vo,g8),t(Tt,u8),t(Tt,sh),t(sh,mo),t(mo,v8),t(mo,m8),t(mo,T8),t(Tt,E8),t(Tt,ih),t(ih,To),t(To,_8),t(To,b8),t(To,y8),t(Tt,M8),t(Tt,ch),t(ch,Eo),t(Eo,w8),t(Eo,D8),t(Eo,J8),t(Aa,R8),t(Aa,Et),t(Et,_t),t(_t,dh),t(dh,S8),t(_t,j8),t(_t,hh),t(hh,U8),t(_t,B8),t(_t,ph),t(ph,Z8),t(_t,G8),t(_t,fh),t(fh,N8),t(_t,I8),t(_t,gh),t(gh,k8),t(Et,W8),t(Et,bt),t(bt,uh),t(uh,X8),t(bt,$8),t(bt,vh),t(vh,H8),t(bt,z8),t(bt,mh),t(mh,A8),t(bt,V8),t(bt,Th),t(Th,F8),t(bt,C8),t(bt,Eh),t(Eh,Y8),t(Et,Q8),t(Et,yt),t(yt,_h),t(_h,P8),t(yt,x8),t(yt,bh),t(bh,O8),t(yt,q8),t(yt,yh),t(yh,L8),t(yt,K8),t(yt,Mh),t(Mh,tM),t(yt,eM),t(yt,wh),t(wh,lM),t(Et,rM),t(Et,Mt),t(Mt,Dh),t(Dh,aM),t(Mt,nM),t(Mt,Jh),t(Jh,oM),t(Mt,sM),t(Mt,Rh),t(Rh,iM),t(Mt,cM),t(Mt,Sh),t(Sh,dM),t(Mt,hM),t(Mt,jh),t(jh,pM),t(Et,fM),t(Et,wt),t(wt,Uh),t(Uh,gM),t(wt,uM),t(wt,Bh),t(Bh,vM),t(wt,mM),t(wt,Zh),t(Zh,TM),t(wt,EM),t(wt,Gh),t(Gh,_M),t(wt,bM),t(wt,Nh),t(Nh,yM),p(d,J3,h),p(d,Kr,h),t(Kr,Va),t(Va,nu),u(_o,nu,null),t(Kr,MM),t(Kr,ou),t(ou,wM),p(d,R3,h),p(d,Fa,h),t(Fa,su),t(su,Dt),t(Dt,Ih),t(Ih,iu),t(iu,DM),t(Dt,JM),t(Dt,kh),t(kh,bo),t(bo,RM),t(bo,SM),t(bo,jM),t(Dt,UM),t(Dt,Wh),t(Wh,yo),t(yo,BM),t(yo,ZM),t(yo,GM),t(Dt,NM),t(Dt,Xh),t(Xh,Mo),t(Mo,IM),t(Mo,kM),t(Mo,WM),t(Dt,XM),t(Dt,$h),t($h,wo),t(wo,$M),t(wo,HM),t(wo,zM),t(Fa,AM),t(Fa,Jt),t(Jt,Rt),t(Rt,Hh),t(Hh,VM),t(Rt,FM),t(Rt,zh),t(zh,CM),t(Rt,YM),t(Rt,Ah),t(Ah,QM),t(Rt,PM),t(Rt,Vh),t(Vh,xM),t(Rt,OM),t(Rt,Fh),t(Fh,qM),t(Jt,LM),t(Jt,St),t(St,Ch),t(Ch,KM),t(St,tw),t(St,Yh),t(Yh,ew),t(St,lw),t(St,Qh),t(Qh,rw),t(St,aw),t(St,Ph),t(Ph,nw),t(St,ow),t(St,xh),t(xh,sw),t(Jt,iw),t(Jt,jt),t(jt,Oh),t(Oh,cw),t(jt,dw),t(jt,qh),t(qh,hw),t(jt,pw),t(jt,Lh),t(Lh,fw),t(jt,gw),t(jt,Kh),t(Kh,uw),t(jt,vw),t(jt,t1),t(t1,mw),t(Jt,Tw),t(Jt,Ut),t(Ut,e1),t(e1,Ew),t(Ut,_w),t(Ut,l1),t(l1,bw),t(Ut,yw),t(Ut,r1),t(r1,Mw),t(Ut,ww),t(Ut,a1),t(a1,Dw),t(Ut,Jw),t(Ut,n1),t(n1,Rw),t(Jt,Sw),t(Jt,Bt),t(Bt,o1),t(o1,jw),t(Bt,Uw),t(Bt,s1),t(s1,Bw),t(Bt,Zw),t(Bt,i1),t(i1,Gw),t(Bt,Nw),t(Bt,c1),t(c1,Iw),t(Bt,kw),t(Bt,d1),t(d1,Ww),p(d,S3,h),p(d,ta,h),t(ta,Ca),t(Ca,cu),u(Do,cu,null),t(ta,Xw),t(ta,du),t(du,$w),p(d,j3,h),p(d,Ya,h),t(Ya,hu),t(hu,Zt),t(Zt,h1),t(h1,pu),t(pu,Hw),t(Zt,zw),t(Zt,p1),t(p1,Jo),t(Jo,Aw),t(Jo,Vw),t(Jo,Fw),t(Zt,Cw),t(Zt,f1),t(f1,Ro),t(Ro,Yw),t(Ro,Qw),t(Ro,Pw),t(Zt,xw),t(Zt,g1),t(g1,So),t(So,Ow),t(So,qw),t(So,Lw),t(Zt,Kw),t(Zt,u1),t(u1,jo),t(jo,tD),t(jo,eD),t(jo,lD),t(Ya,rD),t(Ya,Gt),t(Gt,Nt),t(Nt,v1),t(v1,aD),t(Nt,nD),t(Nt,m1),t(m1,oD),t(Nt,sD),t(Nt,T1),t(T1,iD),t(Nt,cD),t(Nt,E1),t(E1,dD),t(Nt,hD),t(Nt,_1),t(_1,pD),t(Gt,fD),t(Gt,It),t(It,b1),t(b1,gD),t(It,uD),t(It,y1),t(y1,vD),t(It,mD),t(It,M1),t(M1,TD),t(It,ED),t(It,w1),t(w1,_D),t(It,bD),t(It,D1),t(D1,yD),t(Gt,MD),t(Gt,kt),t(kt,J1),t(J1,wD),t(kt,DD),t(kt,R1),t(R1,JD),t(kt,RD),t(kt,S1),t(S1,SD),t(kt,jD),t(kt,j1),t(j1,UD),t(kt,BD),t(kt,U1),t(U1,ZD),t(Gt,GD),t(Gt,Wt),t(Wt,B1),t(B1,ND),t(Wt,ID),t(Wt,Z1),t(Z1,kD),t(Wt,WD),t(Wt,G1),t(G1,XD),t(Wt,$D),t(Wt,N1),t(N1,HD),t(Wt,zD),t(Wt,I1),t(I1,AD),t(Gt,VD),t(Gt,Xt),t(Xt,k1),t(k1,FD),t(Xt,CD),t(Xt,ke),t(ke,YD),t(ke,QD),t(ke,PD),t(ke,xD),t(ke,OD),t(Xt,qD),t(Xt,We),t(We,LD),t(We,KD),t(We,tJ),t(We,eJ),t(We,lJ),t(Xt,rJ),t(Xt,W1),t(W1,aJ),t(Xt,nJ),t(Xt,Xe),t(Xe,oJ),t(Xe,sJ),t(Xe,iJ),t(Xe,cJ),t(Xe,dJ),p(d,U3,h),p(d,ea,h),t(ea,Qa),t(Qa,fu),u(Uo,fu,null),t(ea,hJ),t(ea,gu),t(gu,pJ),p(d,B3,h),p(d,Pa,h),t(Pa,uu),t(uu,$t),t($t,X1),t(X1,vu),t(vu,fJ),t($t,gJ),t($t,$1),t($1,Bo),t(Bo,uJ),t(Bo,vJ),t(Bo,mJ),t($t,TJ),t($t,H1),t(H1,Zo),t(Zo,EJ),t(Zo,_J),t(Zo,bJ),t($t,yJ),t($t,z1),t(z1,Go),t(Go,MJ),t(Go,wJ),t(Go,DJ),t($t,JJ),t($t,A1),t(A1,No),t(No,RJ),t(No,SJ),t(No,jJ),t(Pa,UJ),t(Pa,Ht),t(Ht,zt),t(zt,V1),t(V1,BJ),t(zt,ZJ),t(zt,F1),t(F1,GJ),t(zt,NJ),t(zt,C1),t(C1,IJ),t(zt,kJ),t(zt,Y1),t(Y1,WJ),t(zt,XJ),t(zt,Q1),t(Q1,$J),t(Ht,HJ),t(Ht,At),t(At,P1),t(P1,zJ),t(At,AJ),t(At,x1),t(x1,VJ),t(At,FJ),t(At,O1),t(O1,CJ),t(At,YJ),t(At,q1),t(q1,QJ),t(At,PJ),t(At,L1),t(L1,xJ),t(Ht,OJ),t(Ht,Vt),t(Vt,K1),t(K1,qJ),t(Vt,LJ),t(Vt,tp),t(tp,KJ),t(Vt,tR),t(Vt,ep),t(ep,eR),t(Vt,lR),t(Vt,lp),t(lp,rR),t(Vt,aR),t(Vt,rp),t(rp,nR),t(Ht,oR),t(Ht,Ft),t(Ft,ap),t(ap,sR),t(Ft,iR),t(Ft,np),t(np,cR),t(Ft,dR),t(Ft,op),t(op,hR),t(Ft,pR),t(Ft,sp),t(sp,fR),t(Ft,gR),t(Ft,ip),t(ip,uR),t(Ht,vR),t(Ht,Ct),t(Ct,cp),t(cp,mR),t(Ct,TR),t(Ct,dp),t(dp,ER),t(Ct,_R),t(Ct,hp),t(hp,bR),t(Ct,yR),t(Ct,pp),t(pp,MR),t(Ct,wR),t(Ct,fp),t(fp,DR),p(d,Z3,h),p(d,la,h),t(la,xa),t(xa,mu),u(Io,mu,null),t(la,JR),t(la,Tu),t(Tu,RR),p(d,G3,h),p(d,Oa,h),t(Oa,Eu),t(Eu,Yt),t(Yt,gp),t(gp,_u),t(_u,SR),t(Yt,jR),t(Yt,up),t(up,ko),t(ko,UR),t(ko,BR),t(ko,ZR),t(Yt,GR),t(Yt,vp),t(vp,Wo),t(Wo,NR),t(Wo,IR),t(Wo,kR),t(Yt,WR),t(Yt,mp),t(mp,Xo),t(Xo,XR),t(Xo,$R),t(Xo,HR),t(Yt,zR),t(Yt,Tp),t(Tp,$o),t($o,AR),t($o,VR),t($o,FR),t(Oa,CR),t(Oa,Qt),t(Qt,Pt),t(Pt,Ep),t(Ep,YR),t(Pt,QR),t(Pt,_p),t(_p,PR),t(Pt,xR),t(Pt,bp),t(bp,OR),t(Pt,qR),t(Pt,yp),t(yp,LR),t(Pt,KR),t(Pt,Mp),t(Mp,tS),t(Qt,eS),t(Qt,xt),t(xt,wp),t(wp,lS),t(xt,rS),t(xt,Dp),t(Dp,aS),t(xt,nS),t(xt,Jp),t(Jp,oS),t(xt,sS),t(xt,Rp),t(Rp,iS),t(xt,cS),t(xt,Sp),t(Sp,dS),t(Qt,hS),t(Qt,Ot),t(Ot,jp),t(jp,pS),t(Ot,fS),t(Ot,Up),t(Up,gS),t(Ot,uS),t(Ot,Bp),t(Bp,vS),t(Ot,mS),t(Ot,Zp),t(Zp,TS),t(Ot,ES),t(Ot,Gp),t(Gp,_S),t(Qt,bS),t(Qt,qt),t(qt,Np),t(Np,yS),t(qt,MS),t(qt,Ip),t(Ip,wS),t(qt,DS),t(qt,kp),t(kp,JS),t(qt,RS),t(qt,Wp),t(Wp,SS),t(qt,jS),t(qt,Xp),t(Xp,US),t(Qt,BS),t(Qt,Lt),t(Lt,$p),t($p,ZS),t(Lt,GS),t(Lt,Hp),t(Hp,NS),t(Lt,IS),t(Lt,zp),t(zp,kS),t(Lt,WS),t(Lt,Ap),t(Ap,XS),t(Lt,$S),t(Lt,Vp),t(Vp,HS),p(d,N3,h),p(d,ra,h),t(ra,qa),t(qa,bu),u(Ho,bu,null),t(ra,zS),t(ra,yu),t(yu,AS),p(d,I3,h),p(d,La,h),t(La,Mu),t(Mu,Kt),t(Kt,Fp),t(Fp,wu),t(wu,VS),t(Kt,FS),t(Kt,Cp),t(Cp,zo),t(zo,CS),t(zo,YS),t(zo,QS),t(Kt,PS),t(Kt,Yp),t(Yp,Ao),t(Ao,xS),t(Ao,OS),t(Ao,qS),t(Kt,LS),t(Kt,Qp),t(Qp,Vo),t(Vo,KS),t(Vo,tj),t(Vo,ej),t(Kt,lj),t(Kt,Pp),t(Pp,Fo),t(Fo,rj),t(Fo,aj),t(Fo,nj),t(La,oj),t(La,te),t(te,ee),t(ee,xp),t(xp,sj),t(ee,ij),t(ee,Op),t(Op,cj),t(ee,dj),t(ee,qp),t(qp,hj),t(ee,pj),t(ee,Lp),t(Lp,fj),t(ee,gj),t(ee,Kp),t(Kp,uj),t(te,vj),t(te,le),t(le,tf),t(tf,mj),t(le,Tj),t(le,ef),t(ef,Ej),t(le,_j),t(le,lf),t(lf,bj),t(le,yj),t(le,rf),t(rf,Mj),t(le,wj),t(le,af),t(af,Dj),t(te,Jj),t(te,re),t(re,nf),t(nf,Rj),t(re,Sj),t(re,of),t(of,jj),t(re,Uj),t(re,sf),t(sf,Bj),t(re,Zj),t(re,cf),t(cf,Gj),t(re,Nj),t(re,df),t(df,Ij),t(te,kj),t(te,ae),t(ae,hf),t(hf,Wj),t(ae,Xj),t(ae,pf),t(pf,$j),t(ae,Hj),t(ae,ff),t(ff,zj),t(ae,Aj),t(ae,gf),t(gf,Vj),t(ae,Fj),t(ae,uf),t(uf,Cj),t(te,Yj),t(te,ne),t(ne,vf),t(vf,Qj),t(ne,Pj),t(ne,$e),t($e,xj),t($e,Oj),t($e,qj),t($e,Lj),t($e,Kj),t(ne,tU),t(ne,He),t(He,eU),t(He,lU),t(He,rU),t(He,aU),t(He,nU),t(ne,oU),t(ne,mf),t(mf,sU),t(ne,iU),t(ne,ze),t(ze,cU),t(ze,dU),t(ze,hU),t(ze,pU),t(ze,fU),p(d,k3,h),p(d,aa,h),t(aa,Ka),t(Ka,Du),u(Co,Du,null),t(aa,gU),t(aa,Ju),t(Ju,uU),p(d,W3,h),p(d,tn,h),t(tn,Ru),t(Ru,oe),t(oe,Tf),t(Tf,Su),t(Su,vU),t(oe,mU),t(oe,Ef),t(Ef,Yo),t(Yo,TU),t(Yo,EU),t(Yo,_U),t(oe,bU),t(oe,_f),t(_f,Qo),t(Qo,yU),t(Qo,MU),t(Qo,wU),t(oe,DU),t(oe,bf),t(bf,Po),t(Po,JU),t(Po,RU),t(Po,SU),t(oe,jU),t(oe,yf),t(yf,xo),t(xo,UU),t(xo,BU),t(xo,ZU),t(tn,GU),t(tn,se),t(se,ie),t(ie,Mf),t(Mf,NU),t(ie,IU),t(ie,wf),t(wf,kU),t(ie,WU),t(ie,Df),t(Df,XU),t(ie,$U),t(ie,Jf),t(Jf,HU),t(ie,zU),t(ie,Rf),t(Rf,AU),t(se,VU),t(se,ce),t(ce,Sf),t(Sf,FU),t(ce,CU),t(ce,jf),t(jf,YU),t(ce,QU),t(ce,Uf),t(Uf,PU),t(ce,xU),t(ce,Bf),t(Bf,OU),t(ce,qU),t(ce,Zf),t(Zf,LU),t(se,KU),t(se,de),t(de,Gf),t(Gf,tB),t(de,eB),t(de,Nf),t(Nf,lB),t(de,rB),t(de,If),t(If,aB),t(de,nB),t(de,kf),t(kf,oB),t(de,sB),t(de,Wf),t(Wf,iB),t(se,cB),t(se,he),t(he,Xf),t(Xf,dB),t(he,hB),t(he,$f),t($f,pB),t(he,fB),t(he,Hf),t(Hf,gB),t(he,uB),t(he,zf),t(zf,vB),t(he,mB),t(he,Af),t(Af,TB),t(se,EB),t(se,pe),t(pe,Vf),t(Vf,_B),t(pe,bB),t(pe,Ff),t(Ff,yB),t(pe,MB),t(pe,Cf),t(Cf,wB),t(pe,DB),t(pe,Yf),t(Yf,JB),t(pe,RB),t(pe,Qf),t(Qf,SB),p(d,X3,h),p(d,na,h),t(na,en),t(en,ju),u(Oo,ju,null),t(na,jB),t(na,Uu),t(Uu,UB),p(d,$3,h),p(d,ln,h),t(ln,Bu),t(Bu,fe),t(fe,Pf),t(Pf,Zu),t(Zu,BB),t(fe,ZB),t(fe,xf),t(xf,qo),t(qo,GB),t(qo,NB),t(qo,IB),t(fe,kB),t(fe,Of),t(Of,Lo),t(Lo,WB),t(Lo,XB),t(Lo,$B),t(fe,HB),t(fe,qf),t(qf,Ko),t(Ko,zB),t(Ko,AB),t(Ko,VB),t(fe,FB),t(fe,Lf),t(Lf,ts),t(ts,CB),t(ts,YB),t(ts,QB),t(ln,PB),t(ln,ge),t(ge,ue),t(ue,Kf),t(Kf,xB),t(ue,OB),t(ue,tg),t(tg,qB),t(ue,LB),t(ue,eg),t(eg,KB),t(ue,tZ),t(ue,lg),t(lg,eZ),t(ue,lZ),t(ue,rg),t(rg,rZ),t(ge,aZ),t(ge,ve),t(ve,ag),t(ag,nZ),t(ve,oZ),t(ve,ng),t(ng,sZ),t(ve,iZ),t(ve,og),t(og,cZ),t(ve,dZ),t(ve,sg),t(sg,hZ),t(ve,pZ),t(ve,ig),t(ig,fZ),t(ge,gZ),t(ge,me),t(me,cg),t(cg,uZ),t(me,vZ),t(me,dg),t(dg,mZ),t(me,TZ),t(me,hg),t(hg,EZ),t(me,_Z),t(me,pg),t(pg,bZ),t(me,yZ),t(me,fg),t(fg,MZ),t(ge,wZ),t(ge,Te),t(Te,gg),t(gg,DZ),t(Te,JZ),t(Te,ug),t(ug,RZ),t(Te,SZ),t(Te,vg),t(vg,jZ),t(Te,UZ),t(Te,mg),t(mg,BZ),t(Te,ZZ),t(Te,Tg),t(Tg,GZ),t(ge,NZ),t(ge,Ee),t(Ee,Eg),t(Eg,IZ),t(Ee,kZ),t(Ee,_g),t(_g,WZ),t(Ee,XZ),t(Ee,bg),t(bg,$Z),t(Ee,HZ),t(Ee,yg),t(yg,zZ),t(Ee,AZ),t(Ee,Mg),t(Mg,VZ),p(d,H3,h),p(d,oa,h),t(oa,rn),t(rn,Gu),u(es,Gu,null),t(oa,FZ),t(oa,Nu),t(Nu,CZ),p(d,z3,h),p(d,an,h),t(an,ls),t(ls,YZ),t(ls,rs),t(rs,QZ),t(ls,PZ),t(an,xZ),t(an,Iu),t(Iu,OZ),p(d,A3,h),p(d,wg,h),t(wg,sa),t(sa,qZ),t(sa,as),t(as,LZ),t(sa,KZ),t(sa,ku),t(ku,tG),t(sa,eG),V3=!0},p:LV,i(d){V3||(v(cn.$$.fragment,d),v(pn.$$.fragment,d),v(fn.$$.fragment,d),v(vn.$$.fragment,d),v(mn.$$.fragment,d),v(Tn.$$.fragment,d),v(En.$$.fragment,d),v(bn.$$.fragment,d),v(Mn.$$.fragment,d),v(wn.$$.fragment,d),v(Dn.$$.fragment,d),v(Jn.$$.fragment,d),v(Rn.$$.fragment,d),v(Sn.$$.fragment,d),v(jn.$$.fragment,d),v(Un.$$.fragment,d),v(Bn.$$.fragment,d),v(Zn.$$.fragment,d),v(Gn.$$.fragment,d),v(Xn.$$.fragment,d),v(Vn.$$.fragment,d),v(Pn.$$.fragment,d),v(Kn.$$.fragment,d),v(ao.$$.fragment,d),v(co.$$.fragment,d),v(uo.$$.fragment,d),v(_o.$$.fragment,d),v(Do.$$.fragment,d),v(Uo.$$.fragment,d),v(Io.$$.fragment,d),v(Ho.$$.fragment,d),v(Co.$$.fragment,d),v(Oo.$$.fragment,d),v(es.$$.fragment,d),V3=!0)},o(d){m(cn.$$.fragment,d),m(pn.$$.fragment,d),m(fn.$$.fragment,d),m(vn.$$.fragment,d),m(mn.$$.fragment,d),m(Tn.$$.fragment,d),m(En.$$.fragment,d),m(bn.$$.fragment,d),m(Mn.$$.fragment,d),m(wn.$$.fragment,d),m(Dn.$$.fragment,d),m(Jn.$$.fragment,d),m(Rn.$$.fragment,d),m(Sn.$$.fragment,d),m(jn.$$.fragment,d),m(Un.$$.fragment,d),m(Bn.$$.fragment,d),m(Zn.$$.fragment,d),m(Gn.$$.fragment,d),m(Xn.$$.fragment,d),m(Vn.$$.fragment,d),m(Pn.$$.fragment,d),m(Kn.$$.fragment,d),m(ao.$$.fragment,d),m(co.$$.fragment,d),m(uo.$$.fragment,d),m(_o.$$.fragment,d),m(Do.$$.fragment,d),m(Uo.$$.fragment,d),m(Io.$$.fragment,d),m(Ho.$$.fragment,d),m(Co.$$.fragment,d),m(Oo.$$.fragment,d),m(es.$$.fragment,d),V3=!1},d(d){e(Hr),d&&e(Wu),d&&e(zr),T(cn),d&&e(Xu),d&&e(da),d&&e($u),d&&e(ha),d&&e(Hu),d&&e(os),d&&e(zu),T(pn,d),d&&e(Au),d&&e(Ar),T(fn),d&&e(Vu),d&&e(gn),d&&e(Fu),d&&e(Me),d&&e(Cu),T(vn,d),d&&e(Yu),d&&e(we),d&&e(Qu),d&&e(_e),d&&e(Pu),T(mn,d),d&&e(xu),d&&e(Vr),T(Tn),d&&e(Ou),d&&e(De),d&&e(qu),T(En,d),d&&e(Lu),d&&e(y),d&&e(Ku),d&&e(fs),d&&e(t3),d&&e(Je),d&&e(e3),d&&e(Fr),T(bn),d&&e(l3),d&&e(be),d&&e(r3),d&&e(gs),d&&e(a3),d&&e(_),T(Mn),T(wn),T(Dn),T(Jn),T(Rn),T(Sn),T(jn),T(Un),T(Bn),T(Zn),d&&e(n3),d&&e(ye),d&&e(o3),d&&e(vs),d&&e(s3),d&&e(Da),d&&e(i3),d&&e(Ts),d&&e(c3),d&&e(Ja),d&&e(d3),d&&e(Cr),T(Gn),d&&e(h3),d&&e(Sa),d&&e(p3),d&&e(Yr),T(Xn),d&&e(f3),d&&e(Ua),d&&e(g3),d&&e(Qr),T(Vn),d&&e(u3),d&&e(Za),d&&e(v3),d&&e(Pr),T(Pn),d&&e(m3),d&&e(Na),d&&e(T3),d&&e(xr),T(Kn),d&&e(E3),d&&e(ka),d&&e(_3),d&&e(Or),T(ao),d&&e(b3),d&&e(Xa),d&&e(y3),d&&e(qr),T(co),d&&e(M3),d&&e(Ha),d&&e(w3),d&&e(Lr),T(uo),d&&e(D3),d&&e(Aa),d&&e(J3),d&&e(Kr),T(_o),d&&e(R3),d&&e(Fa),d&&e(S3),d&&e(ta),T(Do),d&&e(j3),d&&e(Ya),d&&e(U3),d&&e(ea),T(Uo),d&&e(B3),d&&e(Pa),d&&e(Z3),d&&e(la),T(Io),d&&e(G3),d&&e(Oa),d&&e(N3),d&&e(ra),T(Ho),d&&e(I3),d&&e(La),d&&e(k3),d&&e(aa),T(Co),d&&e(W3),d&&e(tn),d&&e(X3),d&&e(na),T(Oo),d&&e($3),d&&e(ln),d&&e(H3),d&&e(oa),T(es),d&&e(z3),d&&e(an),d&&e(A3),d&&e(wg)}}}const eF={local:"torch-20",sections:[{local:"scaled-dot-product-attention",title:"Scaled dot product attention"},{local:"torchcompile",title:"torch.compile"},{local:"benchmark",sections:[{local:"stable-diffusion-texttoimage",title:"Stable Diffusion text-to-image"},{local:"stable-diffusion-imagetoimage",title:"Stable Diffusion image-to-image"},{local:"stable-diffusion-inpainting",title:"Stable Diffusion inpainting"},{local:"controlnet",title:"ControlNet"},{local:"deepfloyd-if-texttoimage-upscaling",title:"DeepFloyd IF text-to-image + upscaling"},{local:"a100-batch-size-1",title:"A100 (batch size: 1)"},{local:"a100-batch-size-4",title:"A100 (batch size: 4)"},{local:"a100-batch-size-16",title:"A100 (batch size: 16)"},{local:"v100-batch-size-1",title:"V100 (batch size: 1)"},{local:"v100-batch-size-4",title:"V100 (batch size: 4)"},{local:"v100-batch-size-16",title:"V100 (batch size: 16)"},{local:"t4-batch-size-1",title:"T4 (batch size: 1)"},{local:"t4-batch-size-4",title:"T4 (batch size: 4)"},{local:"t4-batch-size-16",title:"T4 (batch size: 16)"},{local:"rtx-3090-batch-size-1",title:"RTX 3090 (batch size: 1)"},{local:"rtx-3090-batch-size-4",title:"RTX 3090 (batch size: 4)"},{local:"rtx-3090-batch-size-16",title:"RTX 3090 (batch size: 16)"},{local:"rtx-4090-batch-size-1",title:"RTX 4090 (batch size: 1)"},{local:"rtx-4090-batch-size-4",title:"RTX 4090 (batch size: 4)"},{local:"rtx-4090-batch-size-16",title:"RTX 4090 (batch size: 16)"}],title:"Benchmark"},{local:"notes",title:"Notes "}],title:"Torch 2.0"};function lF(aG){return KV(()=>{new URLSearchParams(window.location.search).get("fw")}),[]}class oF extends PV{constructor(Hr){super();xV(this,Hr,lF,tF,OV,{})}}export{oF as default,eF as metadata}; | |
Xet Storage Details
- Size:
- 167 kB
- Xet hash:
- 2b21317a20211969fbb52d15058f0498496d1ff53a0967b61fe0a527a8d145ed
·
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.