Ho un'applicazione con più thread che possono essere eseguiti su hardware diverso. Per facilitare l'ottimizzazione su hardware diversi, vorrei creare un "profiler" che possa eseguire automaticamente una quantità fissa di dati usando diversi numeri di thread.
Ho pensato a diversi modi per implementarlo:
- È un test, quindi aggiungilo ai test unitari
- Fa anche parte dell'app, quindi rendilo parte della classe di alto livello che esegue l'app
- È un aiuto, quindi crea una classe completamente nuova
Profiler
Mi sto appoggiando all'opzione 2, perché penso sia la più semplice da implementare e sembra adattarsi bene. Qualcuno ha altre idee o commenti?