Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Industrial programming >> Python

Mengukur Penggunaan Memori Objek Python dengan sys.getsizeof()

Mengukur Penggunaan Memori Objek Python dengan sys.getsizeof()

Dengan sys.getsizeof(), Anda dapat memeriksa penggunaan memori dari suatu objek:

import sys mylist = range(0, 10000) print(sys.getsizeof(mylist)) # 48

Wah… tunggu… mengapa daftar besar ini hanya 48 byte?

Itu karena fungsi range mengembalikan objek iterable yang hanya berperilaku seperti daftar angka, namun secara internal hanya mencatat nomor iterasi terakhir. Sebuah range jauh lebih hemat memori dibandingkan menggunakan daftar angka sebenarnya.

Anda dapat membuktikannya sendiri dengan menggunakan list comprehension untuk membuat daftar Python sebenarnya dari rentang yang sama:

import sys myreallist = [x for x in range(0, 10000)] print(sys.getsizeof(myreallist)) # 87632

Itu sekitar 87KB untuk 10.000 angka.


Python

  1. Menguasai Tipe Data Python: Panduan Praktis
  2. Menguasai Operator Python: Panduan Komprehensif
  3. Menguasai Pernyataan Pass Python: Panduan Praktis
  4. Menguasai Argumen Fungsi Python: Posisi, Kata Kunci, dan Parameter Default
  5. Menguasai Kamus Python: Pembuatan, Manipulasi, dan Teknik Lanjutan
  6. Menguasai Fungsi range() Python: Dari Dasar hingga Kasus Lanjutan
  7. Python time.sleep(): Cara Menambahkan Jeda dalam Kode (Contoh)
  8. Memeriksa Keberadaan File dan Direktori dalam Python – Panduan Praktis
  9. Pemeriksaan Kesehatan Rantai Pasok Triwulan: Pastikan Operasi Lancar
  10. Persiapan Musim Semi Esensial untuk Alat Konstruksi: Hemat Waktu & Perpanjang Usia Pakai