Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

Performance tracking #662

Open
paroj opened this issue Feb 10, 2018 · 3 comments
Open

Performance tracking #662

paroj opened this issue Feb 10, 2018 · 3 comments

Comments

@paroj
Copy link
Member

paroj commented Feb 10, 2018

scenenodebench
https://github.com/paroj/OgreSceneNodeBenchmark

140*140 Nodes = 19600 Nodes

dispatches to:

SceneMgrQueuedRenderableVisitor::visit(const Pass* p, RenderableList& rs)

Frametime

Ogre Configuration Static (ms) Animated (ms)
1.10.7 GL 42.64 65.60
1.10.7 GL3+ 89.22 118.54
1.10.7 GL3+ (StateCache) 45.20 64.54
2.0 GL (SSE2, 4 Threads) 27.12 28.98
2.0 GL (C, 4 Threads) 26.97 27.56
2.0 GL (C, 1 Thread) 30.63 32.15
1.10.8 GL (vector storage) 33.10 48.88
1.11.dev GL3+ 38.16 53.16
1.11.dev GL 33.23 45.75
1.11.dev GL (StateCache) 29.25 41.60

Intel(R) Xeon(R) CPU E3-1231 v3 @ 3.40GHz

Memory

Ogre SceneManager MB
1.10.9 Octree 70
1.10.9 default 67
1.11.dev default 62.5
2.0 default 66
@paroj paroj added this to the 1.11 milestone Feb 10, 2018
@paroj
Copy link
Member Author

paroj commented Feb 12, 2018

the remaining bottleneck is likely in findVisibleNodes - more profiling needed.

@paroj paroj modified the milestones: 1.11, 1.12 May 19, 2018
@paroj
Copy link
Member Author

paroj commented Dec 9, 2018

Ogre Configuration Static (ms)
1.11.5dev GL 39.42
1.11.5dev GL + #985 36.00

AMD Ryzen 7 2700X Eight-Core Processor

@paroj
Copy link
Member Author

paroj commented Apr 6, 2019

the remaining bottleneck is likely in findVisibleNodes - more profiling needed.

yep.. Animated config:

Ogre 1.12 Ogre 2.0
ogre1-12 ogre2

@paroj paroj removed this from the 1.12 milestone May 1, 2019
# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant