Per i lettori regolari: La saga ™ continua ...Quali strumenti posso utilizzare per determinare i requisiti hardware della mia applicazione?
mia app funziona benissimo sulla mia macchina di sviluppo - che è stato acquistato (5 anni fa) come un discreto impianto di gioco. Come tale, è a 64 bit, ha una velocità di clock di 2,2 GHz e ha 2 GB di memoria.
Le macchine al lavoro, tuttavia, sono computer da ufficio Dell con problemi di serie e sono davvero faticoso persino per avviare la mia app, per non parlare di eseguirla.
(Spiegazione ... Posso immaginare persone che mi urlano: "Cosa diavolo stai facendo per richiedere una specifica del genere?" Bene, sto facendo un sacco di analisi delle immagini in tempo reale e generazione di audio. Quindi lì.)
Il nostro team ha il budget per acquistare un laptop dedicato (deve essere portatile) per eseguirlo. Quindi ora ho il compito di generare una specifica minima richiesta.
Quali strumenti posso utilizzare per determinare le specifiche più basse in grado di gestire comodamente la mia app?
Aggiornamento: Le risposte finora, sebbene utili, si concentrano maggiormente sulle alternative alla profilazione. Quindi ho messo una taglia per vedere se c'è qualche software che farà questo genere di cose.
Si può sempre provare a ottimizzare un po 'il codice in modo che funzioni su una macchina con specifiche inferiori. In caso contrario dovrai solo testare la tua app su varie macchine candidate per avere un'idea di ciò che ti serve per ottenere prestazioni accettabili. –
Grazie Paul. Ho preso l'ottimizzazione per quanto le mie capacità di sviluppo limitate permetteranno. (Se sei curioso, sentiti libero di controllare la fonte. Sarei molto grato per qualsiasi aiuto!) L'ultima opzione è il mio backup, ma dal momento che stiamo acquistando una macchina dedicata, sarebbe bello ottenerla giusto la prima volta –
Non c'è da stupirsi ... i PC standard Dell per l'ufficio eseguono Celeron con ram lento. Se funziona bene con le specifiche sopra, non puoi usarlo come base? Ovviamente un laptop avrà problemi di riscaldamento se stai eseguendo calcoli pesanti su di esso per lunghi periodi di tempo, ma l'hardware è piuttosto economico al giorno d'oggi. Basta non ottenere un modello di risparmio energetico. ;) – cbednarski