Saya menyertakan versi miniatur dari prompt ini di sini karena seri "My Favorite Prompts" seharusnya menjadi nugget yang ringkas, seukuran gigitan, dan mandiri. Tapi hari ini saya mengubah ini menjadi sistem yang benar-benar gila. Ini tidak relevan jika Anda membuat program CRUD lain di React atau daftar TODO, tetapi jika Anda melakukan sesuatu yang cukup rumit di Rust atau Golang, atau sesuatu yang melibatkan data yang kompleks, pendekatan ini hampir menakutkan dalam apa yang dapat dilakukannya. Ini adalah proses 2 putaran. Berikut adalah Putaran 1: --- Pertama-tama baca SEMUA file dot md AGENTS dan file README dot md dengan sangat hati-hati dan pahami SEMUA keduanya! Kemudian gunakan mode agen investigasi kode Anda untuk sepenuhnya memahami kode, dan arsitektur teknis serta tujuan proyek. Kemudian, setelah Anda melakukan pekerjaan yang sangat menyeluruh dan teliti dan memahami secara mendalam seluruh sistem yang ada dan apa yang dilakukannya, tujuannya, dan bagaimana implementasinya dan bagaimana semua bagian terhubung satu sama lain, saya ingin Anda untuk secara hiper-intensif menyelidiki dan mempelajari dan merenungkan pertanyaan-pertanyaan ini yang berkaitan dengan proyek ini: Apakah ada inefisiensi besar lainnya dalam sistem inti? tempat di basis kode di mana 1) perubahan benar-benar akan menggerakkan jarum dalam hal latensi/responsivitas dan throughput keseluruhan; 2) sedemikian rupa sehingga perubahan kita akan terbukti isomorfik dalam hal fungsionalitas sehingga kita akan tahu pasti bahwa itu tidak akan mengubah output yang dihasilkan dengan input yang sama; 3) di mana Anda memiliki visi yang jelas untuk pendekatan yang jelas lebih baik dalam hal algoritma atau struktur data (perhatikan bahwa untuk ini, Anda dapat memasukkan dalam kontemplasi Anda struktur data yang kurang dikenal dan algoritma yang lebih esoterik/canggih/matematis serta cara untuk menyusun ulang masalah sehingga paradigma lain terungkap, seperti daftar yang ditunjukkan di bawah ini (Catatan: Sebelum mengusulkan pengoptimalan apa pun, tetapkan metrik dasar (latensi p50/p95/p99, throughput, memori puncak) dan tangkap profil CPU/alokasi/I/O untuk mengidentifikasi hotspot aktual): - Penghapusan pola kueri/pengambilan N+1 - zero-copy / buffer reuse / scatter-gather I/O - biaya format serialisasi (overhead penguraian/enkode) - antrian terbatas + tekanan balik (mencegah ledakan memori dan latensi ekor) - Kunci sharding / bergaris untuk mengurangi perselisihan - Menghafal dengan strategi pembatalan cache - teknik pemrograman dinamis - Teori optimasi cembung - Evaluasi malas / komputasi yang ditangguhkan - pola iterator/generator untuk menghindari terwujudnya koleksi besar - Pemrosesan streaming/chunked untuk pekerjaan yang terikat memori - Tabel pra-komputasi dan pencarian - Pencarian berbasis indeks vs pengenalan pemindaian linier - pencarian biner (pada data dan pada ruang jawaban) - teknik two-pointer dan sliding window - jumlah awalan / agregat kumulatif - pengurutan topologi dan kesadaran DAG untuk grafik ketergantungan...