On Wednesday, April 10, 2002, at 05:34 , Jarkko Hietaniemi wrote:
I'm afraid I've got one change at least coming up, I want to implement
the Configure -Uusecjk, so people with memory/disk footprint worries
can leave out the CJK of Encode. As soon as I can figure out how
to convince MM not to enter certain subdirs...
Well, I am not sure how relevant this option is since *.ucm are no
longer installed unless you tell Makefile.PL to do so. I've posted the
changes long time ago but to show the (ir)?relevance, I have complied a
pretty-printed du result of PERL5LIB on FreeBSD-4.5 current. FYI I have
clean-installed.
So the saving is around 30% on my FreeBSD box. I am not sure if
dropping CJK (even via Compile option) is worth it. Without CJKT, IMHO,
the juiciest part of Encode is gone. If it saves 50% or more I would
second that opinion but we all have to admit perl 5.8.0 is big, with or
without CJKT.
Remeber even with CJK and everything, we are still only 50% or less of
emacs-21 and gcc3.
Oh, EBCDIC platforms are completely different. It simply doesn't work
so it's worth dropping by default :(
"System 360" for 360 degrees? They must have definitely lacked the
stereographical point of view....
Another exception I would second is for those platforms which need
static links such as Unicos.
Dan the Encode Maintainer
> du -k 5.7.3 | perl -anle '$h{$F[1]}=$F[0];END{for $k (sort
{$h{$b}<=>$h{$a}}keys %h){printf "%-48s %6d (%6s%%)\n",
$k,$h{$k},sprintf"%3.2f",100*$h{$k}/$h{"5.7.3"}}}'
5.7.3 24971 (100.00%)
5.7.3/i386-freebsd 12450 ( 49.86%)
5.7.3/i386-freebsd/auto 8620 ( 34.52%)
5.7.3/i386-freebsd/auto/Encode 7253 ( 29.05%)
5.7.3/pod 4131 ( 16.54%)
5.7.3/unicore 4044 ( 16.19%)
5.7.3/i386-freebsd/CORE 2470 ( 9.89%)
5.7.3/i386-freebsd/auto/Encode/JP 2105 ( 8.43%)
5.7.3/i386-freebsd/auto/Encode/KR 1865 ( 7.47%)
5.7.3/i386-freebsd/auto/Encode/CN 1817 ( 7.28%)
5.7.3/i386-freebsd/auto/Encode/TW 1137 ( 4.55%)
5.7.3/ExtUtils 520 ( 2.08%)
5.7.3/Pod 431 ( 1.73%)
5.7.3/i386-freebsd/B 385 ( 1.54%)
5.7.3/unicore/lib 382 ( 1.53%)
5.7.3/Math 327 ( 1.31%)
5.7.3/i386-freebsd/auto/Unicode 275 ( 1.10%)
5.7.3/i386-freebsd/auto/POSIX 274 ( 1.10%)
5.7.3/i386-freebsd/auto/Unicode/Normalize 274 ( 1.10%)
5.7.3/Net 265 ( 1.06%)
5.7.3/i386-freebsd/auto/Encode/Byte 233 ( 0.93%)
5.7.3/File 233 ( 0.93%)
5.7.3/Locale 180 ( 0.72%)
5.7.3/Unicode 177 ( 0.71%)
5.7.3/Test 148 ( 0.59%)
5.7.3/i386-freebsd/auto/re 145 ( 0.58%)
5.7.3/Unicode/Collate 133 ( 0.53%)
5.7.3/CGI 109 ( 0.44%)
5.7.3/Tie 103 ( 0.41%)
5.7.3/Text 103 ( 0.41%)
5.7.3/i386-freebsd/auto/B 96 ( 0.38%)
5.7.3/Getopt 86 ( 0.34%)
5.7.3/i386-freebsd/auto/Storable 76 ( 0.30%)
5.7.3/File/Spec 71 ( 0.28%)
5.7.3/I18N 68 ( 0.27%)
5.7.3/Term 64 ( 0.26%)
5.7.3/i386-freebsd/IO 61 ( 0.24%)
5.7.3/i386-freebsd/Encode 59 ( 0.24%)
5.7.3/Encode 53 ( 0.21%)
5.7.3/Attribute 52 ( 0.21%)
5.7.3/Math/BigInt 50 ( 0.20%)
5.7.3/unicore/To 48 ( 0.19%)
5.7.3/i386-freebsd/auto/Devel 48 ( 0.19%)
5.7.3/CGI/eg 44 ( 0.18%)
5.7.3/Locale/Maketext 42 ( 0.17%)
5.7.3/i386-freebsd/auto/DB_File 41 ( 0.16%)
5.7.3/i386-freebsd/Devel 39 ( 0.16%)
5.7.3/i386-freebsd/auto/Encode/Symbol 38 ( 0.15%)
5.7.3/i386-freebsd/Data 36 ( 0.14%)
5.7.3/Memoize 36 ( 0.14%)
5.7.3/I18N/LangTags 35 ( 0.14%)
5.7.3/Class 31 ( 0.12%)
5.7.3/i386-freebsd/auto/PerlIO 30 ( 0.12%)
5.7.3/i386-freebsd/auto/XS 30 ( 0.12%)
5.7.3/i386-freebsd/auto/Encode/EBCDIC 29 ( 0.12%)
5.7.3/i386-freebsd/auto/XS/Typemap 29 ( 0.12%)
5.7.3/i386-freebsd/auto/SDBM_File 28 ( 0.11%)
5.7.3/i386-freebsd/auto/Data 28 ( 0.11%)
5.7.3/i386-freebsd/auto/Data/Dumper 27 ( 0.11%)
5.7.3/Filter 26 ( 0.10%)
5.7.3/Test/Harness 24 ( 0.10%)
5.7.3/i386-freebsd/auto/Sys 24 ( 0.10%)
5.7.3/CPAN 23 ( 0.09%)
5.7.3/Attribute/Handlers 23 ( 0.09%)
5.7.3/i386-freebsd/auto/Socket 23 ( 0.09%)
5.7.3/i386-freebsd/auto/ByteLoader 22 ( 0.09%)
5.7.3/i386-freebsd/auto/Opcode 22 ( 0.09%)
5.7.3/i386-freebsd/Sys 21 ( 0.08%)
5.7.3/i386-freebsd/auto/List 20 ( 0.08%)
5.7.3/i386-freebsd/auto/NDBM_File 19 ( 0.08%)
5.7.3/Getopt/Long 19 ( 0.08%)
5.7.3/ExtUtils/Liblist 19 ( 0.08%)
5.7.3/i386-freebsd/auto/List/Util 19 ( 0.08%)
5.7.3/i386-freebsd/auto/File 19 ( 0.08%)
5.7.3/IO 18 ( 0.07%)
5.7.3/Pod/Text 18 ( 0.07%)
5.7.3/i386-freebsd/auto/File/Glob 18 ( 0.07%)
5.7.3/i386-freebsd/auto/DynaLoader 18 ( 0.07%)
5.7.3/i386-freebsd/auto/IO 18 ( 0.07%)
5.7.3/Attribute/Handlers/demo 17 ( 0.07%)
5.7.3/i386-freebsd/auto/Devel/Peek 17 ( 0.07%)
5.7.3/i386-freebsd/auto/PerlIO/Via 17 ( 0.07%)
5.7.3/IO/Socket 17 ( 0.07%)
5.7.3/i386-freebsd/auto/Time 17 ( 0.07%)
5.7.3/i386-freebsd/auto/Digest 16 ( 0.06%)
5.7.3/IPC 16 ( 0.06%)
5.7.3/i386-freebsd/File 16 ( 0.06%)
5.7.3/i386-freebsd/auto/Filter 16 ( 0.06%)
5.7.3/i386-freebsd/auto/Time/HiRes 16 ( 0.06%)
5.7.3/i386-freebsd/Filter 15 ( 0.06%)
5.7.3/i386-freebsd/auto/Devel/PPPort 15 ( 0.06%)
5.7.3/i386-freebsd/auto/Filter/Util 15 ( 0.06%)
5.7.3/i386-freebsd/auto/Digest/MD5 15 ( 0.06%)
5.7.3/Time 15 ( 0.06%)
5.7.3/i386-freebsd/auto/Devel/DProf 15 ( 0.06%)
5.7.3/i386-freebsd/auto/Filter/Util/Call 14 ( 0.06%)
5.7.3/i386-freebsd/IPC 14 ( 0.06%)
5.7.3/i386-freebsd/auto/Sys/Syslog 14 ( 0.06%)
5.7.3/i386-freebsd/Filter/Util 14 ( 0.06%)
5.7.3/i386-freebsd/auto/Fcntl 14 ( 0.06%)
5.7.3/i386-freebsd/auto/IPC 14 ( 0.06%)
5.7.3/User 14 ( 0.06%)
5.7.3/Net/Ping 13 ( 0.05%)
5.7.3/i386-freebsd/Time 13 ( 0.05%)
5.7.3/i386-freebsd/auto/IPC/SysV 13 ( 0.05%)
5.7.3/i386-freebsd/MIME 13 ( 0.05%)
5.7.3/Term/ANSIColor 12 ( 0.05%)
5.7.3/Net/demos 12 ( 0.05%)
5.7.3/Text/Balanced 12 ( 0.05%)
5.7.3/i386-freebsd/auto/PerlIO/Scalar 12 ( 0.05%)
5.7.3/i386-freebsd/auto/MIME 11 ( 0.04%)
5.7.3/Net/FTP 11 ( 0.04%)
5.7.3/i386-freebsd/auto/Cwd 11 ( 0.04%)
5.7.3/i386-freebsd/auto/MIME/Base64 10 ( 0.04%)
5.7.3/i386-freebsd/Unicode 10 ( 0.04%)
5.7.3/Encode/JP 10 ( 0.04%)
5.7.3/i386-freebsd/auto/attrs 9 ( 0.04%)
5.7.3/Test/Simple 9 ( 0.04%)
5.7.3/i386-freebsd/auto/Sys/Hostname 9 ( 0.04%)
5.7.3/i386-freebsd/Digest 8 ( 0.03%)
5.7.3/i386-freebsd/auto/B/C 8 ( 0.03%)
5.7.3/Exporter 7 ( 0.03%)
5.7.3/List 7 ( 0.03%)
5.7.3/Carp 7 ( 0.03%)
5.7.3/Locale/Codes 7 ( 0.03%)
5.7.3/i386-freebsd/PerlIO 6 ( 0.02%)
5.7.3/Scalar 6 ( 0.02%)
5.7.3/Devel 6 ( 0.02%)
5.7.3/B 6 ( 0.02%)
5.7.3/Switch 5 ( 0.02%)
5.7.3/NEXT 5 ( 0.02%)
5.7.3/Hash 5 ( 0.02%)
5.7.3/Filter/Simple 5 ( 0.02%)
5.7.3/Encode/CN 4 ( 0.02%)
5.7.3/Search 4 ( 0.02%)
5.7.3/i386-freebsd/XS 4 ( 0.02%)
5.7.3/Text/TabsWrap 4 ( 0.02%)
5.7.3/Math/BigFloat 3 ( 0.01%)
5.7.3/ExtUtils/Command 3 ( 0.01%)
5.7.3/Class/ISA 3 ( 0.01%)
5.7.3/Encode/KR 3 ( 0.01%)
5.7.3/warnings 2 ( 0.01%)
5.7.3/i386-freebsd/auto/sdbm 2 ( 0.01%)