<div dir="ltr">Out of curiosity, how expensive is it to use std.strstr()? Would it even have any sort of noticeable performance impact or just a slightly elevated cpu time for somewhat elevated traffic (~25k req/s)?</div><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Oct 17, 2016 at 6:22 PM, Frederik Ramm <span dir="ltr"><<a href="mailto:frederik@remote.org" target="_blank">frederik@remote.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi,<br>
<span class=""><br>
On 10/16/2016 10:30 PM, Frederik Ramm wrote:<br>
> I should be able to do this:<br>
><br>
> if (bereq.backend == "somedirector")<br>
<br>
</span>...<br>
<span class=""><br>
> vgc.c:2152:35: error: comparison with string literal results in<br>
> unspecified behavior [-Werror=address]<br>
<br>
</span>Ok, I meanwhile found out two things:<br>
<br>
1. bereq.backend will contain the actual backend selected by the<br>
director, not the director itself;<br>
<br>
2. for some reason I cannot do a string equality check against<br>
bereq.backend like above, but I can do<br>
<br>
if (std.strstr(bereq.backend, "somebackend"))<br>
{<br>
...<br>
}<br>
<br>
- which doesn't make me entirely happy since a strstr is certainly more<br>
expensive than a string equality check but at least that seems to work!<br>
<div class="HOEnZb"><div class="h5"><br>
Bye<br>
Frederik<br>
<br>
--<br>
Frederik Ramm  ##  eMail <a href="mailto:frederik@remote.org">frederik@remote.org</a>  ##  N49°00'09" E008°23'33"<br>
<br>
______________________________<wbr>_________________<br>
varnish-misc mailing list<br>
<a href="mailto:varnish-misc@varnish-cache.org">varnish-misc@varnish-cache.org</a><br>
<a href="https://www.varnish-cache.org/lists/mailman/listinfo/varnish-misc" rel="noreferrer" target="_blank">https://www.varnish-cache.org/<wbr>lists/mailman/listinfo/<wbr>varnish-misc</a></div></div></blockquote></div><br></div>