Apa yang berlaku apabila anda menggunakan strategi pusingan sekali dan tidak sengaja?

Penulis:Airnya sejuk., Dicipta: 2023-11-12 15:00:24, Dikemas kini:

Saya ingin memberitahu anda semua, apa yang berlaku apabila anda menggunakan gelung strategi sekali, kadang-kadang 60ms sekali, kadang-kadang 10000+ms sekali, dan kadang-kadang 100ms sekali, dan kadang-kadang 100+ms sekali, dan kadang-kadang 100+ms sekali, dan kadang-kadang 100+ms sekali, dan kadang-kadang 100+ms sekali, dan kadang-kadang 100+ms sekali. Saya menjimatkan setiap fungsi secara berasingan di dalam dan mendapati bahawa semua fungsi digunakan secara kecil, dan semua fungsi digunakan secara besar, dan semua fungsi digunakan secara besar. Dan satu lagi ciri adalah untuk mengemas kini maklumat carta, maklumat bar status akan digunakan lebih lama daripada mendapatkan maklumat pasaran =。= Adakah ini disebabkan oleh pelayan awan, menggunakan Amazon t2.micro.


Lebih lanjut

Bantuan (klik gambar untuk menghubungi)Garis status pada teori hanya menunjukkan bahawa lambat adalah disebabkan oleh IO rangkaian, menjalankan bahagian IO rangkaian dalam gelung selagi mungkin.

Mimpi kecilAdakah ia cakera sebenar atau ujian semula? Kandungan tetingkap status disemarakkan dengan kerap dan tidak cepat, jadi kandungan yang dipaparkan tidak menunjukkan kandungan tetingkap status semasa dengan serta-merta. Masa lapis sebenar pada dasarnya dihasilkan oleh permintaan IO rangkaian, dan masa operasi lain boleh diabaikan.

Kulit tuaMengemas kini maklumat carta, maklumat bar status boleh digunakan untuk pelbagai benang

Mimpi kecilKurangkan kitaran for kepada 10 kali dan perhatikan semula.

Airnya sejuk.Saya mendapati satu tempat mengambil masa yang lebih lama, dan untuk mengakhiri kitaran, ia adalah 220 +, apa sebabnya? var A = new Date (().getTime (() var B = 0 var C = 0 for (var i = 0; i < 1000; i++) { // semua di dalam kitaran ini adalah pengiraan B=new Date (().getTime (() -A {C:$0000FF} C=new Date (().getTime (() -A // output B = 6, C = 220 + Saya mengambil masa dengan cara ini, saya tidak tahu apakah ada masalah.

Airnya sejuk.Baik, terima kasih.

Mimpi kecilIa dikatakan tidak memerlukan banyak masa tanpa IO rangkaian, biasanya dalam beberapa milidetik. Pertukaran untuk senario ujian yang mudah dan mengecualikan masalah yang disebabkan oleh reka bentuk strategi.

Airnya sejuk.Ia adalah cakera sebenar, saya membuat statistik ketika menggunakan pusingan, ia sentiasa besar dan kecil. Tidak hanya keadaan yang tidak stabil, semua fungsi mengambil masa pada asasnya adalah besar dan kecil secara proporsional.

Airnya sejuk.Terima kasih kerana memberi idea QAQ