From: Josh C. <jc...@nc...> - 2006-10-24 13:22:49
|
See section 15.5. This won't cut your code size in half, but can save you something. Josh On Tue, 24 Oct 2006, Bob Marinier wrote: > Section 5.1 does not list all of the command line options. For example, > the Python-specific options -modern and -O are not listed. Do these > options tend to increase or decrease code size? I don't care a lot > about code size, but if there was some undocumented option that would > make a difference, then I wanted to try it. I wonder if it would be > worth creating a "lean and mean" option (e.g. if 90% of the generated > code isn't necessary for most wrappers, then this option would leave it > out). But I could see how that wouldn't be possible. > > Bob > > andreyl wrote: > > Hi > > All SWIG command line options you can see in item 5.1 of SWIGDocumentation > > file. > > There is no options to reduce code size. > > The only way (I think) is to parse code generated and to remove everything > > unnecessary. > > Or to write the code manually :o). > > > > SWIG tries to satisfy everybody. And such "generalization" leads to code > > bloat. > > It also tries to do this easy way - and code size not to mention this way. > > Everybody who uses SWIG not doesn't look at code size. > > > > It knows everybody (sorry for my blablabla) > > Andrey > > > > > > Bob Marinier wrote: > > > >> I have a project that I wrap for Java, C#, Tcl, and Python. I was just > >> noticing a large disparity in the generated file sizes: > >> > >> Java: 343 kb for .cxx + 260 kb for .java's > >> C#: 272 kb for cxx + 359 kb for .cs's > >> Tcl: 1030 kb for cxx > >> Python: 980 kb for cxx > >> > >> The Tcl and Python cxx files are huge! Are there some swig options I > >> can enable to reduce these file sizes? Or is this just the nature of > >> the beast? > >> > >> Thanks, > >> Bob > >> > >> ------------------------------------------------------------------------- > >> Using Tomcat but need to do more? Need to support web services, security? > >> Get stuff done quickly with pre-integrated technology to make your job > >> easier > >> Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo > >> http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 > >> _______________________________________________ > >> Swig-user mailing list > >> Swi...@li... > >> https://lists.sourceforge.net/lists/listinfo/swig-user > >> > >> > >> > > > > > |