Skip to content

Commit 95237a9

Browse files
committed
fix(stats): align model peers ranking
1 parent e6cdc54 commit 95237a9

1 file changed

Lines changed: 6 additions & 6 deletions

File tree

  • packages/stats/core/src/domain

‎packages/stats/core/src/domain/home.ts‎

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -248,15 +248,15 @@ function buildStatsModelData(
248248
)
249249
.filter((item) => item.totalTokens > 0)
250250
.toSorted((a, b) => b.totalTokens - a.totalTokens || a.model.localeCompare(b.model))
251-
const peers = aggregateByModelName(rowsForProduct(normalized, SITE_PRODUCT, window.start, window.end))
251+
const windowPeers = aggregateByModelName(rowsForProduct(normalized, SITE_PRODUCT, window.start, window.end))
252252
.filter((item) => item.totalTokens > 0)
253253
.toSorted((a, b) => b.totalTokens - a.totalTokens || a.model.localeCompare(b.model))
254254
const rankIndex = rankPeers.findIndex((item) => item.model === model)
255255
const rank = rankIndex >= 0 ? rankIndex + 1 : null
256256
const previousRankIndex = previousRankPeers.findIndex((item) => item.model === model)
257-
const peerRankIndex = peers.findIndex((item) => item.model === model)
258-
const peerRank = peerRankIndex >= 0 ? peerRankIndex + 1 : 1
259-
const totalTokens = peers.reduce((sum, item) => sum + item.totalTokens, 0)
257+
const peerRank = rankIndex >= 0 ? rankIndex + 1 : 1
258+
const totalTokens = windowPeers.reduce((sum, item) => sum + item.totalTokens, 0)
259+
const peerTokens = rankPeers.reduce((sum, item) => sum + item.totalTokens, 0)
260260

261261
return {
262262
updatedAt: Number.isFinite(latestUpdate) ? new Date(latestUpdate).toISOString() : null,
@@ -266,7 +266,7 @@ function buildStatsModelData(
266266
author: formatProvider(current.provider),
267267
rank,
268268
previousRank: previousRankIndex >= 0 ? previousRankIndex + 1 : null,
269-
totalModels: peers.length,
269+
totalModels: windowPeers.length,
270270
tokenShare: totalTokens > 0 ? round((current.totalTokens / totalTokens) * 100, 2) : 0,
271271
tokenChange: percentChange(current.totalTokens, previous.totalTokens),
272272
totals: {
@@ -285,7 +285,7 @@ function buildStatsModelData(
285285
usage: buildModelUsage(currentRows, window, "2M"),
286286
tokenMix: buildModelTokenMix(current),
287287
country: createRangeRecord((range) => buildCountryStats(geo, getWindow(range, earliest, latest))),
288-
peers: buildModelPeers(peers, peerRank, totalTokens),
288+
peers: buildModelPeers(rankPeers, peerRank, peerTokens),
289289
}
290290
}
291291

0 commit comments

Comments
 (0)