Python Overheads Using Ackermann Function Benchmark: Performance and Power Consumption

The main focus of this manuscript is on the impact of running Python codes in two different environments. Firstly, the Python Integrated Development and Learning Environment (IDLE), and secondly, running the same scripts on Windows Command Prompt (CMD). Due to its complexity and demanding nature, on...

Celý popis

Uloženo v:
Podrobná bibliografie
Vydáno v:Integrated STEM Education Conference (Online) s. 1 - 4
Hlavní autoři: Ghabzouri, Mohammad El, Salhi, Abdenacer Es
Médium: Konferenční příspěvek
Jazyk:angličtina
Vydáno: IEEE 15.03.2025
Témata:
ISSN:2473-7623
On-line přístup:Získat plný text
Tagy: Přidat tag
Žádné tagy, Buďte první, kdo vytvoří štítek k tomuto záznamu!
Abstract The main focus of this manuscript is on the impact of running Python codes in two different environments. Firstly, the Python Integrated Development and Learning Environment (IDLE), and secondly, running the same scripts on Windows Command Prompt (CMD). Due to its complexity and demanding nature, one of the best-known benchmark procedures to inspect the resource bounds is the Ackermann function. This study investigates the differences in hardware and software resource consumption between two execution methods. The first method suggests executing the Ackermann function using a 32-bit Python 3.12.7 interpreter, and the second method would be its execution in the 64-bit CMD using the same 32-bit Python interpreter. The current paper investigates the overhead of Python's IDLE in terms of time and memory usage compared to executing the script under test from the command line interpreter, and how all this add further exploited resources (Overheads). Furthermore, the present work witnesses the power consumption of these two methods. Finally, the results show an insignificant time consumption of the CMD method compared to the first method (using IDLE), For instance, the IDLE takes 3 hours and 31 minutes while the CMD method took only 70 seconds to compute Ackermann A(3,6). Moreover, the optimal power and RAM usage is spotted using the CMD execution method.
AbstractList The main focus of this manuscript is on the impact of running Python codes in two different environments. Firstly, the Python Integrated Development and Learning Environment (IDLE), and secondly, running the same scripts on Windows Command Prompt (CMD). Due to its complexity and demanding nature, one of the best-known benchmark procedures to inspect the resource bounds is the Ackermann function. This study investigates the differences in hardware and software resource consumption between two execution methods. The first method suggests executing the Ackermann function using a 32-bit Python 3.12.7 interpreter, and the second method would be its execution in the 64-bit CMD using the same 32-bit Python interpreter. The current paper investigates the overhead of Python's IDLE in terms of time and memory usage compared to executing the script under test from the command line interpreter, and how all this add further exploited resources (Overheads). Furthermore, the present work witnesses the power consumption of these two methods. Finally, the results show an insignificant time consumption of the CMD method compared to the first method (using IDLE), For instance, the IDLE takes 3 hours and 31 minutes while the CMD method took only 70 seconds to compute Ackermann A(3,6). Moreover, the optimal power and RAM usage is spotted using the CMD execution method.
Author Salhi, Abdenacer Es
Ghabzouri, Mohammad El
Author_xml – sequence: 1
  givenname: Mohammad El
  surname: Ghabzouri
  fullname: Ghabzouri, Mohammad El
  email: elghabzouri.mad@gmail.com
  organization: Mohammed I University,Faculty of Sciences,LESPRE Department of Physics,Morocco
– sequence: 2
  givenname: Abdenacer Es
  surname: Salhi
  fullname: Salhi, Abdenacer Es
  organization: Mohammed I University,Faculty of Sciences,LESPRE Department of Physics,Morocco
BookMark eNo1kNFOAjEURKvRRET-wMT-wGLb2_ZufcMNKAkJJKKvpHRvZUW6ZBc0_L0Q9WmSmZPJZK7ZRaoTMXYnRV9K4e7HL8PC6lzIvhLKHD2pUSGesZ5DlwNII0GDPWcdpREytAquWK9tP4QQIBFtDh32NjvsVnXi0y9qVuTLlr-2VXrng7CmZuNT4qN9CrvqiDxSCquNb9YPfEZNrE9xIO5TyWf1NzW8qFO732xP8A27jP6zpd6fdtl8NJwXz9lk-jQuBpOscrDL0JSaCCA4UwY0uURY2hJJkfQhogItQx4xd5as9zGGZci9NDpaZ4wnDV12-1tbEdFi21THeYfF_xPwAxbiVf4
ContentType Conference Proceeding
DBID 6IE
6IL
CBEJK
RIE
RIL
DOI 10.1109/ISEC64801.2025.11147277
DatabaseName IEEE Electronic Library (IEL) Conference Proceedings
IEEE Proceedings Order Plan All Online (POP All Online) 1998-present by volume
IEEE Xplore All Conference Proceedings
IEEE Electronic Library (IEL)
IEEE Proceedings Order Plans (POP All) 1998-Present
DatabaseTitleList
Database_xml – sequence: 1
  dbid: RIE
  name: IEEE Electronic Library (IEL)
  url: https://ieeexplore.ieee.org/
  sourceTypes: Publisher
