Bolehkah strptime dipercepatkan?
Menghuraikan kuantiti tarikh yang tinggi dalam format 'YYYY-MM-DD' boleh mengakibatkan kelembapan yang ketara apabila anda perlu memanipulasinya, seperti menambah atau menolak hari. Berikut ialah coretan kod yang menunjukkan kesesakan prestasi:
<code class="python">day = datetime.datetime.strptime(endofdaydate, "%Y-%m-%d").date()</code>
Teknik penghuraian dipercepat
Untuk meningkatkan kelajuan penghuraian, pertimbangkan pendekatan berikut:
<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>
Teknik ini memberikan peningkatan prestasi yang ketara berbanding kepada strptime. Sebagai contoh, kaedah penghirisan mencapai faktor 8 pecutan, sangat mengurangkan masa pemprosesan untuk volum besar kurma.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mempercepatkan Penghuraian Tarikh dengan `strptime`?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!