PageSourceSearch

https://santas-slides.netlify.app/assets/md-DSHtG0y_.js

js santas-slides.netlify.app collected 2026-10-03 11:22:40 UTC 2,896 bytes, 1 lines download raw bytes

1import{R as v,g as b,S as f,k as y,Q as k,T as w,d as S}from"./modules/unplugin-icons-D3Nw-66L.js";import{E as P,b as R,o as s,w as B,g as t,H as E,e as o,G as l,f as a,v as C,x as D,A as i}from"./modules/vue-CynRjMpH.js";import{I as H}from"./slidev/default-X5cGuVg9.js";import{u as I,f as N}from"./slidev/context-zDDIoJ0W.js";import"./index-DCfA-xrU.js";import"./modules/shiki-CCaIuvDs.js";const T={class:"grid grid-cols-2 gap-6"},V={class:"space-y-4"},$={class:"flex items-center gap-3 p-3 bg-green-900/30 rounded-lg"},h={class:"flex items-center gap-3 p-3 bg-blue-900/30 rounded-lg"},A={class:"flex items-center gap-3 p-3 bg-yellow-900/30 rounded-lg"},G={class:"space-y-4"},M={class:"flex items-center gap-3 p-3 bg-purple-900/30 rounded-lg"},j={class:"flex items-center gap-3 p-3 bg-cyan-900/30 rounded-lg"},z={class:"flex items-center gap-3 p-3 bg-gradient-to-r from-green-900/50 to-yellow-900/50 rounded-lg border border-green-500/50"},U={__name:"slides.md__slidev_29",setup(F){const{$clicksContext:r,$frontmatter:c}=I();return r.setup(),(L,e)=>{const d=v,_=b,p=f,m=y,x=k,g=w,u=S,n=P("click");return s(),R(H,C(D(i(N)(i(c),28))),{default:B(()=>[t("h1",null,[e[0]||(e[0]=E("Performance at Scale ",-1)),o(d,{class:"inline text-green-400"})]),e[7]||(e[7]=t("div",{class:"text-xl text-gray-300 mb-6"},"How we keep it fast with many players:",-1)),t("div",T,[t("div",V,[l((s(),a("div",$,[o(_,{class:"text-3xl text-green-400"}),e[1]||(e[1]=t("div",null,[t("div",{class:"font-bold text-green-400"},"Spatial indexing"),t("div",{class:"text-sm text-gray-400"},"PostGIS on location columns")],-1))])),[[n]]),l((s(),a("div",h,[o(p,{class:"text-3xl text-blue-400"}),e[2]||(e[2]=t("div",null,[t("div",{class:"font-bold text-blue-400"},"Advanced Markers"),t("div",{class:"text-sm text-gray-400"},"Hardware acceleration")],-1))])),[[n]]),l((s(),a("div",A,[o(m,{class:"text-3xl text-yellow-400"}),e[3]||(e[3]=t("div",null,[t("div",{class:"font-bold text-yellow-400"},"Realtime protocol"),t("div",{class:"text-sm text-gray-400"},"Efficient binary WebSocket")],-1))])),[[n]])]),t("div",G,[l((s(),a("div",M,[o(x,{class:"text-3xl text-purple-400"}),e[4]||(e[4]=t("div",null,[t("div",{class:"font-bold text-purple-400"},"Edge Functions"),t("div",{class:"text-sm text-gray-400"},"Run globally (low latency)")],-1))])),[[n]]),l((s(),a("div",j,[o(g,{class:"text-3xl text-cyan-400"}),e[5]||(e[5]=t("div",null,[t("div",{class:"font-bold text-cyan-400"},"Debounced updates"),t("div",{class:"text-sm text-gray-400"},"Smart marker repositioning")],-1))])),[[n]]),l((s(),a("div",z,[o(u,{class:"text-3xl text-green-400"}),e[6]||(e[6]=t("div",null,[t("div",{class:"font-bold text-white"},"Result:"),t("div",{class:"text-sm text-green-400"},"Multiple concurrent players, smooth!")],-1))])),[[n]])])]),e[8]||(e[8]=t("div",{class:"absolute bottom-4 right-4 text-sm text-white/50"},"26",-1))]),_:1},16)}}};export{U as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.