Hi,
attached are some changeset that are in 3.9 which might help a little with perfomance...
I have no idea how to properly benchmark this... but starting up the image, run the eToy macrobenchmark. Then I filed in all the changesets and ran the benchmarks again.
Result (MacBook pro, Squeak 3.8.12beta5U):
Before: #960 memory=20464928 display=1012x700x16 painter=214.8 viewer=186.4 scriptor=139.4 category=232.6 After: #960 memory=22901456 display=1012x700x16 painter=185.4 viewer=173.4 scriptor=132.8 category=214.8
The changesets have been checked and fixed against OLPC-Squeak- latest.zip as downloaded today.
More to come later...
Marcus
Marcus,
Thank you for sending these. I made up two images (based on #1059) with and without these changes and measured performance on the A-test board. Here are the numbers from three measurements each:
without: '#1059 memory=19310712 display=1012x700x16 painter=1483.2 viewer=1802.4 scriptor=1487.2 category=2628.8 ' '#1059 memory=19228056 display=1012x700x16 painter=1478.4 viewer=1796.8 scriptor=1470.4 category=2625.2 ' '#1059 memory=19022612 display=1012x700x16 painter=1565.2 viewer=1803.8 scriptor=1468.4 category=2627.0 '
with: '#1059 memory=19322540 display=1012x700x16 painter=1540.2 viewer=1701.4 scriptor=1428.8 category=2449.2 ' '#1059 memory=19239884 display=1012x700x16 painter=1523.2 viewer=1691.2 scriptor=1411.2 category=2446.8 ' '#1059 memory=19030604 display=1012x700x16 painter=1605.8 viewer=1701.4 scriptor=1401.6 category=2460.8 '
Other than "painter", we get several percent points improvement. Pretty good.
I'm a bit puzzled to see the performance degragation in "painter"... Probably I should try different combinations of these changes, but at this piont, I'd push all to the update stream.
Thank you so much!
-- Yoshiki
Thanks Marcus! If anyone else has other improvements (in particular ones that are as nicely isolated as those that Marcus just sent around) please let us know. Every little bit counts for OLPC and getting half a percent point here and there will make a difference in the end.
Cheers, - Andreas
Marcus Denker wrote:
Hi,
attached are some changeset that are in 3.9 which might help a little with perfomance...
I have no idea how to properly benchmark this... but starting up the image, run the eToy macrobenchmark. Then I filed in all the changesets and ran the benchmarks again.
Result (MacBook pro, Squeak 3.8.12beta5U):
Before: #960 memory=20464928 display=1012x700x16 painter=214.8 viewer=186.4 scriptor=139.4 category=232.6 After: #960 memory=22901456 display=1012x700x16 painter=185.4 viewer=173.4 scriptor=132.8 category=214.8
The changesets have been checked and fixed against OLPC-Squeak-latest.zip as downloaded today.
More to come later...
Marcus
Etoys mailing list Etoys@laptop.org http://mailman.laptop.org/mailman/listinfo/etoys
Thanks very very much Marcus!
Cheers,
Alan
---------
At 07:07 AM 10/13/2006, Marcus Denker wrote:
Hi,
attached are some changeset that are in 3.9 which might help a little with perfomance...
I have no idea how to properly benchmark this... but starting up the image, run the eToy macrobenchmark. Then I filed in all the changesets and ran the benchmarks again.
Result (MacBook pro, Squeak 3.8.12beta5U):
Before: #960 memory=20464928 display=1012x700x16 painter=214.8 viewer=186.4 scriptor=139.4 category=232.6 After: #960 memory=22901456 display=1012x700x16 painter=185.4 viewer=173.4 scriptor=132.8 category=214.8
The changesets have been checked and fixed against OLPC-Squeak- latest.zip as downloaded today.
More to come later...
Marcus
Etoys mailing list Etoys@laptop.org http://mailman.laptop.org/mailman/listinfo/etoys
etoys-dev@lists.squeakfoundation.org