Oliver's simple JS compression demo is slow

RESOLVED INCOMPLETE

Status

()

Core
JavaScript Engine
RESOLVED INCOMPLETE
9 years ago
24 days ago

People

(Reporter: jorendorff, Unassigned)

Tracking

Other Branch
Points:
---

Firefox Tracking Flags

(Not tracked)

Details

recorder: started(96), aborted(108), completed(71), different header(0), trees trashed(0), slot promoted(0), unstable loop variable(24), breaks(8), returns(0), merged loop exits(14), unstableInnerCalls(34), blacklisted(81)
monitor: exits(105810), timeouts(6), type mismatch(0), triggered(105816), global mismatch(5), flushed(5)

The aborts are:

  18 Abort recording of tree http://nerget.com/compression/Arithmetic.js:134@137 at http://nerget.com/compression/Arithmetic.js:134@137: No compatible inner tree.
  17 Abort recording of tree http://nerget.com/compression/Arithmetic.js:134@137 at http://nerget.com/compression/Arithmetic.js:135@144: Inner tree is trying to grow, abort outer recording.
  10 Abort recording of tree http://nerget.com/compression/Arithmetic.js:192@65 at http://nerget.com/compression/Arithmetic.js:192@65: No compatible inner tree.
   9 Abort recording of tree http://nerget.com/compression/Arithmetic.js:134@137 at http://nerget.com/compression/Arithmetic.js:141@225: Inner tree is trying to grow, abort outer recording.
   8 Abort recording of tree http://nerget.com/compression/Arithmetic.js:192@65 at http://nerget.com/compression/Arithmetic.js:193@72: Inner tree is trying to grow, abort outer recording.
   7 Abort recording of tree http://nerget.com/compression/Arithmetic.js:134@137 at http://nerget.com/compression/Arithmetic.js:137@169: Inner tree is trying to grow, abort outer recording.
   5 Abort recording of tree http://nerget.com/compression/Arithmetic.js:192@65 at http://nerget.com/compression/Arithmetic.js:199@153: Inner tree is trying to grow, abort outer recording.
   5 Abort recording of tree http://nerget.com/compression/Arithmetic.js:192@65 at http://nerget.com/compression/Arithmetic.js:195@85: Inner tree is trying to grow, abort outer recording.
   4 Abort recording of tree http://nerget.com/compression/Arithmetic.js:134@137 at http://nerget.com/compression/models/BasicModel.js:22@39: LeaveFrame.
   3 Abort recording of tree http://nerget.com/compression/Arithmetic.js:192@65 at http://nerget.com/compression/models/BasicModel.js:36@105: LeaveFrame.
   3 Abort recording of tree http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js:12@202 at http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js:12@239: apply.
   3 Abort recording of tree http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js:12@128 at http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js:12@150: No compatible inner tree.
   2 Abort recording of tree http://nerget.com/compression/SimpleModelDriver.js:9@34 at http://nerget.com/compression/Arithmetic.js:137@169: Inner tree is trying to grow, abort outer recording.
   2 Abort recording of tree http://nerget.com/compression/Arithmetic.js:134@137 at http://nerget.com/compression/Arithmetic.js:141@234: Inner tree is trying to grow, abort outer recording.
   1 Abort recording of tree http://nerget.com/compression/SimpleModelDriver.js:9@34 at http://nerget.com/compression/models/BasicModel.js:16@14: No compatible inner tree.
   1 Abort recording of tree http://nerget.com/compression/SimpleModelDriver.js:9@34 at http://nerget.com/compression/Arithmetic.js:15@37: Inner tree is trying to grow, abort outer recording.
   1 Abort recording of tree http://nerget.com/compression/SimpleModelDriver.js:9@34 at http://nerget.com/compression/Arithmetic.js:134@137: No compatible inner tree.
   1 Abort recording of tree http://nerget.com/compression/SimpleModelDriver.js:9@34 at http://nerget.com/compression/Arithmetic.js:12@1: Inner tree is trying to grow, abort outer recording.
   1 Abort recording of tree http://nerget.com/compression/SimpleModelDriver.js:33@54 at http://nerget.com/compression/models/BasicModel.js:33@39: Inner tree is trying to grow, abort outer recording.
   1 Abort recording of tree http://nerget.com/compression/SimpleModelDriver.js:33@54 at http://nerget.com/compression/Arithmetic.js:193@72: Inner tree is trying to grow, abort outer recording.
   1 Abort recording of tree http://nerget.com/compression/SimpleModelDriver.js:33@54 at http://nerget.com/compression/Arithmetic.js:192@65: No compatible inner tree.
   1 Abort recording of tree http://nerget.com/compression/ModelManager.js:30@34 at http://nerget.com/compression/:57@50: SetPropHit.
   1 Abort recording of tree http://nerget.com/compression/Arithmetic.js:192@65 at http://nerget.com/compression/Arithmetic.js:199@144: Inner tree is trying to grow, abort outer recording.
   1 Abort recording of tree http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js:12@144 at http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js:12@171: apply.
   1 Abort recording of tree http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js:12@144 at http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js:12@10: lambda.
   1 Abort recording of tree http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js:12@128 at http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js:12@275: Inner tree is trying to grow, abort outer recording.

ccing dvander for those compatible inner tree things.  As far as that goes, his merge traces thing might help with all those trying to grow aborts...
Summary: Olivers simple JS compression demo is slow → Oliver's simple JS compression demo is slow
(Assignee)

Updated

4 years ago
Assignee: general → nobody
Closing stale performance bug as INCOMPLETE.
Status: NEW → RESOLVED
Last Resolved: 24 days ago
Resolution: --- → INCOMPLETE
You need to log in before you can comment on or make changes to this bug.