<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1256">
<meta content="text/html; charset=utf-8">
</head>
<body>
<div>
<div style="font-family:Calibri,sans-serif; font-size:11pt">Sounds like you deserve the congratulations then :)<br>
<br>
But when you've confirmed that string formatting is something that can be changed to improve performance (specifically parsing the format string in this case), you have options regardless of the default optimization. For instance, you probably want to preallocate
 a list, format and set each non-string item, then use .join (or if possible, write directly from the list without the intermediate step of producing a single string).<br>
<br>
Making f"" strings subtly faster isn't going to solve your performance issue, and while I'm not advocating wastefulness, this looks like a premature optimization, especially when put alongside the guaranteed heap allocations and very likely IO that are also
 going to occur.<br>
<br>
Cheers,<br>
Steve<br>
<br>
Top-posted from my Windows Phone</div>
</div>
<div dir="ltr">
<hr>
<span style="font-family:Calibri,sans-serif; font-size:11pt; font-weight:bold">From:
</span><span style="font-family:Calibri,sans-serif; font-size:11pt"><a href="mailto:alexander.belopolsky@gmail.com">Alexander Belopolsky</a></span><br>
<span style="font-family:Calibri,sans-serif; font-size:11pt; font-weight:bold">Sent:
</span><span style="font-family:Calibri,sans-serif; font-size:11pt">7/20/2015 19:44</span><br>
<span style="font-family:Calibri,sans-serif; font-size:11pt; font-weight:bold">To:
</span><span style="font-family:Calibri,sans-serif; font-size:11pt"><a href="mailto:Steve.Dower@microsoft.com">Steve Dower</a></span><br>
<span style="font-family:Calibri,sans-serif; font-size:11pt; font-weight:bold">Cc:
</span><span style="font-family:Calibri,sans-serif; font-size:11pt"><a href="mailto:eric@trueblade.com">Eric V. Smith</a>;
<a href="mailto:python-ideas@python.org">python-ideas</a></span><br>
<span style="font-family:Calibri,sans-serif; font-size:11pt; font-weight:bold">Subject:
</span><span style="font-family:Calibri,sans-serif; font-size:11pt">Re: [Python-ideas] Briefer string format</span><br>
<br>
</div>
<div>
<div dir="ltr">
<div class="gmail_extra"><br>
<div class="gmail_quote">On Mon, Jul 20, 2015 at 10:10 PM, Steve Dower <span dir="ltr">
<<a href="mailto:Steve.Dower@microsoft.com" target="_blank">Steve.Dower@microsoft.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex; border-left:1px #ccc solid; padding-left:1ex">
If text formatting is your bottleneck, congratulations on fixing your network, disk, RAM and probably your users.</blockquote>
</div>
<br>
Thank you, but one of my servers just spent 18 hours loading 10GB of XML data into a database.  Given that CPU was loaded 100% all this time, I suspect neither network nor disk and not even RAM was the bottleneck.  Since XML parsing was done by C code and only
 formatting of database INSERT instructions was done in Python, I strongly suspect string formatting had a sizable carbon footprint in this case.</div>
<div class="gmail_extra"><br>
</div>
<div class="gmail_extra">Not all string formatting is done for human consumption.</div>
</div>
</div>
</body>
</html>