Issue #9221 has been updated by Usaku NAKAMURA. Backport changed from 1.9.3: REQUIRED, 2.0.0: DONE to 1.9.3: DONE, 2.0.0: DONE backported into ruby_1_9_3 at r44746. ---------------------------------------- Bug #9221: Time.parse performance becomes exponentially worse as string length grows https://bugs.ruby-lang.org/issues/9221#change-44686 * Author: Michael Pelz-Sherman * Status: Closed * Priority: Normal * Assignee: tadayoshi funaba * Category: core * Target version: 2.1.0 * ruby -v: ruby-2.0.0-p247 * Backport: 1.9.3: DONE, 2.0.0: DONE ---------------------------------------- See attached script. Output: parsing 12:00 PM fffffffffffffffff 2013-12-05 12:00:00 -0500 elapsed: 0.010443 parsing 12:00 PM ffffffffffffffffff 2013-12-05 12:00:00 -0500 elapsed: 0.017739 parsing 12:00 PM fffffffffffffffffff 2013-12-05 12:00:00 -0500 elapsed: 0.028127 parsing 12:00 PM ffffffffffffffffffff 2013-12-05 12:00:00 -0500 elapsed: 0.049885 parsing 12:00 PM fffffffffffffffffffff 2013-12-05 12:00:00 -0500 elapsed: 0.071379 parsing 12:00 PM ffffffffffffffffffffff 2013-12-05 12:00:00 -0500 elapsed: 0.112612 parsing 12:00 PM fffffffffffffffffffffff 2013-12-05 12:00:00 -0500 elapsed: 0.184517 parsing 12:00 PM ffffffffffffffffffffffff 2013-12-05 12:00:00 -0500 elapsed: 0.293784 parsing 12:00 PM fffffffffffffffffffffffff 2013-12-05 12:00:00 -0500 elapsed: 0.476253 parsing 12:00 PM ffffffffffffffffffffffffff 2013-12-05 12:00:00 -0500 elapsed: 0.786087 parsing 12:00 PM fffffffffffffffffffffffffff 2013-12-05 12:00:00 -0500 elapsed: 1.256976 parsing 12:00 PM ffffffffffffffffffffffffffff 2013-12-05 12:00:00 -0500 elapsed: 2.019426 parsing 12:00 PM fffffffffffffffffffffffffffff 2013-12-05 12:00:00 -0500 elapsed: 3.300646 parsing 12:00 PM ffffffffffffffffffffffffffffff 2013-12-05 12:00:00 -0500 elapsed: 5.37757 parsing 12:00 PM fffffffffffffffffffffffffffffff 2013-12-05 12:00:00 -0500 elapsed: 8.763601 parsing 12:00 PM ffffffffffffffffffffffffffffffff 2013-12-05 12:00:00 -0500 elapsed: 14.165842 parsing 12:00 PM fffffffffffffffffffffffffffffffff 2013-12-05 12:00:00 -0500 elapsed: 23.888907 ... ---Files-------------------------------- time_parse.rb (237 Bytes) -- http://bugs.ruby-lang.org/