Precompute X and Y offsets before path loop.
Precache gcode_comments flag before path loop.
Move extrusion path gcode generation to C++ for speed.
Fix regression causing profile names to be listed in random order. #1864
Merge pull request #1911 from sapir/speed

Rewriting the extrusion path gcode generation in C++
Bugfix: pillars support material crashed when no overhangs were detected
Refactoring: move bridge angle detection to a separate class for easier unit testing
Added first unit test for bridge direction
Some fixes to bridge direction detection. Includes regression tests
More unit tests for bridge angle detection
Test Clipper's buggy behavior with polylines having coinciding endpoints
Make angle increment (i.e. angle resolution) configurable
Fixed a couple typos
Test bridges when infill flow is larger than perimeter flow. #1917