Я подготовил проект по созданию программного приложения.Он завершен и работает нормально, за исключением того, что скорость выполнения очень медленная .. Я взял несколько кусков кода и оптимизировал его ..
Я попробовал psyco .. т.е. я установил psyco и добавил две строки наначало моего кода
import psyco
psyco.full()
Не знаю, так ли это, как использовать psyco .. если это неправильно.Пожалуйста, скажите мне, как использовать psyco .. потому что я добавил это и не нашел улучшения ..
Я попытался профилировать, и я знаю, что строки кода занимают время, но они не могут быть далее оптимизированы и являются неизбежной строкойcode ..
Я также подумал о возможности переписать код в 'c' с использованием некоторого пакета python ... но у меня всегда был очень плохой опыт использования дополнительного пакета python, который не является частью базового python..
Я использую Python 2.6 и Windows Vista .. Пожалуйста, сообщите методы методов для значительного увеличения скорости выполнения всего кода .. по крайней мере в 5 раз .. пожалуйста ..
Я не написал свой код в методе, между вами мало методов ... нет главного ...
Да, поскольку немногие предположили, что это проблема с IO-связью ... так как мне нужно вызвать код500 раз, и это включает в себя открытие и закрытие файлов, по крайней мере, 2 на вызов.
И здесь при открытии файла .pm, он имеет два столбца, и мне нужны только первые столбцыпоэтому я копирую все первые столбцы в список и передаю их функции для получения номера строки, а затем открываю другой файл, чтобы получить элементы этого номера строки в списке ...
Этозадача, которую я хотел ... Я полагаю, что загрузка элементов первых столбцов в список отнимает много времени, чтобы решить эту проблему ..
Как повысить производительность для узких мест, связанных с вводом-выводом
Отчаянно ищу помощи