I'll add a task to check what kind of overhead this actually is on
modern hardware, will report if I find out anything interesting.

Dawid

On Fri, Mar 25, 2011 at 9:49 PM, Ted Dunning <[email protected]> wrote:
> Since assertions are almost always DISabled in production, I prefer to see
> explicit if's and throw's
> in the code.
>
> On Fri, Mar 25, 2011 at 1:44 PM, Dawid Weiss <[email protected]>
> wrote:
>>
>> Do you mean running with assertions enabled in production or having
>> hardcoded, explicit ifs/throws? Just curious.
>>
>> Dawid
>>
>> On Fri, Mar 25, 2011 at 9:29 PM, Ted Dunning <[email protected]>
>> wrote:
>> > That is why I prefer the default, even in production, to be to check.
>> >  Not
>> > checking should be the (very) special case where there are obscure
>> > reasons
>> > to know that the access is correct that
>> > the optimizer can't see.
>> >
>> > On Fri, Mar 25, 2011 at 12:17 PM, Dawid Weiss
>> > <[email protected]>
>> > wrote:
>> >>
>> >> The difference in speed may be marginal since newer hardware/hotspot
>> >> will
>> >> predict those branches almost never take place and probably discard
>> >> them.
>> >
>
>

Reply via email to