mirror of
https://codeberg.org/gigirassy/riptide
synced 2026-08-30 23:27:39 +00:00
Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
5d09e75704 | ||
|
|
20b370b45c | ||
|
|
322536168c | ||
|
|
0e4d9dbd86 | ||
|
|
92aca35c0a | ||
|
|
559c21c6a4 | ||
|
|
ab1a83b7d3 | ||
|
|
291be60f12 |
@@ -93,8 +93,9 @@ jobs:
|
|||||||
set -eu
|
set -eu
|
||||||
|
|
||||||
SITEMAP_URL='https://riptide-pgo.blitzw.in/sitemaps/sitemap.xml'
|
SITEMAP_URL='https://riptide-pgo.blitzw.in/sitemaps/sitemap.xml'
|
||||||
|
SITEMAP_URL_2='https://riptide-pgo.blitzw.in/sitemaps2/sitemap.xml'
|
||||||
|
|
||||||
printf 'Training with sitemap: <%s>\n' "$SITEMAP_URL"
|
printf 'Training round 1 with sitemap: <%s>\n' "$SITEMAP_URL"
|
||||||
|
|
||||||
timeout 10m \
|
timeout 10m \
|
||||||
/tmp/riptide-pgo/riptide \
|
/tmp/riptide-pgo/riptide \
|
||||||
@@ -106,9 +107,24 @@ jobs:
|
|||||||
|
|
||||||
test -s /tmp/pgo-urls.txt
|
test -s /tmp/pgo-urls.txt
|
||||||
|
|
||||||
echo "Training input:"
|
echo "Training round 1 input:"
|
||||||
wc -l /tmp/pgo-urls.txt
|
wc -l /tmp/pgo-urls.txt
|
||||||
|
|
||||||
|
printf 'Training round 2 with sitemap: <%s>\n' "$SITEMAP_URL_2"
|
||||||
|
|
||||||
|
timeout 10m \
|
||||||
|
/tmp/riptide-pgo/riptide \
|
||||||
|
--sitemap "$SITEMAP_URL_2" \
|
||||||
|
--output /tmp/pgo-urls-2.txt \
|
||||||
|
--scheme https \
|
||||||
|
--workers 16 \
|
||||||
|
--timeout-secs 30
|
||||||
|
|
||||||
|
test -s /tmp/pgo-urls-2.txt
|
||||||
|
|
||||||
|
echo "Training round 2 input:"
|
||||||
|
wc -l /tmp/pgo-urls-2.txt
|
||||||
|
|
||||||
echo "Generated profiles:"
|
echo "Generated profiles:"
|
||||||
find /tmp/riptide-pgo/profiles \
|
find /tmp/riptide-pgo/profiles \
|
||||||
-name '*.profraw' \
|
-name '*.profraw' \
|
||||||
@@ -122,7 +138,7 @@ jobs:
|
|||||||
-print -quit
|
-print -quit
|
||||||
)"
|
)"
|
||||||
|
|
||||||
- name: Merge PGO profiles
|
- name: Merge Round 1 of PGO profiles
|
||||||
shell: sh
|
shell: sh
|
||||||
run: |
|
run: |
|
||||||
set -eu
|
set -eu
|
||||||
@@ -135,7 +151,8 @@ jobs:
|
|||||||
|
|
||||||
test -s /tmp/riptide-pgo.profdata
|
test -s /tmp/riptide-pgo.profdata
|
||||||
|
|
||||||
- name: Build optimized Linux binary
|
|
||||||
|
- name: Build finalized Linux binary
|
||||||
shell: sh
|
shell: sh
|
||||||
run: |
|
run: |
|
||||||
set -eu
|
set -eu
|
||||||
@@ -171,7 +188,7 @@ jobs:
|
|||||||
./dist/riptide --help
|
./dist/riptide --help
|
||||||
|
|
||||||
- name: Upload Linux binary
|
- name: Upload Linux binary
|
||||||
uses: actions/upload-artifact@v4
|
uses: https://code.forgejo.org/forgejo/upload-artifact@v4
|
||||||
with:
|
with:
|
||||||
name: riptide-linux
|
name: riptide-linux
|
||||||
path: dist/riptide
|
path: dist/riptide
|
||||||
@@ -195,7 +212,7 @@ jobs:
|
|||||||
nodejs
|
nodejs
|
||||||
|
|
||||||
- name: Download Linux artifact
|
- name: Download Linux artifact
|
||||||
uses: actions/download-artifact@v4
|
uses: forgejo/download-artifact@v5
|
||||||
with:
|
with:
|
||||||
name: riptide-linux
|
name: riptide-linux
|
||||||
path: release
|
path: release
|
||||||
|
|||||||
+1
-1
@@ -1,6 +1,6 @@
|
|||||||
[package]
|
[package]
|
||||||
name = "riptide"
|
name = "riptide"
|
||||||
version = "0.2.0"
|
version = "0.2.1"
|
||||||
edition = "2021"
|
edition = "2021"
|
||||||
|
|
||||||
[profile.release]
|
[profile.release]
|
||||||
|
|||||||
+1
-2
@@ -2,7 +2,6 @@ use std::{
|
|||||||
collections::{HashSet, VecDeque},
|
collections::{HashSet, VecDeque},
|
||||||
fs,
|
fs,
|
||||||
io::Read,
|
io::Read,
|
||||||
sync::Arc,
|
|
||||||
time::Duration,
|
time::Duration,
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -11,7 +10,7 @@ use clap::{Parser, ValueEnum};
|
|||||||
use flate2::read::GzDecoder;
|
use flate2::read::GzDecoder;
|
||||||
use futures::stream::{self, StreamExt};
|
use futures::stream::{self, StreamExt};
|
||||||
use mimalloc::MiMalloc;
|
use mimalloc::MiMalloc;
|
||||||
use reqwest::{header, Client};
|
use reqwest::{Client};
|
||||||
use roxmltree::Document;
|
use roxmltree::Document;
|
||||||
use tokio::time::timeout;
|
use tokio::time::timeout;
|
||||||
use url::Url;
|
use url::Url;
|
||||||
|
|||||||
Reference in New Issue
Block a user