You get full 100% usage using FreeCAD for other operations, such as Check Geometry with BOPCheck enabled?
I get these results:
loading...
loading time = 254.71051263809204s
displaying time = 11.42221975326538s
(Inside a Windows host Virtual Box)
OS: Ubuntu 18.04.2 LTS (LXDE/LXDE)
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.19.
Build type: Release
Python version: 3.6.8
Qt version: 5.9.5
Coin version: 4.0.0a
OCC version: 7.3.0
Locale: English/UnitedStates (en_US)
In that VM I don't think CPU usage ever got above 40%.
In Windows, these results:
In Windows FreeCAD CPU utilization is around 30% during the import.
- step_import_scr.png (233.39 KiB) Viewed 1862 times
loading...
loading time = 300.809000015s
displaying time = 0.00399994850159s
OS: Windows 10
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.18.16093 +17 (Git)
Build type: Release
Branch: (HEAD detached at 0.18.1)
Hash: f7dccfaa909e5b9da26bf50c4a22ccca9bb10c40
Python version: 2.7.14
Qt version: 4.8.7
Coin version: 4.0.0a
OCC version: 7.2.0
Locale: English/UnitedStates (en_US)
Running a BOPCheck on the whole model gets me to 100% cpu, but during the import I think only 1 CPU was being used at a time.