Please ignore secret bonuses. Secret tests do NOT award bonus. Max hw grade is 30+2 bonus efficiency

Do you need help?

Notice Board

Per partecipare al corso di Fondamenti di programmazione 2023-24 loggatevi e attivatelo nella vostra pagina dei corsi preferiti. A quel punto il corso appare nel menù personale cliccando sul proprio avatar. Per i materiali degli anni precedenti seguite lo stesso metodo.

To join the Programming/Lab 2023-24 course, log-on and select it on the my courses page. It will appear on the personal menu of your avatar. For earlier years use the same method.

Profiling tempi singole funzioni

s
scutigliani.luca (860 points)
10 10 15
in Programmare in Python by (860 points)
recategorized by

Ho notato un errore sulla pagina dell' HW6OBB (https://q2a.di.uniroma1.it/homeworks/download?homework=7):

  • oppure (test con timeout di 1 secondo per ciascun test e stampa dei tempi spesi dal programma nelle 20 funzioni complessivamente più lente)
    • pytest test_01.py -v -rA --timeout 1 --profile

Questo comando non sembra funzionare più, alternative ne abbiamo? 

527 views

5 Answers

Christian (15220 points)
3 4 77
by (15.2k points)
Ciao, ora non ho il PC a portata di mano ma sono quasi certo che funzioni. Che errore ti da?
AndreaGasparini (18850 points)
7 12 120
by (18.9k points)
Ho appena provato, copiando e incollando, su Anaconda Prompt e funziona correttamente come al solito.

Sei sicuro di averlo eseguito tramite Anaconda Prompt e nella directory corretta? Che errori ti segnala? O meglio, in che senso "sembra non funzionare più"?
s
scutigliani.luca (860 points)
10 10 15
by (860 points)

Lo utilizzo direttamente sul terminale stando su macOS, non trova l'argomento "profile"


ERROR: usage: pytest [options] [file_or_dir] [file_or_dir] [...]

pytest: error: unrecognized arguments: --profile

  inifile: None

  rootdir: /Users/universita/Desktop/Homework/HW6obb


Sempre copiato ed incollato. Sugli altri Homework non dava questo problema

AndreaGasparini (18850 points)
7 12 120
by (18.9k points)
Sicuro che il plugin profiling sia installato correttamente? La prima cosa che mi viene in mente leggendo questo errore è proprio che manchi. Io farei un controllo al volo, magari provando anche a reinstallarlo.
E
Edward (25950 points)
3 4 172
by (26.0k points)

Hai installato pytest-profiling?

conda install -c conda-forge pytest-profiling

È incluso nei Software da installare ed è la libreria che aggiunge il comando --profile a pytest

Antares (7770 points)
5 6 41
by (7.8k points)
É molto probabile che non hai installato il plugin perché a me sembra funzionare correttamente. Se ancora non va prova con un conda update --all
plm (18850 points)
13 15 118
by (18.9k points)
Il comando risulta funzionare sulla mia macchina, hai installato la libreria del profiling? Prova a reinstallarla