Experimental CPU Optimize Techniques
CI / test (push) Successful in 1m1s
Release rolling / release (push) Successful in 7m25s

This commit is contained in:
Raven Scott
2026-07-21 11:58:29 -04:00
parent 58fcc52d6c
commit 1d902a89b0
8 changed files with 149 additions and 68 deletions
+9 -3
View File
@@ -46,7 +46,9 @@ export function unsubscribeAnomalies(session) {
* @param {Array<{ chart: string, context: string, ts: number, values: object }>} batch
*/
export function broadcastMetrics(batch) {
for (const session of peers.list()) {
const list = peers.list()
if (!list.length) return
for (const session of list) {
const sub = session.state.get('metricSub')
if (!sub || session.closed) continue
const filtered =
@@ -73,7 +75,9 @@ export function broadcastMetrics(batch) {
* @param {object} anomaly
*/
export function broadcastAnomaly(anomaly) {
for (const session of peers.list()) {
const list = peers.list()
if (!list.length) return
for (const session of list) {
if (!session.state.get('anomalySub') || session.closed) continue
try {
session.push(Pushes.anomaly, anomaly)
@@ -87,7 +91,9 @@ export function broadcastAnomaly(anomaly) {
* @param {object} payload
*/
export function broadcastHealth(payload) {
for (const session of peers.list()) {
const list = peers.list()
if (!list.length) return
for (const session of list) {
if (session.closed) continue
try {
session.push(Pushes.health, payload)