Dalam JavaScript, apabila mencipta peta, kapasiti awal tidak dinyatakan secara eksplisit. Memori yang diperuntukkan adalah bergantung kepada pelaksanaan. Artikel ini meneroka cara menentukan peruntukan memori untuk peta sedemikian dalam Go.
Peruntukan Memori Awal
Apabila peta dibuat tanpa menyatakan kapasiti awal, Go memperuntukkan kecil jumlah ingatan. Ini termasuk pengepala dan tatasusunan baldi.
Memahami Struktur Peta
Menurut kod sumber jenis peta Go, peta mengandungi:
Pengiraan
Untuk seni bina 64-bit, peruntukan ingatan awal adalah sebagai berikut:
Header Fields: 40 bytes Bucket Array (1 bucket): 8 bytes --------------------------- Total: 48 bytes
Nota:
Peruntukan memori yang tepat mungkin berbeza-beza bergantung pada faktor seperti sistem pengendalian dan seni bina.
Atas ialah kandungan terperinci Berapa Banyak Memori yang Diperuntukkan oleh Peta Go yang Tidak Dimulakan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!