JAL-3383 JAL-3253-applet
authorhansonr <hansonr@STO24954W.ad.stolaf.edu>
Sun, 4 Aug 2019 15:39:36 +0000 (10:39 -0500)
committerhansonr <hansonr@STO24954W.ad.stolaf.edu>
Sun, 4 Aug 2019 15:39:36 +0000 (10:39 -0500)
commit99b6c1ca13af92cd8867971986a05664b0cd787c
tree3f77791c84455309e8009241021ecc64e4b1cdbe
parent5b833c4ea17f7e45fe1532b36219fcbfba3c0e4a
JAL-3383 JAL-3253-applet

-- Dissociates IntervalStore and BinarySearch from FeatureStoreJS.
-- Adds test FeatureStoreJS
-- cursory timing test in TestNG suggest JS version is 2x faster in
*Java* (TestNG FeatureStoreTest 120 ms vs. FeatueStoreJSTest 66 ms) for
default test.
-- hypothesize that overhead of lambda functions is coming into play
here. Needs a more heavy-duty test.
src/jalview/datamodel/features/FeatureStore.java
src/jalview/datamodel/features/FeatureStoreI.java
src/jalview/datamodel/features/FeatureStoreImpl.java
src/jalview/datamodel/features/FeatureStoreJS.java
test/jalview/datamodel/features/FeatureStoreJSTest.java
test/jalview/datamodel/features/FeatureStoreTest.java