簡體   English   中英

分析時,“內置方法解碼”在Python中是什么意思?

[英]What does “built-in method decode” mean in Python when profiling?

我試圖使我的程序更快,所以我對其進行概要分析。 現在,首要原因是:

566    1.780    0.003    1.780    0.003 (built-in method decode)

這到底是什么? 我從不在代碼中的任何地方調用“解碼”。 它讀取文本文件,但我不認為它們是unicode編碼的。

這很可能是字符串對象解碼方法

大概是str.decode ...在源代碼中搜索“ decode”。 如果不在您的代碼中,請查看配置文件結果中顯示的Python庫例程。 與cPickle無關。 希望向我們顯示更多“原因”,最好是帶有列標題的“原因”,以便使我們更全面地了解您的問題?

您能否解釋“使用cPickle”和“某些測試用例運行得更快”之間的聯系?

您將X和Y排除在“是否有什么任務比資源Y更快地完成任務X?”之外。 ... 更新,所以您正在詢問cPickle。 您對cPickle.dump()和/或cPickle.dumps()的(可選)協議arg使用什么?

(正在回答@Claudiu的最新問題,奇怪地隱藏在一條命令中...?!-))...要真正加快腌制速度,請嘗試空載吞咽 -大多數雄心勃勃的目標仍在實現中,但它確實已經給出了至少酸洗和解酸的速度提高20-25%。

我相信,只要您將unicode字符串轉換為ascii字符串,就可以調用decode 我猜您有大量的unicode數據。 我不確定泡菜的內部工作原理,但聽起來像是在腌制時將unicode數據轉換為ascii嗎?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM