Compare commits

..

3 commits

Author SHA1 Message Date
askiiart
1c0a87e9d8
add example postgres dompose file 2025-01-17 16:12:28 -06:00
askiiart
ff5d3ac44a
update readme 2025-01-17 16:12:14 -06:00
askiiart
048e4161ff
forgot to delete the benchmark test thing 2025-01-17 16:09:59 -06:00
3 changed files with 16 additions and 36 deletions

View file

@ -11,10 +11,11 @@ Go look at [`docs/`](/docs/)
## TODO
- Add multithreading
- Add better/custom grouping for when to run jobs (dependency system? (automatic detection?))
- Add hook system
- Add SQL database (maybe using `sqlx`?)
- Log stderr too
- Add dependency system
- Automatic detection with features (extensibility?) for each distro?
## Other stuff

View file

@ -0,0 +1,14 @@
services:
postgres:
image: 'docker.io/library/postgres:17-alpine'
environment:
- POSTGRES_PASSWORD=ReplaceMeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
# if there's already a he/him gregory down the hall, then change it to `gregory_it_its`, to make sure you know it's gregory, the program, not gregory the he/him down the hall
# ig if there's an it/its gregory already then they just have to change their name to Its Majesty Queen Henry the Eighth
# oops sorry it/its gregory down the hall, correction: it just has to changes its name
- POSTGRES_USER=gregory
- POSTGRES_DB=gregory
volumes:
- './data:/var/lib/postgresql/data'
ports:
- 9001:5432

View file

@ -1,35 +0,0 @@
use std::time::Instant;
fn log_thing(total_threads: u32) -> u32 {
return total_threads - (f64::log(total_threads.into(), 5.0).round() as u32);
}
fn my_thing(total_threads: u32) -> u32 {
if total_threads >= 32 {
return total_threads - 4;
} else if total_threads >= 12 {
return total_threads - 2;
} else if total_threads >= 3 {
return total_threads - 1;
} else {
return total_threads;
}
//println!("{}", max_threads)
}
// let mut total_threads = thread::available_parallelism().unwrap().get() as u32;
fn main() {
/*
let now = Instant::now();
for _ in 0..100000000 {
}
let elapsed = now.elapsed();
*/
let total_threads: u32 = 128;
println!("{}", log_thing(total_threads));
println!("{}", my_thing(total_threads));
//println!("{}", elapsed.as_nanos());
}