summaryrefslogtreecommitdiff
path: root/src/main
AgeCommit message (Collapse)Author
2025-12-01refactor: improve console output formattingnasr
2025-12-01refactor: enhance error handling and add hash test method in StressCpunasr
2025-12-01refactor: optimize hashing and improve Cholesky decomposition implementationnasr
2025-12-01refactor: basic refactoring and taking care of TODOnasr
2025-12-01refactor & debugnasr
2025-12-01feature: method for checking temperature and general stabililtynasr
2025-12-01debug & refactor: method positions and fiber implementationnasr
2025-12-01feature: working view, and added http to view options instead of running it ↵nasr
at the same time
2025-12-01feature: arena error handlingnasr
2025-12-01feature: enhance resourceView output formatting and ensure execution flownasr
2025-12-01feature: implement HTTP handler and update resource methods for API routesnasr
2025-12-01debug: checkpoint for attempt for out of bounds exceptionAbdellah El Morabit
2025-12-01checkpoint: everything is working, except for http, and a couple memory leaksAbdellah El Morabit
2025-12-01feature: running tests on fibersAbdellah El Morabit
2025-12-01feature: tried added fiber implementation when executing the tests from the viewnasr
2025-12-01feature: connected view and logic. kind of rough at the moment will need ↵nasr
further polishing
2025-12-01feature: added methods for gathering temporary system informationnasr
2025-12-01feature: DTO for API endpointsnasr
2025-11-30feature: remember when I was trying to add a nice TUI with graphs etc, well ↵nasr
this is the work around for 27 hours before the deadline
2025-11-30checkpoint: started adding memory measurmentsAbdellah El Morabit
2025-11-30feature: http server running successfully on port 8080Abdellah El Morabit
next steps are, throwing the stress tests into a running, tracking them, and starting the server to show the results
2025-11-29checkpoint: attempt at implementing more functional programming in the ↵Abdellah El Morabit
MemoryAllocater class *a checkpoint is a save of the code when it still has bugs or issues
2025-11-29feature: succesfully allocated memory on the off heap (about 1gb) assigned ↵Abdellah El Morabit
some value to the first 4 memory adress spaces https://docs.oracle.com/en/java/javase/17/docs/api/jdk.incubator.foreign/jdk/incubator/foreign/MemorySegment.html https://docs.oracle.com/en/java/javase/22/docs/api/java.base/java/lang/foreign/Arena.html -> live savers
2025-11-28feature: succesfully allocated memory on the heap ( or the off heap ) not ↵Abdellah El Morabit
sure what happened lol
2025-11-28feature: creating a large data objectnasr
2025-11-28feature & refactor: did a second refactor of the folders to a cap less one, ↵Abdellah El Morabit
did research on memory stress testign and i kind of forgot the rest
2025-11-28feature: removed the tui idea, wasnt workingAbdellah El Morabit
2025-11-28feature: basic implementation of tui & folder and file refactorings for ↵Abdellah El Morabit
resources and runners
2025-11-28feature: basic http implementationAbdellah El Morabit
source https://ziohttp.com/
2025-11-28feature: oshi gathering basis system information, implemented basic ↵nasr
temperature safe handling
2025-11-27feature: basic zio concurrencynasr
2025-11-27refactor: refactored folder structures and packaging for better claritynasr
2025-11-26chore: file refactor, imported zionasr
next steps are running the threads multithreaded and measuring for errors
2025-11-26chore: folder refactor, start of zio implementationAbdellah El Morabit
2025-11-25feature: cholesky decompostiion finisednasr
i said finished but i get an out of bounds exception lololol
2025-11-25feature: checkpointAbdellah El Morabit
2025-11-20feature: implemented some basic benchmarking logic & enum for pass and testnasr
2025-11-20refactor: remove unused Cpu object from the codebase, there was no need for itnasr
2025-11-20feature: implement Benchmark class and PrimeTest for performance measurementnasr
2025-11-20feature[benchmark]: time measurement benchmarknasr
not a good way of testing things, but it's a way and the first way
2025-11-19feature: performance measuring to be implemented in prime generatorAbdellah El Morabit
- created new prime class - measures performance based on time ( for now ) - needs further implementation
2025-11-19refactor: improved package namingAbdellah El Morabit
2025-11-19feature: implemented hashing loopAbdellah El Morabit
- cleaned up useless ALU.scala file - will not be passing threads as parameters
2025-11-17feature(updatefeature(update): prime calculation methodnasr
finished the prime number calculation method, added an example of it calculating the max int number. stresses cpu usage to 100%, not heavy yet. But we are stressing it in someway. next steps are to add multithreading and different ways of performance measurments.
2025-11-16feature: calculating if a number is a primenasr
still not there yet, haven't figured out the functional programming style of scala + have to find a way to make calculating primes a bit heavier on the ALU, and stress the branch predictor aswell. Still figuring stuff out.
2025-11-16refactor: scala 3 main function, call of the prime classnasr
2025-11-15chose: refactor and cleanup of main filesAbdellah El Morabit
2025-11-15feature: boilerplate FPUAbdellah El Morabit
boilerplate classes for stressing the FPU, will be extended in the future, still discovering, what does what and what stresses what
2025-11-15feature: ALU boilerplateAbdellah El Morabit
boilerplate classes for stressing the ALU
2025-11-15feature: gitignoreAbdellah El Morabit