Saturday, September 1, 2012

Dexter working with Raspberry Pi

It's not quite full speed (yet) but after much work I present a video showing Dexter working with the Raspberry Pi.

Here is what the current profiler shows:


  %   cumulative   self              self     total
 time   seconds   seconds    calls   s/call   s/call  name
  8.79      0.96     0.96     5111     0.00     0.00  VideoObjectGLES2::LoadRGBAField(void const*, unsigned int)
  8.24      1.86     0.90   247893     0.00     0.00  serial_rx_char_waiting()
  4.21      2.32     0.46     5112     0.00     0.00  listener::Think(unsigned int)
  2.93      2.64     0.32                             numstr::ToStr(unsigned int, int, unsigned int)
  1.65      2.82     0.18    20472     0.00     0.00  OMXComponent::WaitForGeneric(std::list<boost::shared_ptr<IEvent>, std::allocator<boost::shared_ptr<IEvent> > > const&, unsigned int)
  1.65      3.00     0.18        1     0.18     0.45  VBIParse::VerifyVBIData(std::vector<VBI_s, std::allocator<VBI_s> >&, std::list<std::string, std::allocator<std::string> >&, std::list<std::string, std::allocator<std::string> >&, bool)
  1.56      3.17     0.17        1     0.17     0.23  VBIParse::LoadVBIData(void const*, unsigned int)
  1.47      3.33     0.16   126502     0.00     0.00  SerialStream::Read(void*, unsigned int, unsigned int)
  1.24      3.47     0.14     5112     0.00     0.00  JPEGOpenMax::DecompressJPEGStart(unsigned char const*, unsigned int, unsigned char const*, unsigned int)
  1.19      3.60     0.13    40869     0.00     0.00  OMXComponent::Lock()
  1.10      3.72     0.12     5112     0.00     0.00  JPEGOpenMax::WaitJPEGDecompressorReady(unsigned char**)
  1.10      3.84     0.12     5111     0.00     0.00  VideoObjectGLES2::DrawRGBA()
  1.10      3.96     0.12                             numstr::ToUint32(char const*, int)
  1.05      4.07     0.12    70380     0.00     0.00  boost::detail::sp_counted_base::weak_release()
  1.05      4.19     0.12    70366     0.00     0.00  boost::detail::sp_counted_base::sp_counted_base()
  0.92      4.29     0.10   202784     0.00     0.00  VBIParse::GetBestLine1718(unsigned int&, unsigned int, unsigned int, unsigned int)
  0.92      4.39     0.10   138872     0.00     0.00  boost::detail::sp_counted_base::release()
  0.82      4.48     0.09   121390     0.00     0.00  serial_rx()
  0.73      4.56     0.08     5112     0.00     0.00  Queue32::Push(unsigned int const*, unsigned int, void* (*)(void*, void const*, unsigned int))
  0.73      4.64     0.08                             MpoContainer::ReadHeader()
  0.69      4.71     0.08     5112     0.00     0.00  audio_write_buf(void const*, unsigned int, void* (*)(void*, void const*, unsigned int), unsigned int)
  0.69      4.79     0.08     5112     0.00     0.00  VideoObjectUtil::RenderIfNeeded(bool)
  0.64      4.86     0.07    34507     0.00     0.00  boost::detail::sp_counted_impl_pd<unsigned char*, boost::checked_array_deleter<unsigned char> >::dispose()
  0.64      4.93     0.07    12133     0.00     0.00  listener::ProcessPacket()
  0.64      5.00     0.07    10247     0.00     0.00  OMXComponent::WaitForEvent(OMX_EVENTTYPE, unsigned long, unsigned long, unsigned int)
  0.64      5.07     0.07     5113     0.00     0.00  OMXComponent::WaitForEventOrEmpty(OMX_EVENTTYPE, unsigned long, unsigned long, OMX_BUFFERHEADERTYPE const*, unsigned int)

No comments:

Post a Comment