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

Periksa penggunaan memori objek Python Anda

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

import sys

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

Woah… tunggu… kenapa daftar besar ini hanya 48 byte?

Itu karena fungsi rentang mengembalikan objek yang dapat diubah yang hanya berperilaku seperti daftar angka, tetapi secara internal hanya menghitung nomor iterasi terakhir. Rentang jauh lebih hemat memori daripada menggunakan daftar angka yang sebenarnya.

Anda dapat melihatnya sendiri dengan menggunakan pemahaman daftar untuk membuat daftar angka Python yang sebenarnya dari rentang yang sama:

import sys

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

Itu kira-kira 87KB untuk 10.000 nomor.


Python

  1. Tipe Data Python
  2. Operator Python
  3. Pernyataan lulus python
  4. Argumen Fungsi Python
  5. Kamus Python
  6. Python range() Fungsi:Float, List, For loop Contoh
  7. Python time.sleep():Tambahkan Penundaan ke Kode Anda (Contoh)
  8. Python Periksa Apakah File Ada | Cara Memeriksa Apakah Direktori Ada di Python
  9. Pemeriksaan Triwulanan untuk Rantai Pasokan Anda
  10. Cara Mempersiapkan Peralatan Konstruksi Anda untuk Musim Semi