<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div><br></div><div>See Dybvig's paper on this issue (cons vs values). This is an SE-PL trade off. </div><div><br></div><br><div><div>On Jan 6, 2015, at 7:05 PM, Benjamin Greenman wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div id=":16w" class="a3s" style="overflow:hidden">From a practical point of view, at the low level the implementation is<br>
heavily optimized for functions that return exactly one value.<br>
Functions that return a different number of values are slower.</div></blockquote></div><br>Does this mean I'm better off returning (cons a b) than (values a b)?</div></div>
____________________<br> Racket Users list:<br> <a href="http://lists.racket-lang.org/users">http://lists.racket-lang.org/users</a><br></blockquote></div><br></body></html>