Do not recalculate weight and value for bound at each node
In bound calculation, keep weight under constraint

Don't add a fraction of an item's value if adding that fraction of its
weight puts the knapsack over the capacity