Changeset 34009 in webkit for trunk/JavaScriptCore/VM/Machine.cpp


Ignore:
Timestamp:
May 21, 2008, 10:19:01 PM (17 years ago)
Author:
Darin Adler
Message:

2008-05-21 Darin Adler <Darin Adler>

Reviewed by Maciej.

Makes standalone SunSpider 1.022x faster.

  • VM/Machine.cpp: (KJS::jsLess): Add a special case for when both are numbers that fit in a JSImmediate.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/JavaScriptCore/VM/Machine.cpp

    r33983 r34009  
    9898static inline bool jsLess(ExecState* exec, JSValue* v1, JSValue* v2)
    9999{
     100    if (JSImmediate::areBothImmediateNumbers(v1, v2))
     101        return JSImmediate::getTruncatedInt32(v1) < JSImmediate::getTruncatedInt32(v2);
     102
    100103    double n1;
    101104    double n2;
Note: See TracChangeset for help on using the changeset viewer.