Ultimately it's hard to beat simple MOSFET hard switching with a resistor for current limiting and a fixed voltage ... it's a flash, wasting an extra couple 10% of power on heat in the resistor is not an issue.
Agree, and if you use mostly the same components rearranged in a current mode scheme shown above in my earlier post you can achieve fast and easily controlled current mode pulse width and amplitude that are almost independent of the LED, temperature and power supply characteristics. For our macro stack & stitch work, which could involve 10s of thousands of individual images, and need to have all individual images exactly exposed the same which could span over hours, even days, current mode operation became a requirement, and exactly why we chose this method
The simple resistor in series requires a very large supply voltage to keep the LED current somewhat independent of LED characteristics, temperatures and supply voltage. Using the current mode scheme, the supply voltage requirement is relaxed, as well as the resistor, but you need to use a quality current sense resistor with low TC and low inductance for faster pulses. This concept could easily achieve sub-microsecond LED PW with faster components, but our goal was to try and duplicate the effects of a Xeon strobe (although not in intensity) so 10 us was consider acceptable as the faster pulse range.
I know this wasn't a single chip solution, but it's not complex, is cheap to build, works will LEDs of 2~50V @ current pulses of many amps and works very well indeed for macro photography. The circuit is easily extended to higher voltage and currents with appropriate components & heat sinking.
Best,