Dianne, it's not just broken. we does NOT have HW graphics at all. our CPU has a plenty of hardware threads. we expect to write software graphics pipeline in kernel and implement in-house opengl. s/w graphics will make use of hardware threads to deliver decent performance.
the graphics development are undergoing. we can only rely on libagl in android now. Does a real vendor use libagl in products? On our CPU, it's awful. i guess it's acceptable on ARM because i noticed that pixelflinger and libagl had many ARM optimizations. Is it meaning for us to port JIT in pixelflinger? I am not a graphics guy and expect a guide for further tuning our android. thanks, --lx 在 2011-9-9,下午1:55, Dianne Hackborn 写道: > If the boot animation is that slow, your graphics driver is very broken. > > On Thu, Sep 8, 2011 at 10:26 PM, Liu Xin <[email protected]> wrote: > we ported android 2.3.1 to our architecture and board. the response time is > terrible up now. > > according to my profile, i think it's because drawing windows are very slow. > i have 2 clues which drawed my idea on graphics: > > i) bootanimation is slow; > ideally, bootanimation is 12fps. however, we can only got 1 fps. it takes > much more time in GL-functions. > > ii) > i profiled Laucher and analyzed the data in traceview. it turns out that over > 95% time Launcher consumed are for android.view.ViewRoot.handleMessage. > > on just group, some one complained that pixelflinger was significantly slower > except ARM. it's because arm has a codeflinger which generates code > on-the-fly. we are doing the similar optimization right now. > > thanks, > --lx > > > > On Thu, Sep 1, 2011 at 2:51 AM, Pradeep <[email protected]> wrote: > Hi, > > On my device the system regularly goes into a state where launch of > apps takes lot of time ( 5-10 secs ). This happens after using the > system for sometime and more often with apps with GLSurfaceView. > > My device config > > RAM - 384 MB > Resolution - 1024 * 600 > CPU - 1 Ghz Tegra dual core > > In this state I see a lot of processes being killed so I think > lowmemorykiller is running during this time. Also in adb shell cat / > proc/meminfo I see around 40-50 MB free but cache memory is on the > lower side. > > Any ideas ? > > Regards, > Pradeep > > -- > unsubscribe: [email protected] > website: http://groups.google.com/group/android-porting > > > -- > unsubscribe: [email protected] > website: http://groups.google.com/group/android-porting > > > > -- > Dianne Hackborn > Android framework engineer > [email protected] > > Note: please don't send private questions to me, as I don't have time to > provide private support, and so won't reply to such e-mails. All such > questions should be posted on public forums, where I and others can see and > answer them. > -- unsubscribe: [email protected] website: http://groups.google.com/group/android-porting
