0.6.1 released
|
01-30-2013, 10:39 AM
(This post was last modified: 01-30-2013 10:42 AM by JumperTwo.)
Post: #7
|
|||
|
|||
RE: 0.6.1 released
(01-30-2013 07:25 AM)Henrik Wrote: I've reevaluated the plan a little and I plan to speed up the ARM JIT more (it is nowhere near complete, for example, it still interprets all FPU instruction) more before I try to implement multithreading. Speeding up the JIT will benefit all devices, both single and multi core. this seems to be the right direction,you are doing a great work! speaking of speeding things up, i was looking at Math3d.h and rendering in general and i see that you are using plain C for vector multiplication,division and all the other common operations. for example : inline float Vec3Dot(const float v1[3], const float v2[3]) { return v1[0]*v2[0] + v1[1]*v2[1] + v1[2]*v2[2]; } this can be optimized using NEON functions or using "basic" instrinsics like vld (load) and vst (store) to perform normal (for example) float multiplications (vmulq) etc. do you think this can speed things up? especially for the instrinsics , i'm afraid that maybe looping this : "loading a value from memory -> do something -> storing to memory " can even slow things down.it is worth a try? |
|||
« Next Oldest | Next Newest »
|
Messages In This Thread |
0.6.1 released - Henrik - 01-29-2013, 08:22 PM
RE: 0.6.1 released - livisor - 01-29-2013, 08:27 PM
RE: 0.6.1 released - batsman - 01-29-2013, 11:30 PM
RE: 0.6.1 released - fabrizioo2007 - 01-30-2013, 07:21 AM
RE: 0.6.1 released - Henrik - 01-30-2013, 07:25 AM
RE: 0.6.1 released - JumperTwo - 01-30-2013 10:39 AM
RE: 0.6.1 released - zzq920817 - 01-30-2013, 07:37 AM
RE: 0.6.1 released - thedicemaster - 01-30-2013, 11:49 AM
RE: 0.6.1 released - Henrik - 01-30-2013, 12:06 PM
RE: 0.6.1 released - batsman - 01-30-2013, 12:16 PM
RE: 0.6.1 released - Ryano33 - 01-30-2013, 12:22 PM
RE: 0.6.1 released - XenoN - 01-30-2013, 03:11 PM
RE: 0.6.1 released - Carter07 - 01-30-2013, 03:43 PM
RE: 0.6.1 released - JumperTwo - 01-30-2013, 03:50 PM
RE: 0.6.1 released - fabrizioo2007 - 01-30-2013, 09:39 PM
RE: 0.6.1 released - XenoN - 01-30-2013, 04:15 PM
RE: 0.6.1 released - JumperTwo - 01-30-2013, 04:25 PM
RE: 0.6.1 released - XenoN - 01-30-2013, 04:39 PM
RE: 0.6.1 released - JumperTwo - 01-30-2013, 04:53 PM
RE: 0.6.1 released - GuilhermeGS2 - 01-30-2013, 08:53 PM
RE: 0.6.1 released - XenoN - 01-31-2013, 03:59 AM
RE: 0.6.1 released - fabrizioo2007 - 01-31-2013, 10:45 AM
RE: 0.6.1 released - XenoN - 01-31-2013, 11:07 AM
RE: 0.6.1 released - fabrizioo2007 - 01-31-2013, 11:12 AM
RE: 0.6.1 released - XenoN - 01-31-2013, 12:06 PM
RE: 0.6.1 released - fabrizioo2007 - 01-31-2013, 07:32 PM
RE: 0.6.1 released - Assassin96 - 01-31-2013, 01:07 PM
RE: 0.6.1 released - deancyl - 02-03-2013, 12:31 PM
RE: 0.6.1 released - Henrik - 02-03-2013, 07:57 PM
RE: 0.6.1 released - takeshineale88 - 02-03-2013, 08:23 PM
RE: 0.6.1 released - HD2MAX - 02-03-2013, 11:23 PM
RE: 0.6.1 released - Seekey - 02-05-2013, 08:58 PM
RE: 0.6.1 released - Apology11 - 02-06-2013, 10:31 AM
RE: 0.6.1 released - dragon199 - 02-06-2013, 10:39 AM
RE: 0.6.1 released - srdjan1995 - 02-16-2013, 02:39 PM
RE: 0.6.1 released - thedicemaster - 02-16-2013, 03:18 PM
RE: 0.6.1 released - [Unknown] - 02-16-2013, 06:14 PM
RE: 0.6.1 released - srdjan1995 - 02-16-2013, 08:42 PM
RE: 0.6.1 released - Carter07 - 02-16-2013, 06:38 PM
RE: 0.6.1 released - [Unknown] - 02-16-2013, 07:43 PM
RE: 0.6.1 released - Carter07 - 02-16-2013, 09:59 PM
RE: 0.6.1 released - [Unknown] - 02-16-2013, 10:26 PM
RE: 0.6.1 released - Carter07 - 02-17-2013, 08:59 AM
RE: 0.6.1 released - lina654321 - 02-18-2013, 10:12 AM
RE: 0.6.1 released - Henrik - 02-18-2013, 10:24 AM
RE: 0.6.1 released - srdjan1995 - 02-19-2013, 11:37 AM
RE: 0.6.1 released - lina654321 - 03-01-2013, 10:48 AM
RE: 0.6.1 released - Razorback - 03-01-2013, 02:12 PM
|