[pypy-dev] Performance Regression with SVN version 50525

Michael Schneider michaelschneider at current.net
Sun Jan 13 16:26:12 CET 2008


Looks like Carls' fix took care of the issue:

(10:23:58 AM) *bigdog:* cfbolts: Translation timings for 50557
(10:24:01 AM) *bigdog:* [Timer] Timings:
(10:24:01 AM) *bigdog:* [Timer] annotate - 329.5 s
(10:24:01 AM) *bigdog:* [Timer] rtype_lltype - 172.7 s
(10:24:01 AM) *bigdog:* [Timer] backendopt_lltype - 182.5 s
(10:24:01 AM) *bigdog:* [Timer] stackcheckinsertion_lltype - 12.3 s
(10:24:01 AM) *bigdog:* [Timer] database_c - 124.8 s
(10:24:01 AM) *bigdog:* [Timer] source_c - 67.7 s
(10:24:01 AM) *bigdog:* [Timer] compile_c - 0.1 s
(10:24:01 AM) *bigdog:* [Timer] ========================================
(10:24:01 AM) *bigdog:* [Timer] Total: - 889.5 s


Very good work, amazing turnaround time.

Thanks,
Mike

Michael Schneider wrote:
> Hello All,
>
>
> The pypy c translation time doubled for me with SVN revision 50525
>
>
>
> (2:13:48 PM) *bigdog:* 50524:
> (2:13:48 PM) *bigdog:* Timer] Timings:
> (2:13:48 PM) *bigdog:* Timer] annotate - 318.9 s
> (2:13:48 PM) *bigdog:* Timer] rtype_lltype - 174.2 s
> (2:13:48 PM) *bigdog:* Timer] backendopt_lltype - 183.3 s
> (2:13:48 PM) *bigdog:* Timer] stackcheckinsertion_lltype - 62.6 s
> (2:13:48 PM) *bigdog:* Timer] database_c - 128.2 s
> (2:13:48 PM) *bigdog:* Timer] source_c - 69.3 s
> (2:13:48 PM) *bigdog:* Timer] compile_c - 0.1 s
> (2:13:48 PM) *bigdog:* Timer] ========================================
> (2:13:48 PM) *bigdog:* Timer] Total: - 936.6 s
>
>
> (2:55:29 PM) *bigdog:* 50525 timings:
> (2:55:32 PM) *bigdog:* [Timer] Timings:
> (2:55:32 PM) *bigdog:* [Timer] annotate - 335.2 s
> (2:55:32 PM) *bigdog:* [Timer] rtype_lltype - 174.3 s
> (2:55:32 PM) *bigdog:* [Timer] backendopt_lltype - 183.5 s
> (2:55:32 PM) *bigdog:* [Timer] stackcheckinsertion_lltype - 1066.0 s
> (2:55:32 PM) *bigdog:* [Timer] database_c - 126.3 s
> (2:55:32 PM) *bigdog:* [Timer] source_c - 70.4 s
> (2:55:32 PM) *bigdog:* [Timer] compile_c - 0.1 s
> (2:55:32 PM) *bigdog:* [Timer] =========================================
> (2:55:32 PM) *bigdog:* [Timer] Total: - 1955.8 s
>
>
>
> The translation spent inordinate amount of time in:
> (2:37:52 PM) *bigdog:* 
> ..+*%+................................*%%..................................... 
>
> (2:37:52 PM) *bigdog:* [backendopt:malloc] removed 3922 simple mallocs 
> in total
> (2:37:52 PM) *bigdog:* [backendopt:mergeifblocks] starting to merge if 
> blocks
> (2:37:52 PM) *bigdog:* 
> ..+*%+................................*%%..............
> (2:37:52 PM) *bigdog:* [translation:info] inserting stack checks...
> (2:37:52 PM) *bigdog:* ..
> (2:37:52 PM) *bigdog:* [rtyper] -=- specialized 6 more blocks -=-
>
>
>
> Translation memory use went from ~350 meg to ~1.3 gb  (memory use are 
> not exact, I just looked at the perfomrnace monitor when runnning)
>
> Hope this is helpful,
> Mike
> _______________________________________________
> pypy-dev at codespeak.net
> http://codespeak.net/mailman/listinfo/pypy-dev
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>   




More information about the Pypy-dev mailing list