Beefy Boxes and Bandwidth Generously Provided by pair Networks
good chemistry is complicated,
and a little bit messy -LW

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

by davido (Cardinal)
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.


  • Comment on Re^4: Exploring Inline::C (Generating primes)

Replies are listed 'Best First'.
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:

    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?

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

How do I use this? | Other CB clients
Other Users?
Others chanting in the Monastery: (4)
As of 2021-10-25 05:33 GMT
Find Nodes?
    Voting Booth?
    My first memorable Perl project was:

    Results (89 votes). Check out past polls.