Any particular reason not doing is_integer via a 'try: int(i) except:
return False'  statement ? It should be faster than regexes.

On Jun 7, 1:49 pm, Iceberg <[email protected]> wrote:
> On Jun7, 6:35pm, Alexey Nezhdanov <[email protected]> wrote:
>
>
>
> > > 2) is_integer is a fast call, but with 1.1k (!) calls ...
>
> > Replaced it with my own version:
> > integer_pat=re.compile('[0-9]+$')
> > is_integer=lambda x: integer_pat.match(x)
> > it's about 2.3 times faster. C version would be even better.
>
> If so, perhaps this is even better:
>
>   integer_pat=re.compile('[0-9]+$')
>   is_integer=integer_pat.match
>
> Because lambda is considered as much slower than built-in functions,
> AFAIK.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"web2py Web Framework" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/web2py?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to