In certain embodiments, a system (10) comprises a laser source (20), one or more optical elements (24), a monitoring device (28), and a control computer (30). The laser source (20) emits one or more laser pulses. The optical elements (24) change a pulse length of the laser pulses, and the monitoring device (28) measures the pulse length of the laser pulses to detect the change in the pulse length. The control computer (30) receives the measured pulse length from the monitoring device (28), determines one or more laser parameters that compensate for the change in the pulse length, and controls the laser source (20) according to the laser parameters.En determinadas modalidades, un sistema (10) comprende una fuente de láser (20), uno o más elementos ópticos (24), un dispositivo de observación (28) y una computadora de control (30) la fuente de láser (20) emite uno o más pulsos de láser los elementos ópticos (24) cambian una longitud de pulso de los pulsos de láser y el dispositivo de observación (28) mide la longitud de pulso de los pulsos de láser para detectar el cambio en la longitud del pulso la computadora de control (30) recibe la longitud del pulso medido del dispositivo de observación (28), determina uno o más parámetros del láser que compensan el cambio en la longitud del pulso y controla la fuente de láser (20) de acuerdo con los parámetros del láser.