engine_web-ifc
engine_web-ifc copied to clipboard
Published Benchmark Results
It would be very helpful to see a list of benchmark results published automatically to this web-site as a table:
I would suggest the following fields:
- Input File Size
- Number of IFC Entities
- Total number of produced meshes
- Total number of polygons
- Processing Time
- Processing Success
- Error/Warning Count
This issue is now a bounty. Whoever solves this will get $200. More information here.
May I try to take this and start working on it?
It's yours @GuyOnsight!
::take command
Still in progress @agviegas @amirmiz
::take
🟢🟢🟢
::take
Hi, @agviegas! Thanks for taking this bounty! The due date is August 31, 2022 UTC.
If you need to submit some pull requests (PR) to complete the tasks, make sure that the last and only the last PR has a title that either starts with the bounty ID or is exactly the same as the bounty name. After the PR is merged, this bounty’s status will automatically changed to done.
If you do not need to make a PR, tell the manager @agviegas to run ::done
command after your tasks is confirmed to be done.
Good luck!
::drop
🟢🟢🟢
::drop
Hi, @agviegas! Thanks for giving it a try! It’s now once again available for anyone to take.
Can you please try again like I did @GuyOnsight ? Thanks!
::take
Thanks for the opportunity @agviegas We will try another bounty when it will be possible for us
@amirmiz
Hey @GuyOnsight the comment can only contain the ::take
command, like I did. Can you please try again? Thanks a lot for your help!
Hi just to recap. During the build process for a new version of web-ifc. We have to run a script locally and this script will write the results into a table ( see exemple below ).
Question : the table is injected in the readme or it should be in another file named benchmark.md ?
filename | Input file size | IFCEntities quantity | Total number of produced mesh | Total number of polygons | Processing Time | Error/Warning Count |
---|---|---|---|---|---|---|
duplex-apartment.ifc | xxx Mo | xxxxxxxxxxx | xxxxxxxxxxx | xxxxxxxxxx | 2000 ms | 0 |
test.ifc | xx Mo | xxxxxxxxx | xxxxxxxxx | xxxxxxxx | 1000 ms | 0 |
thanks @agviegas
::take
🟢🟢🟢
::take
Hi, @arunkvijay! Thanks for taking this bounty! The due date is October 7, 2022 UTC.
If you need to submit some pull requests (PR) to complete the tasks, make sure that the last and only the last PR has a title that either starts with the bounty ID or is exactly the same as the bounty name. After the PR is merged, this bounty’s status will automatically changed to done.
If you do not need to make a PR, tell the manager @agviegas to run ::done
command after your tasks is confirmed to be done.
Good luck!
::drop
🟢🟢🟢
::drop
Hi, @arunkvijay! Thanks for giving it a try! It’s now once again available for anyone to take.
::take
🟢🟢🟢
::take
Hi, @TxTony! Thanks for taking this bounty! The due date is October 26, 2022 UTC.
If you need to submit some pull requests (PR) to complete the tasks, make sure that the last and only the last PR has a title that either starts with the bounty ID or is exactly the same as the bounty name. After the PR is merged, this bounty’s status will automatically changed to done.
If you do not need to make a PR, tell the manager @agviegas to run ::done
command after your tasks is confirmed to be done.
Good luck!
::extend
🟢🟢🟢
::extend
Hi, @TxTony! The due date is successfully extended by 21 days to November 16, 2022 UTC.
Hi @agviegas this is a first draft. I just need to add more ifc files and refactor some methods. the file is written on web-ifc root folder, so you will just have to add a link in the readme.md to benchmark.md. :relaxed: i just noticed the date and the web-ifc version, are missing i will add them under system information section i will add the units in the headers.
I can modify the output tell me if something is missing.
System informations
{"gpu":"","cpuName":"Intel(R) Core(TM) i7-3630QM CPU @ 2.40GHz","freeRam":1135.95703125,"totalRam":8088.74609375}
filename | fileSize | timeTakenToOpenModel | timeSuccess | numberOfIfcEntities | totalNumberOfProducedMesh | totalNumberOfGeometries | totalNumberOfErrors |
---|---|---|---|---|---|---|---|
ifcfiles\example.ifc | 0.4 | 19 | 46 | 6487 | 115 | 119 | 0 |
Hey @TxTony thanks a lot! We'll review this and let you know 🙏
@agviegas sorry for the delay this is not totally terminated, i was sick last week and i haven't spent time on this. I think i should load the models from another repo and do not overload this one with big ifc files just for benchmarking purpose. i'll come back to you really soon.
🔴🔴🔴
Hi, @TxTony! The date is past due, your assignment has been revoked. It’s now available for anyone to take.
::take
🟢🟢🟢
::take
Hi, @TxTony! Thanks for taking this bounty! The due date is December 8, 2022 UTC.
If you need to submit some pull requests (PR) to complete the tasks, make sure that the last and only the last PR has a title that either starts with the bounty ID or is exactly the same as the bounty name. After the PR is merged, this bounty’s status will automatically changed to done.
If you do not need to make a PR, tell the manager @agviegas to run ::done
command after your tasks is confirmed to be done.
Good luck!
Hi @agviegas do you have one large ifc file i ran with one file of 2.5Mo and one with 12.Mo if you got a file of 60Mo or higher that could be integrated in the benchmark loop.
it will complete the following lines
System informations
{"gpu":"","cpuName":"Intel(R) Core(TM) i7-3630QM CPU @ 2.40GHz","freeRam":1154.71484375,"totalRam":8088.74609375}
filename | Size (mo) | Time to open model (ms) | Time to execute all (ms) | Total ifc entities | Total meshes | Total geometries | total errors |
---|---|---|---|---|---|---|---|
ifcfiles\dental_clinic.ifc | 12.6 | 286 | 1740 | 209259 | 2586 | 2626 | 0 |
ifcfiles\example.ifc | 0.4 | 27 | 40 | 6487 | 115 | 119 | 0 |
thanks |
Hey @TxTony did you check this out?
Hi @agviegas ok i'll grab some of them i publish the update tonight or tomorrow. thanks
🔴🔴🔴
Hi, @TxTony! The date is past due, your assignment has been revoked. It’s now available for anyone to take.