Beefy Boxes and Bandwidth Generously Provided by pair Networks
"be consistent"
 
PerlMonks  

Re^4: Exploring Inline::C (Generating primes)

by davido (Archbishop)
on Oct 27, 2011 at 22:43 UTC ( #934264=note: print w/ replies, xml ) Need Help??


in reply to Re^3: Exploring Inline::C (Generating primes)
in thread Exploring Inline::C (Generating primes)

That's not so miserable. ;) In fact, it's pretty much how any error message looks with Inline::C.

Open the .xs file in the directory pointed to in the error message. Find the line mentioned in the error message (lines 6 and 33, I think). There is a problem somewhere nearby. Don't edit the XS file, edit the same line (but different line number) in your Perl/C source file.


Dave


Comment on Re^4: Exploring Inline::C (Generating primes)
Re^5: Exploring Inline::C (Generating primes)
by wazoox (Prior) on Oct 28, 2011 at 20:20 UTC

    OK, I see : the perl comments are included in the C source, and of course a line beginning with a # has unexpected effects there :) So adding a // in front of lines 137 and 164 saves the day:

    perl test.pl
    1..3
    ok 1 - The first 501 primes are found from 1 to 3571.
    ok 2 - external_cpp() function gives same results as basic_perl().
    ok 3 - inline_c() function gives same results as basic_perl().
    # 
    # Comparing basic_perl(), external_cpp(), and inline_c() for
    # 5 seconds searching 150000 integers.
    # 
                    Rate   basic_perl external_cpp     inline_c
    basic_perl   0.984/s           --         -90%         -96%
    external_cpp  9.45/s         860%           --         -58%
    inline_c      22.6/s        2197%         139%           --
    # 
    # I love it when a plan comes together.
    # 
    

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://934264]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others romping around the Monastery: (7)
As of 2014-11-23 11:33 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    My preferred Perl binaries come from:














    Results (131 votes), past polls