-
Type:
Improvement
-
Resolution: Done
-
Priority:
Major - P3
-
Affects Version/s: 1.0.8
-
Component/s: None
-
None
-
None
-
None
-
None
-
None
-
None
-
None
-
None
Basically it does more work in C rather than calling back into Ruby. The '>' and '<' checks done for every INT are a huge time sink for rubinius. Converting the Ruby value to a C value and doing the comparison that way is a lot faster.
I would like to do it for the BIGINT check too, but I couldn't get it to work.