Предположительно, это str.decode ... поищите в вашем источнике "decode". Если его нет в вашем коде, посмотрите на подпрограммы библиотеки Python, которые отображаются в результатах профиля. Маловероятно, чтобы что-то было связано с cPickle. Не могли бы вы указать нам еще несколько «причин», желательно с заголовками столбцов, чтобы дать нам более широкое представление о вашей проблеме?
Можете ли вы объяснить связь между "использованием cPickle" и "некоторые тестовые случаи будут выполняться быстрее"?
Вы оставили X и Y вне "Есть ли что-нибудь, что сделает задачу X быстрее, чем ресурс Y?" ... Обновление , поэтому вы спрашивали о cPickle. Что вы используете для (необязательного) аргумента протокола cPickle.dump () и / или cPickle.dumps ()?