ホームページ >バックエンド開発 >Python チュートリアル >「strptime」を使用して日付解析を高速化するにはどうすればよいですか?
strptime は高速化できますか?
「YYYY-MM-DD」形式で大量の日付を解析すると、大幅な速度低下が発生する可能性があります日数を加算または減算するなど、操作する必要がある場合。パフォーマンスのボトルネックを示すコード スニペットを次に示します。
<code class="python">day = datetime.datetime.strptime(endofdaydate, "%Y-%m-%d").date()</code>
高速解析手法
解析速度を向上するには、次のアプローチを検討してください。
<code class="python">datetime.date(int(a[:4]), int(a[5:7]), int(a[8:10])) # ~1.06us</code>
<code class="python">datetime.date(*map(int, a.split('-'))) # ~1.28us</code>
これらの手法は、以前と比べてパフォーマンスが大幅に向上します。ストタイムに。たとえば、スライス方法は 8 倍の高速化を実現し、大量の日付の処理時間を大幅に短縮します。
以上が「strptime」を使用して日付解析を高速化するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。