A non-exported function can be inlined, and its definition deleted.  If
there is only one call site, it can be inlined no matter how big it is.

S

| -----Original Message-----
| From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Jerzy
| Karczmarczuk
| Sent: 30 May 2003 14:04
| To: [EMAIL PROTECTED]
| Subject: Re: how to break up a large module?
| 
| Simon Marlow wrote:
| 
| > Be careful about accidental overloading:
| ...
| 
| > Be careful with exports.  Prune export lists to just those functions
| > which need to be exported.
| 
| 
| How a too long export list can slow-down the target program?
| 
| Jerzy Karczmarczuk
| 
| _______________________________________________
| Haskell-Cafe mailing list
| [EMAIL PROTECTED]
| http://www.haskell.org/mailman/listinfo/haskell-cafe


_______________________________________________
Haskell-Cafe mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to