-
Notifications
You must be signed in to change notification settings - Fork 560
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Re: Code Generator + also Versioned Performance Metrics #1612
Comments
From tchrist@chthon.perl.comThis was eaten. I'm trying to trick it. To: perl5-porters@perl.org SUMMARY: Why can't you take perlcc and a dynamically linked libperl.so Once upon a time, one could build a /usr/bin/perl that linked against In the table below, I show the results of running perl -e 'system "ps l$$"' through various versions of Perl, and recording the reported virtual PERL VSZ RSS FILE TEXT DATA BSS 5.6.0 736 776 727 628 32 2 The last set are all the current release. The one marked "t" was Here are the results of my codegen adventures. All are running a SCRIPT VSZ RSS FILE TEXT DATA BSS ps.pbc 992 1220 158 --- --- --- psd.pbc 344 1340 158 --- --- --- "psd" is used when built with a specially constructed perlcc that Trying to compile these things is an incredible strain C CODE LINES WORDS BYTES Yes, that's right: the one liner turns into 35,000 lines of code OOFDAH! For those interested in timings, I ran some with two programs. 1. MEGALOOP And produced these timings. Our loop got better, but our simple PERL MEGALOOP TERMCAP perl5.6.0 1.280 0.840 The first MO=B produced one "Attempt to free unreferenced scalar", Attempt to free unreferenced scalar, <TC> line 14703. Conclusions about all this I leave to the readership. --tom |
Migrated from rt.perl.org#2849 (status was 'resolved')
Searchable as RT2849$
The text was updated successfully, but these errors were encountered: