Revision 783609

Go back to digest for 9th March 2008

Optimization in KDE Base

Maks Orlovich committed changes in /branches/work/kjs-frostbyte/kjs:

- Don't store List* in ExecState, not needed.
- Don't store a copy of argument list in Activations, since its possible use can not outlive the function running, and so a pointer is fine... This clarifies its livetime semantics somewhat.

As a bonus, this is also a ~2% speedup.

File Changes

Modified 4 files
  • /branches/work/kjs-frostbyte/kjs
  •   /ExecState.cpp
  •   /ExecState.h
  •   /function.cpp
  •   /function.h
4 files changed in total