E6300 performs better than 3800+ and even slightly better than 4200+
But you won't see a huge difference if you upgrade from 3800+ to E6300, unless you overclock
Personally, I recommend E6320 which have more cache than E6300 and it is priced the same.