Titanium JIRA Archive
Titanium SDK/CLI (TIMOB)

[TIMOB-11009] Blackberry: Investigate the work required to switch to template base proxies.

GitHub Issuen/a
TypeStory
PriorityMedium
StatusClosed
ResolutionWon't Fix
Resolution Date2013-07-16T19:15:17.000+0000
Affected Version/sn/a
Fix Version/sRelease 3.3.0
ComponentsBlackBerry
Labelsn/a
ReporterJosh Roesslein
AssigneeRussell McMahon
Created2012-09-19T18:00:28.000+0000
Updated2017-03-08T18:17:28.000+0000

Description

Right now the Blackberry platform uses a native hashing method for dispatching proxy method calls to their associated native method. This isn't the most efficent means of dispatch and bypasses the performance of V8's "class" optimizations. We should look into what work would be required to use V8's template API for creating the proxy native prototypes.

Comments

  1. Russell McMahon 2012-11-21

    Do write-up of spec for review
  2. Russell McMahon 2012-11-21

    Open tickets for later release
  3. Russell McMahon 2013-03-11

    This is sorely needed as the current setter getter designs (macros) are really bad. Moving this to a later sprint however to know off a few more key features.
  4. Russell McMahon 2013-05-26

    This should be post GA
  5. Russell McMahon 2013-07-16

    In TiObject.cpp we are using ObjectTemplates so I believe we are doing what what is described in the embedder's guide as far as ObjectTemplate creation. We are not using SetAccessor which is nice but at this point I don't believe adds value worth the effort.
  6. Lee Morris 2017-03-08

    Closing ticket as it will not fix.

JSON Source