maandag 22 september 2008

Profilen

Net de raytracer even door de gnu profiler gesleurd. De volgende matrixfuncties geinlined:

  • float Matrix::operator()(int i, int j)
  • float Matrix::operator()(int i, int j) const
dit geeft volgende tijden:
  1. kegel in 6 seconden
  2. cilinder in 11 seconden
  3. bol in 82 seconden
  4. torus in 177 seconden
2 functies inlinen geeft een gemiddelde verbetering van 40% !

Geen opmerkingen: