I don't think the gcode is commanding any instantaneous moves? I've commented on your two examples below. By skipping the two travels you'd under extrude. For the sake of this example I've assumed a 0.2mm layer thickness.
@r3cvr said in blobs due to firmware stalls:
This is what the slicer is producing for 0 retraction:
G1 X5.367 Y-61.649 E0.0442 ; Extrude to (5.367, -61.649) using 0.0442mm of filament.
; layer 44, Z = 8.750
M105
G1 X5.371 Y-61.649 F9000 ; Travel to (5.371 -61.649) Feed rate changing to 9000mm/min. Moving 0.004mm.
G1 Z8.750 F6000 ; Move to z = 8.750 with feed rate changing to 6000
G1 X6.299 Y-61.657 E0.0388 F1890 ; First extrusion of 0.928mm with feedrate changing to 1890 mm/min. Extruding 0.0388mm of filament.
I think this is what is should be producing:
G1 X5.367 Y-61.649 E0.0442 ; Extrude to (5.367, -61.649, 8.550) using 0.0442mm of filament.
; layer 44, Z = 8.750
M105
G1 X6.299 Y-61.657 Z8.750 E0.0388 F1890 ; Extrude to (6.299, -61.657, 8.750) moving 0.953mm with feed rate changing to 1890 mm/min over move. Extruding 0.0388mm of filament.
Edit: All moves would be limited by the firmware to the settings in your config.