Skip to content

Conversation

@giannitedesco
Copy link

To be applied after or instead of previous pull req.

1. Make function prototypes be prototypes.
2. Fix various bad initializers (missing braces, initialise from
   non-const)
3. Sprinkle some attributes around, const since most functions are
   totally pure functions, one unused and one noreturn
brings first 6 passes down from 28s to 23s on westmere chip, bottleneck
changes from mrMul to main:

 31.27%  gloss  gloss                 [.] main
 27.95%  gloss  gloss                 [.] mrMul
 19.61%  gloss  gloss                 [.] sceneObjectBoxIntersectRay
 14.29%  gloss  gloss                 [.] sceneObjectUnitPlaneIntersectRay
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant