Opened on 09/16/2016 at 06:22:39 AM
Closed on 11/21/2016 at 10:57:04 AM
#4442 closed change (fixed)
Cache class and ctors references in JNI_Load/UnLoad
| Reported by: | asmirnov | Assignee: | asmirnov | 
|---|---|---|---|
| Priority: | P3 | Milestone: | |
| Module: | Libadblockplus-Android | Keywords: | goodfirstbug | 
| Cc: | rjeschke | Blocked By: | |
| Blocking: | Platform: | Android | |
| Ready: | yes | Confidential: | no | 
| Tester: | Unknown | Verified working: | no | 
| Review URL(s): | |||
Description
Background
Most  java instances are created in jni-glue classes and java class/ctors references are cached in c++ ctors. This is more data-safe approach (actually i like it) but it can cause low performance because of lot's of invocations or unneeded invocations.
Discussed during code review:
https://codereview.adblockplus.org/29345737/#msg11
What to change
Migrate from caching global references to classes/methods to JNI_OnLoad/UnLoad for performance reason. 
Attachments (0)
Change History (4)
comment:1 Changed on 09/16/2016 at 07:59:56 AM by fhd
- Cc rjeschke added
 - Keywords goodfirstbug added
 - Priority changed from P4 to P3
 
comment:2 Changed on 09/26/2016 at 10:23:46 AM by asmirnov
- Review URL(s) modified (diff)
 - Status changed from new to reviewing
 
comment:3 Changed on 11/21/2016 at 10:54:14 AM by abpbot
comment:4 Changed on 11/21/2016 at 10:57:04 AM by asmirnov
- Resolution set to fixed
 - Status changed from reviewing to closed
 
Note: See
        TracTickets for help on using
        tickets.
    
A commit referencing this issue has landed:
Issue 4442 - Cache class and ctors references in JNI_Load/UnLoad