Section 1. Chapter 5
single
Challenge: Exploring Object Memory
Swipe to show menu
Task
Swipe to start coding
You are analyzing the memory behavior of a small data processing script. Your goal is to inspect reference counts, observe the integer cache, and measure object sizes using the tools covered in this section.
You are given the following list of transaction amounts:
transactions = [100, 200, 100, 300, 100, 200]
- Import the
sysmodule. - Store the integer
100in a variable calledsmall_intand store the integer1000in a variable calledlarge_int. - Store the result of
small_int is transactions[0]in a variable calledis_cached— this checks whether the small integer cache is in effect. - Store the result of
large_int is 1000in a variable calledis_large_cached. - Store the size of the
transactionslist in a variable calledlist_size, usingsys.getsizeof(). - Store the reference count of
small_intin a variable calledref_count, usingsys.getrefcount(). - Print all four variables:
is_cached,is_large_cached,list_size, andref_count.
Solution
Everything was clear?
Thanks for your feedback!
Section 1. Chapter 5
single
Ask AI
Ask AI
Ask anything or try one of the suggested questions to begin our chat