|
`cd jestdotty_rust/jisspam && cargo run --release && cp target/release/jisspam ../../`
|
|
|
|
for https://retoor.molodetz.nl/retoor/isspam
|
|
|
|
some older benchmarks to know what to beat, or something:
|
|
```
|
|
Time C: 11.447573184967041
|
|
Time Rust: 1.2248871326446533
|
|
Time CPP: 2.1745784282684326
|
|
Time Borded CPP: 1.4606633186340332
|
|
Time Retoor Python: 38.008224964141846
|
|
|
|
Time C: 10.476306915283203
|
|
Time Rust: 1.1816489696502686
|
|
Time CPP: 2.030345916748047
|
|
Time Borded CPP: 0.6507000923156738
|
|
|
|
Time Rust: 1.1833229064941406
|
|
Time C: 10.77005124092102
|
|
Time CPP: 2.075010061264038
|
|
Time Borded CPP: 0.8050553798675537
|
|
Time Retoor Python: 39.06818628311157
|
|
|
|
Time Rust: 1.187262773513794
|
|
Time C: 10.271284818649292
|
|
Time CPP: 2.0337636470794678
|
|
Time Borded CPP: 0.7784948348999023
|
|
Time Retoor Python: 37.15883994102478
|
|
|
|
Time Rust: 1.239715337753296
|
|
Time C: 11.51186990737915
|
|
Time CPP: 2.085871934890747
|
|
Time Borded CPP: 0.6888203620910645
|
|
Time Retoor Python: 35.5970196723938
|
|
```
|
|
|
|
https://snek.molodetz.nl/terminal.html ubuntu running thing instructions:
|
|
```
|
|
mkdir /project
|
|
cd /project
|
|
git clone https://retoor.molodetz.nl/retoor/isspam.git
|
|
apt install valgrind curl
|
|
export RUSTUP_HOME=/project/.rustup
|
|
export CARGO_HOME=/project/.cargo
|
|
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
|
|
. "/project/.cargo/env"
|
|
cd isspam
|
|
rustup install nightly
|
|
rustup default nightly
|
|
make
|
|
make benchmark
|
|
python3 bench.py
|
|
``` |