I tried running my jalapeno on a segregated p2pool network (2 nodes only, both nodes on computers I control, no outside connections permitted).
The problem I've been observing using the jalapeno with p2pool is definitely revolving around how the jalapeno returns work. It doesn't look like valid work is returned as soon as it was found, but sending back multiple valids at the same time.
The effect is, the first valid has a good chance of being a valid share, but the rest of the valids sent after it are always rejected.
While they may still be a valid block, I think the same problem arises there too. First valid solves the block, the rest of the valids are rejected as they won't build on the block the first valid solved. Granted, this won't happen often, but it will happen.
The problem when it comes to p2pool is, the miner using the jalapeno, might not get accurate credit for the amount of work they're doing, just because the jalapeno won't abort the work it is doing to start new work, so those miners that are using equipment that will do that, will always have an edge just because they will be more responsive to change.
As the jalapeno keeps mining for more results after it already found a valid result, and not yet sending it along, it is just wasting power at that point.
Just my observations this past week.
Protocol-wise, it seems to behave, it just doesn't appear to handle valid results efficiently.
All that said... after almost 2 years of being stuck at ~160MH/s, now mining at ~5.2GH/s? I don't quite believe I'm watching my own stats yet, thinking I'm being punked by a feed of someone else's screenshots.
This is taking some getting used to. XD
-- Smoov