<br><br><div class="gmail_quote">2011/11/25 Scott Lystig Fritchie <span dir="ltr"><<a href="mailto:fritchie@snookles.com">fritchie@snookles.com</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<a href="mailto:erlang-patches-request@erlang.org">erlang-patches-request@erlang.org</a> wrote:<br>
<br><br>
a count of the queue size.<br>
<br>
With my limited squinting at the new structure, what would be required to<br>
make the queue length available?  It'd be very nice if DTrace probes could<br>
report the length of the queue when enqueueing/dequeueing.  Knowing the<br>
queue length is easy in R14B04 but seems difficult with the new data<br>
structure. </blockquote><div><br></div><div>I think that in order not to impact the performance of the lock free queue we cannot keep an updated record of the queue length around. Another queue function could be implemented to count the length of queue when needed. An O(n) operation. Nothing planned as of yet and probably not for R15B, but I mentioned this to Richard Green so he will keep it in mind.</div>
<div><br></div><div>// Björn-Egil</div><div><br></div></div>