|
Python. Оценка ресурсоемкости кода
|
|||
---|---|---|---|
#18+
Всех приветствую. Помогите со средствами, позволяющими оценить ресурсоемкость блока кода на предмет использования процессора(нагрузки на него, количество циклов и тп)/памяти. Время выполнения можно более-менее сравнить по системному таймеры Пример абстрактный. Предполагается многомерная большая матрица. Про NUMPY и иное знаю. Код: python 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52.
... |
|||
:
Нравится:
Не нравится:
|
|||
25.08.2021, 20:46 |
|
Python. Оценка ресурсоемкости кода
|
|||
---|---|---|---|
#18+
IlyamI, 1.Средство одно - оценка трудоемкости алгоритмов (О большое итп). Порядок экономии - вплоть до экспоненты. 2.Решение тоже одно - выкинуть Питон, порядок экономии - два десятичных порядка. Менять на Джулию, С, Ди Если вписывается в алгоритмы Нумпи - только п1. ЗЫ. Есть еще варианты задействования CUDA итп или параллелизации на CPU (хуже) ... |
|||
:
Нравится:
Не нравится:
|
|||
26.08.2021, 01:24 |
|
Python. Оценка ресурсоемкости кода
|
|||
---|---|---|---|
#18+
IlyamIПомогите со средствами, позволяющими оценить ресурсоемкость блока кода на предмет использования процессора(нагрузки на него, количество циклов и тп)/памяти. это называется профилирование Профилирование и отладка Python, инструменты но к асимптотической сложности алгоритма это лишь опосредованное значение имеет ... |
|||
:
Нравится:
Не нравится:
|
|||
26.08.2021, 09:14 |
|
|
start [/forum/topic.php?fid=16&tid=1339590]: |
0ms |
get settings: |
12ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
26ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
2ms |
others: | 242ms |
total: | 369ms |
0 / 0 |