{"id":"https://openalex.org/W4414593575","doi":"https://doi.org/10.48550/arxiv.2509.09947","title":"Toward Green Code: Prompting Small Language Models for Energy-Efficient Code Generation","display_name":"Toward Green Code: Prompting Small Language Models for Energy-Efficient Code Generation","publication_year":2025,"publication_date":"2025-09-12","ids":{"openalex":"https://openalex.org/W4414593575","doi":"https://doi.org/10.48550/arxiv.2509.09947"},"language":"en","primary_location":{"id":"pmh:oai:arXiv.org:2509.09947","is_oa":true,"landing_page_url":"http://arxiv.org/abs/2509.09947","pdf_url":"https://arxiv.org/pdf/2509.09947","source":{"id":"https://openalex.org/S4393918464","display_name":"ArXiv.org","issn_l":"2331-8422","issn":["2331-8422"],"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"text"},"type":"preprint","indexed_in":["arxiv","datacite"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://arxiv.org/pdf/2509.09947","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5119758253","display_name":"Humza Ashraf","orcid":null},"institutions":[],"countries":[],"is_corresponding":true,"raw_author_name":"Ashraf, Humza","raw_affiliation_strings":[],"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5116162170","display_name":"Syed Muhammad Danish","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Danish, Syed Muhammad","raw_affiliation_strings":[],"affiliations":[]},{"author_position":"middle","author":{"id":null,"display_name":"Rahman, Shadikur","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Rahman, Shadikur","raw_affiliation_strings":[],"affiliations":[]},{"author_position":"last","author":{"id":null,"display_name":"Sattar, Zeeshan","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Sattar, Zeeshan","raw_affiliation_strings":[],"affiliations":[]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":4,"corresponding_author_ids":["https://openalex.org/A5119758253"],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":null,"last_page":null},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11450","display_name":"Model-Driven Software Engineering Techniques","score":0.9406999945640564,"subfield":{"id":"https://openalex.org/subfields/1712","display_name":"Software"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T11450","display_name":"Model-Driven Software Engineering Techniques","score":0.9406999945640564,"subfield":{"id":"https://openalex.org/subfields/1712","display_name":"Software"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/python","display_name":"Python (programming language)","score":0.6200000047683716},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.5425999760627747},{"id":"https://openalex.org/keywords/measure","display_name":"Measure (data warehouse)","score":0.42590001225471497},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.4147999882698059},{"id":"https://openalex.org/keywords/energy","display_name":"Energy (signal processing)","score":0.4058000147342682},{"id":"https://openalex.org/keywords/source-code","display_name":"Source code","score":0.39480000734329224},{"id":"https://openalex.org/keywords/language-model","display_name":"Language model","score":0.35989999771118164},{"id":"https://openalex.org/keywords/programming-paradigm","display_name":"Programming paradigm","score":0.34630000591278076}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7391999959945679},{"id":"https://openalex.org/C519991488","wikidata":"https://www.wikidata.org/wiki/Q28865","display_name":"Python (programming language)","level":2,"score":0.6200000047683716},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.5425999760627747},{"id":"https://openalex.org/C2780009758","wikidata":"https://www.wikidata.org/wiki/Q6804172","display_name":"Measure (data warehouse)","level":2,"score":0.42590001225471497},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.4147999882698059},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.4106999933719635},{"id":"https://openalex.org/C186370098","wikidata":"https://www.wikidata.org/wiki/Q442787","display_name":"Energy (signal processing)","level":2,"score":0.4058000147342682},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.39480000734329224},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.39410001039505005},{"id":"https://openalex.org/C137293760","wikidata":"https://www.wikidata.org/wiki/Q3621696","display_name":"Language model","level":2,"score":0.35989999771118164},{"id":"https://openalex.org/C34165917","wikidata":"https://www.wikidata.org/wiki/Q188267","display_name":"Programming paradigm","level":2,"score":0.34630000591278076},{"id":"https://openalex.org/C12725497","wikidata":"https://www.wikidata.org/wiki/Q810247","display_name":"Baseline (sea)","level":2,"score":0.3409000039100647},{"id":"https://openalex.org/C2742236","wikidata":"https://www.wikidata.org/wiki/Q924713","display_name":"Efficient energy use","level":2,"score":0.3402000069618225},{"id":"https://openalex.org/C179603123","wikidata":"https://www.wikidata.org/wiki/Q1941921","display_name":"Modeling language","level":3,"score":0.32440000772476196},{"id":"https://openalex.org/C133162039","wikidata":"https://www.wikidata.org/wiki/Q1061077","display_name":"Code generation","level":3,"score":0.31520000100135803},{"id":"https://openalex.org/C2988963302","wikidata":"https://www.wikidata.org/wiki/Q629206","display_name":"Program code","level":2,"score":0.30979999899864197},{"id":"https://openalex.org/C75027835","wikidata":"https://www.wikidata.org/wiki/Q1064746","display_name":"Green computing","level":3,"score":0.3027999997138977},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.2946999967098236},{"id":"https://openalex.org/C3019252630","wikidata":"https://www.wikidata.org/wiki/Q6549547","display_name":"Limited resources","level":2,"score":0.28769999742507935},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.273499995470047},{"id":"https://openalex.org/C2522767166","wikidata":"https://www.wikidata.org/wiki/Q2374463","display_name":"Data science","level":1,"score":0.2533999979496002},{"id":"https://openalex.org/C195324797","wikidata":"https://www.wikidata.org/wiki/Q33742","display_name":"Natural language","level":2,"score":0.2526000142097473}],"mesh":[],"locations_count":2,"locations":[{"id":"pmh:oai:arXiv.org:2509.09947","is_oa":true,"landing_page_url":"http://arxiv.org/abs/2509.09947","pdf_url":"https://arxiv.org/pdf/2509.09947","source":{"id":"https://openalex.org/S4393918464","display_name":"ArXiv.org","issn_l":"2331-8422","issn":["2331-8422"],"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"text"},{"id":"doi:10.48550/arxiv.2509.09947","is_oa":true,"landing_page_url":"https://doi.org/10.48550/arxiv.2509.09947","pdf_url":null,"source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":null,"raw_source_name":null,"raw_type":"article"}],"best_oa_location":{"id":"pmh:oai:arXiv.org:2509.09947","is_oa":true,"landing_page_url":"http://arxiv.org/abs/2509.09947","pdf_url":"https://arxiv.org/pdf/2509.09947","source":{"id":"https://openalex.org/S4393918464","display_name":"ArXiv.org","issn_l":"2331-8422","issn":["2331-8422"],"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"text"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":0,"referenced_works":[],"related_works":[],"abstract_inverted_index":{"There":[0],"is":[1,91],"a":[2,32,120],"growing":[3],"concern":[4],"about":[5],"the":[6,57,117,144,154],"environmental":[7],"impact":[8],"of":[9,60,156],"large":[10],"language":[11],"models":[12],"(LLMs)":[13],"in":[14,62],"software":[15,170],"development,":[16],"particularly":[17],"due":[18],"to":[19,142],"their":[20],"high":[21],"energy":[22,58,114,131],"use":[23],"and":[24,73,86,101,113,135,139,160],"carbon":[25],"footprint.":[26],"Small":[27],"Language":[28],"Models":[29],"(SLMs)":[30],"offer":[31],"more":[33],"sustainable":[34],"alternative,":[35],"requiring":[36],"fewer":[37],"computational":[38],"resources":[39],"while":[40,137],"remaining":[41],"effective":[42],"for":[43,133],"fundamental":[44],"programming":[45],"tasks.":[46],"In":[47],"this":[48],"study,":[49],"we":[50,108],"investigate":[51],"whether":[52],"prompt":[53],"engineering":[54],"can":[55,165],"improve":[56],"efficiency":[59],"SLMs":[61,167],"code":[63],"generation.":[64],"We":[65],"evaluate":[66],"four":[67,94],"open-source":[68],"SLMs,":[69],"StableCode-Instruct-3B,":[70],"Qwen2.5-Coder-3B-Instruct,":[71],"CodeLlama-7B-Instruct,":[72],"Phi-3-Mini-4K-Instruct,":[74],"across":[75],"150":[76],"Python":[77],"problems":[78],"from":[79],"LeetCode,":[80],"evenly":[81],"distributed":[82],"into":[83],"easy,":[84],"medium,":[85],"hard":[87],"categories.":[88],"Each":[89],"model":[90],"tested":[92],"under":[93,146],"prompting":[95,128,148,157],"strategies:":[96],"role":[97],"prompting,":[98],"zero-shot,":[99],"few-shot,":[100],"chain-of-thought":[102],"(CoT).":[103],"For":[104],"every":[105],"generated":[106],"solution,":[107],"measure":[109],"runtime,":[110],"memory":[111],"usage,":[112],"consumption,":[115],"comparing":[116],"results":[118,151],"with":[119],"human-written":[121],"baseline.":[122],"Our":[123],"findings":[124],"show":[125],"that":[126,153,161],"CoT":[127],"provides":[129],"consistent":[130],"savings":[132],"Qwen2.5-Coder":[134],"StableCode-3B,":[136],"CodeLlama-7B":[138],"Phi-3-Mini-4K":[140],"fail":[141],"outperform":[143],"baseline":[145],"any":[147],"strategy.":[149],"These":[150],"highlight":[152],"benefits":[155],"are":[158],"model-dependent":[159],"carefully":[162],"designed":[163],"prompts":[164],"guide":[166],"toward":[168],"greener":[169],"development.":[171]},"counts_by_year":[],"updated_date":"2026-03-25T23:56:10.502304","created_date":"2025-10-10T00:00:00"}
