Abstract Four efficient analyses for partial evaluation preprocessing are described. The analyses are based on based on constraint solving and are shown to have almost-linear complexity. Benchmarks are given. The analyses used in the partial evaluator Similix. Extended version of D-153.