DeliveryMethod fulltext_linktorsrc
Discipline Education
EISBN 9798331513436
EISSN 2473-7623
EndPage 4
ExternalDocumentID 11147277
Genre orig-research
GroupedDBID 6IE
6IF
6IK
6IL
6IN
AAJGR
ABLEC
ADZIZ
ALMA_UNASSIGNED_HOLDINGS
BEFXN
BFFAM
BGNUA
BKEBE
BPEOZ
CBEJK
CHZPO
IEGSK
IPLJI
OCL
RIE
RIL
ID FETCH-LOGICAL-i93t-75d4ee33c95dc758173b6d7e2e1acf72341c8f7896e6aaffcbc8a154f6955ae43
IEDL.DBID RIE
IngestDate Wed Sep 17 06:32:19 EDT 2025
IsPeerReviewed false
IsScholarly false
Language English
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-i93t-75d4ee33c95dc758173b6d7e2e1acf72341c8f7896e6aaffcbc8a154f6955ae43
PageCount 4
ParticipantIDs ieee_primary_11147277
PublicationCentury 2000
PublicationDate 2025-March-15
PublicationDateYYYYMMDD 2025-03-15
PublicationDate_xml – month: 03
  year: 2025
  text: 2025-March-15
  day: 15
PublicationDecade 2020
PublicationTitle Integrated STEM Education Conference (Online)
PublicationTitleAbbrev ISEC
PublicationYear 2025
Publisher IEEE
Publisher_xml – name: IEEE
SSID ssj0003177683
Score 1.9020857
Snippet The main focus of this manuscript is on the impact of running Python codes in two different environments. Firstly, the Python Integrated Development and...
SourceID ieee
SourceType Publisher
StartPage 1
SubjectTerms Ackermann Function Benchmark
Benchmark testing
Energy consumption
Hardware
Optimal Energy Consumption
Optimization
Power demand
Python
Python IDLE Overheads
Random access memory
Resource management
Software
Time complexity
Time Complexity Optimization
Windows Command Prompt
Title Python Overheads Using Ackermann Function Benchmark: Performance and Power Consumption
URI https://ieeexplore.ieee.org/document/11147277
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1LSwMxEA62ePDkq-KbHLxuu91sNhtvWloUpC5YSm8ljwkW6Vb6EPz3TtJtiwcP3sKSDUtmk28m-b4ZQu5EbmKWOBcxq7IoNVpESjsVoXeqs1iAkSFP9_BF9Pv5aCSLSqwetDAAEMhn0PTNcJdvZ2blj8pauC5TxFtRIzUhsrVYa3uggkCIrjOrOFztWLae37qdzKdHwTAw4c3N27_qqAQY6R3-8wOOSGMnyKPFFmqOyR6UJ77gckXOOCXD4tsnAaCv-Gfi9moXNHAB6INnTUxVWdIeApjvSx9xtPepmn_c02KnGqCqtLTwJdNoJ6gyw1bSIINed9B5iqqSCdFEsmUkuE0BGDOSW4ORQFswnVkBCbSVcSJByDK5E7nMIFPKOaNNrtCJcpnkXEHKzki9nJVwTihPBGAoFmuLHpPWVsscEO8wejPcxSa-IA0_P-PPdVKM8WZqLv94fkUOvBU8favNr0l9OV_BDdk3X8vJYn4bTPkD8a6gjg
linkProvider IEEE
linkToHtml http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1LSwMxEA5aBT35qvg2B69bdzebzcablpYWa12wlN5KnlikW-lD8N87SbctHjx4C0s2LJlNvpnk-2YQumOZCklsbUC0SINESRYIaUUA3qlMQ2YU93m6-x3W7WaDAc9LsbrXwhhjPPnM1FzT3-XriVq4o7J7WJcJ4C3bRjs0SeJwKddaH6kAFILzTEoWVxTy-_Zbo566BCkQCMa0tnr_VyUVDyTNg39-wiGqbiR5OF-DzRHaMsWxK7lc0jNOUD__dmkA8Cv8m7DB6hn2bAD86HgTY1EUuAkQ5vriJxjtfSymHw843-gGsCg0zl3RNFz3uky_mVRRr9no1VtBWTQhGHEyDxjViTGEKE61glggYkSmmpnYREJZFgNoqcyyjKcmFcJaJVUmwI2yKadUmIScokoxKcwZwjRmBoKxUGrwmaTUkmcGEA_iN0VtqMJzVHXzM_xcpsUYrqbm4o_nt2iv1XvpDDvt7vMl2ncWcWSuiF6hyny6MNdoV33NR7PpjTfrD3q2o9U
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=proceeding&rft.title=Integrated+STEM+Education+Conference+%28Online%29&rft.atitle=Python+Overheads+Using+Ackermann+Function+Benchmark%3A+Performance+and+Power+Consumption&rft.au=Ghabzouri%2C+Mohammad+El&rft.au=Salhi%2C+Abdenacer+Es&rft.date=2025-03-15&rft.pub=IEEE&rft.eissn=2473-7623&rft.spage=1&rft.epage=4&rft_id=info:doi/10.1109%2FISEC64801.2025.11147277&rft.externalDocID=11147277