racket/collects/scheme/private
Stevie Strickland 14ab0175c3 Okay, expanding field accesses and mutations to basically inline the
unwrapping operation helps a bit, especially with inherited fields.
Unfortunately, as one might expect, TANSTAAFL applies here.  In order
to make sure that we keep the contracted objects around as much as
possible to make sure there are no holes, we end up making local and
inherited field access codes 2-3x more than they did before.  However,
this is still something on the order of 5x faster than external
access.  But blah.

CONTRACTS ARE NOT FREE.  Just ask your local lawyer.

svn: r18285
2010-02-23 03:15:43 +00:00
..
class-events.ss Change from (module ...) -> #lang and also move any mzscheme -> scheme/base. 2009-11-05 17:18:54 +00:00
class-internal.ss Okay, expanding field accesses and mutations to basically inline the 2010-02-23 03:15:43 +00:00
classidmap.ss Okay, expanding field accesses and mutations to basically inline the 2010-02-23 03:15:43 +00:00
cond.ss
define-et-al.ss
define-struct.ss
define.ss
ellipses.ss
for.ss fix overly pessimistic 'in-naturals' when an argument is supplied 2009-12-14 17:51:36 +00:00
kernstruct.ss built-in fixnum ops; bug fix related to misuse of flonum ops; questionable attempt to improve inlining algorithm 2010-01-02 16:33:28 +00:00
kw-file.ss
kw.ss remove stx-cert transparency on scheme/base lambda expansion 2010-01-03 18:06:52 +00:00
letstx-scheme.ss
list.ss
local.ss
map.ss
misc.ss
modbeg.ss
more-scheme.ss
name.ss
namespace.ss
norm-arity.ss faster version of the code 2010-01-07 03:38:23 +00:00
norm-define.ss
old-ds.ss
old-if.ss
old-procs.ss
old-rp.ss
portlines.ss
pre-base.ss normalized the results of procedure-arity 2010-01-06 19:34:29 +00:00
promise.ss moved extra promise types back to scheme/promise 2009-12-05 09:28:41 +00:00
qq-and-or.ss
qqstx.ss
reqprov.ss
sandbox-coverage.ss
sc.ss
serialize-structs.ss
serialize.ss
small-scheme.ss
sort.ss Use unsafe operations in `sort'. It has been running in safe mode for a 2010-02-05 03:22:17 +00:00
string.ss A bunch of additional typos 2010-02-05 03:21:52 +00:00
struct-info.ss
stx.ss
stxcase-scheme.ss
stxcase.ss
stxloc.ss
stxmz-body.ss
stxparam.ss
stxparamkey.ss
with-stx.ss