test a particular models speed at performing some generic tasks to benchmark model.

test a particular models speed at performing some generic tasks to benchmark model.

n_mulconray
Advocate Advocate
864 Views
4 Replies
Message 1 of 5

test a particular models speed at performing some generic tasks to benchmark model.

n_mulconray
Advocate
Advocate

The RFO benchmark test tests a particular computers performance on Revit tasks.

I was wondering if there are any posts or sites where a developer looked at benchmarking one model from another to assess it slowness and if so how they managed to remove confounding network or other issues. I would do all benching marking from a constant PC.

I have used sync with central and time to open a project and these whilst useful dont give the user experience of say modelling walls, editing a detail view or modifying a floor sketch. I could look at using revit events and measure time spans. I do this for project and family opening times already.

0 Likes
865 Views
4 Replies
Replies (4)
Message 2 of 5

jeremytammik
Autodesk
Autodesk

Dear Nik, 

 

Thank you for raising this interesting topic.

 

I am not aware of any serious attempt in this area and would be interested to hear of it as well.

 

Looking forward to hearing input and existing approaches from others!

 

Cheers, 

 

Jeremy

 

 

 



Jeremy Tammik
Developer Technical Services
Autodesk Developer Network, ADN Open
The Building Coder

Message 3 of 5

n_mulconray
Advocate
Advocate

Hi Jeremy,

I haven't had a chance to look at this again though I think it's important. I also manage models or direct others to and use a mixture of ques like the internal model performance checker and the before mentioned recording on a database of synchronisation and model opening times to gauge how slow the model will become. I would  like to leverage some of what the RFO benchmark tool has already accomplished to create a model performance test, however I think it would be quite involved to get it to a reasonable credibility.

 

0 Likes
Message 4 of 5

jeremy_tammik
Alumni
Alumni

Benchmarking is a common and important tool.

 

The Building Coder presents various examples:

 

https://www.google.com/search?q=benchmark&as_sitesearch=thebuildingcoder.typepad.com

 

I see no reason to doubt the credibility of a sensible benchmark.

 

Jeremy Tammik Developer Advocacy and Support + The Building Coder + Autodesk Developer Network + ADN Open
0 Likes
Message 5 of 5

micah.gray
Explorer
Explorer

There is a small start here as part of the old CASE apps:

 

https://github.com/johnpierson/case-apps/tree/master/2020/Case.FreeBenchmarking/Case.FreeBenchmarkin...

 

RFO's benchmark is quite impressive and you could recreate that programmatically. I believe you would have to ask yourself if it would be worth putting in the time to write everything in Revit's API just to be able to write the values captured in the benchmark to a database. Or would it make more sense, still using the same PC as you mentioned, to capture RFO's benchmark result and then parse those values using some other desktop app. Only you can decide.

0 Likes