ssb: Why is this faster?
All checks were successful
Build Tilde Friends / Build-All (push) Successful in 32m0s

This commit is contained in:
Cory McWilliams 2025-04-09 22:47:23 -04:00
parent 67d458bd38
commit 5d39548964
2 changed files with 10 additions and 6 deletions

View File

@ -1,5 +1,5 @@
{ {
"type": "tildefriends-app", "type": "tildefriends-app",
"emoji": "🦀", "emoji": "🦀",
"previous": "&h9uzh3gVWy1KWIu6wFYCrBZkVmnQAi7QLAj5iIXffFM=.sha256" "previous": "&Why7U4i/hsoURJkoHSBkayV4MLSYJR+s9W+Z2/zHaYc=.sha256"
} }

View File

@ -81,15 +81,16 @@ class TfTabNewsFeedElement extends LitElement {
`, `,
[JSON.stringify(combined.map((x) => x.id))] [JSON.stringify(combined.map((x) => x.id))]
); );
return [].concat( let t0 = new Date();
let result = [].concat(
combined, combined,
await tfrpc.rpc.query( await tfrpc.rpc.query(
` `
SELECT FALSE AS is_primary, messages.rowid, messages.id, messages.previous, messages.author, messages.sequence, messages.timestamp, messages.hash, json(messages.content) AS content, messages.signature SELECT FALSE AS is_primary, messages.rowid, messages.id, messages.previous, messages.author, messages.sequence, messages.timestamp, messages.hash, json(messages.content) AS content, messages.signature
FROM messages FROM json_each(?2) refs
JOIN json_each(?2) refs ON messages.id = refs.value JOIN messages ON messages.id = refs.value
JOIN json_each(?1) AS following ON messages.author = following.value JOIN json_each(?1) following ON messages.author = following.value
WHERE messages.content ->> 'type' = 'vote' WHERE messages.content ->> 'type' != 'post'
`, `,
[ [
JSON.stringify(this.following), JSON.stringify(this.following),
@ -97,6 +98,9 @@ class TfTabNewsFeedElement extends LitElement {
] ]
) )
); );
let t1 = new Date();
console.log((t1 - t0) / 1000);
return result;
} }
async fetch_messages(start_time, end_time) { async fetch_messages(start_time, end_time) {