gatk-3.8/public/java/test/org/broadinstitute/sting
Mark DePristo 465694078e Major performance improvement to the GATK engine
-- The NanoSchedule timing code (in NSRuntimeProfile) was crazy expensive, but never showed up in the profilers.  Removed all of the timing code from the NanoScheduler, the NSRuntimeProfile itself, and updated the unit tests.
-- For tools that largely pass through data quickly, this change reduces runtimes by as much as 10x.  For the RealignerTargetCreator example, the runtime before this commit was 3 hours, and after is 30 minutes (6x improvement).
-- Took this opportunity to improve the GATK ProgressMeter.  NotifyOfProgress now just keeps track of the maximum position seen, and a separate daemon thread ProgressMeterDaemon periodically wakes up and prints the current progress.  This removes all inner loop calls to the GATK timers.
-- The history of the bug started here: http://gatkforums.broadinstitute.org/discussion/comment/2402#Comment_2402
2012-12-05 14:49:22 -05:00
..
commandline Refactored argument matching to support other plugins in addition to file lists. 2012-10-15 15:10:45 -04:00
gatk Reads are required to be sorted 2012-11-28 13:59:58 -05:00
jna Updated hard limit MathUtils.MAXN number of samples from 11,000 to 50,000. 2012-05-29 11:18:22 -04:00
utils Major performance improvement to the GATK engine 2012-12-05 14:49:22 -05:00
BaseTest.java Extensive unit tests, contacts, and documentation for RecalDatum 2012-07-31 08:11:03 -04:00
MD5DB.java Finalizing BCF2 mark III commit 2012-06-21 15:16:27 -04:00
MD5Mismatch.java Final updates to integration tests for BCF2 2012-05-24 10:58:59 -04:00
StingTextReporter.java Reorganized the codebase beneath top-level public and private directories, 2011-06-28 06:55:19 -04:00
TestNGTestTransformer.java Add custom TestNGTestTransformer that adds a maximum test runtime of 10 minutes to all testng tests 2012-11-01 15:34:12 -04:00
WalkerTest.java Renaming -cnt to -nct for consistency 2012-09-05 21:13:19 -04:00