Sounds cool! One thing though -- Are you sure the BOINC client really does share resources evenly among projects (measured by total CPU time per project)? Maybe it would be more accurate to compare projects one by one?
At any rate, answering questions surrounding resource allocation for multiple projects is certainly worthwhile in and of itself! I'm interested to hear others' thoughts on this.
I would have preferred to be able to allocate a certain number of cores to each project (some projects allow that) but it was not possible for enough projects unfortunately. The best way would be now to somehow compare cpu-time I guess. I would really like to write a program that extracts it from the task-pages of the projects, but I don't know where to even start unfortunately (chemistry-programming-lectures don't teach you how to extract information out of the internet...).
Edit: Concerning the point of doing one project at a time: I don't want to do that, as I would have to run each project for at least a few days, lets say 4. Doing that for 12 Projects takes 48 days. In that time the competition might have changed dramatically already and the comparison would suffer I guess.
That's fair. I don't know an easy way of tracking cpu-time either. But yeah, anyways the BOINC manager should at least do a roughly decent job of balancing the workload.