diff --git a/README.md b/README.md index 89684ee..c5a931c 100644 --- a/README.md +++ b/README.md @@ -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 diff --git a/docker-compose.example.yml b/docker-compose.example.yml new file mode 100644 index 0000000..d12974f --- /dev/null +++ b/docker-compose.example.yml @@ -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 diff --git a/src/benchmark.rs b/src/benchmark.rs deleted file mode 100644 index cab81a6..0000000 --- a/src/benchmark.rs +++ /dev/null @@ -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()); -}