Sto creando uno script con ruby che deve rendere i frame a 24 frame al secondo, ma devo aspettare 1/24th di secondo tra l'invio dei comandi. Qual è il modo migliore per dormire per meno di un secondo?Ruby dorme o rallenta meno di un secondo?
risposta
sleep(1.0/24.0)
Per quanto riguarda il follow-up domanda se questo è il modo migliore: No, si potrebbe ottenere framerate non-così-lisce perché il rendering di ogni fotogramma non potrebbe assumere la stessa quantità di tempo.
Si potrebbe provare una di queste soluzioni:
- utilizzare un timer che spara 24 volte al secondo con il codice di disegno.
- Crea il maggior numero possibile di fotogrammi, crea il movimento in base al tempo trascorso, non per fotogramma.
@Funkodebat Sono quasi sicuro che ogni runtime di base di Ruby fa questo per voi. –
Ruby lo memorizzerà giusto? –
@JosephSilvashy: Non ho informazioni sull'interprete rubino, ma il ruby mri non esegue la memoizzazione di default. Ma spero che faccia questo tipo di ottimizzazione durante la conversione del codice sorgente in codice byte. –
Passo galleggiante a dormire, come sleep 0.1
- 1. ritarda un file batch in meno di un secondo?
- 2. L'affermazione del caso di ruby viene meno?
- 3. Come decidere se un argomento opzionale è stato dato o meno in un metodo ruby
- 4. Per dimensionare o meno?
- 5. meno o uguale a
- 6. Verifica se esiste o meno un URL
- 7. Ruby "ritorno a meno che zero" idioma
- 8. Sono 100 o meno richieste al secondo (per pagine non memorizzate nella cache) cosa ci si può aspettare da Rails?
- 9. Se utilizzare CMS o meno
- 10. GCC cambia meno di o uguale a
- 11. Disattiva l'icona GPS quando LocationListener dorme
- 12. Per CamelCase o meno camel_case
- 13. Come sapere/registrare se la cache di secondo livello di Hibernate è stata utilizzata o meno per una query?
- 14. Come scaldare un database SQL Server che dorme
- 15. Perché lo scorrimento su ADOTable rallenta e rallenta?
- 16. Un handler postDelayed non viene attivato quando la CPU dorme?
- 17. indice univoco rallenta?
- 18. Sottrarre un secondo da un dato orario
- 19. memcached rallenta il sito web
- 20. Ef Le interrogazioni Linq sono scadute, ma le stesse query meno di 1 secondo su SSMS
- 21. Determinare se una parola è un nome o meno
- 22. verifica se un pacchetto è presente o meno
- 23. Python - Controlla se un file è vuoto o meno
- 24. Qual è il secondo parametro/argomento per CSV.open() in ruby?
- 25. Come posso verificare se un file è o meno un'immagine?
- 26. Jquery, controlla se esiste un valore nell'array o meno
- 27. Elimina output xcodebuild o rendi meno dettagliato
- 28. Controllare se un bit è impostato o meno
- 29. Impossibile fare cd o meno un archivio Git
- 30. come scoprire se esiste o meno un attributo in XSL
penso che il suo solito meglio non aggiornare la domanda con una risposta? Non scoraggia gli utenti dalla lettura delle risposte effettive? –
Hai ragione, rimosso il mio aggiornamento. –