Changeset 6102 in josm for trunk


Ignore:
Timestamp:
2013-08-02T23:14:44+02:00 (11 years ago)
Author:
Don-vip
Message:

see #8902 - Small performance enhancements / coding style (patch by shinigami):

  • effective double comparison
  • new Date().getTime() => System.currentTimeMillis()
Location:
trunk/src/org/openstreetmap/josm
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/actions/search/SearchCompiler.java

    r6087 r6102  
    1010import java.util.Arrays;
    1111import java.util.Collection;
    12 import java.util.Date;
    1312import java.util.HashMap;
    1413import java.util.Map;
     
    151150                        String rangeA2 = rangeA[1].trim();
    152151                        long minDate = DateUtils.fromString(rangeA1.isEmpty() ? "1980" : rangeA1).getTime(); // if min timestap is empty: use lowest possible date
    153                         long maxDate = rangeA2.isEmpty() ? new Date().getTime() : DateUtils.fromString(rangeA2).getTime(); // if max timestamp is empty: use "now"
     152                        long maxDate = rangeA2.isEmpty() ? System.currentTimeMillis() : DateUtils.fromString(rangeA2).getTime(); // if max timestamp is empty: use "now"
    154153                        return new TimestampRange(minDate, maxDate);
    155154                    } else
  • trunk/src/org/openstreetmap/josm/gui/layer/GpxLayer.java

    r6093 r6102  
    122122    public Date[] getMinMaxTimeForAllTracks() {
    123123        double min=1e100, max=-1e100, t;
    124         double now = new Date().getTime()/1000.0;
     124        double now = System.currentTimeMillis()/1000.0;
    125125        for (GpxTrack trk: data.tracks) {
    126126            for (GpxTrackSegment seg : trk.getSegments()) {
     
    533533                oldWp = null;
    534534            }
    535             double now = new Date().getTime()/1000.0;
     535            double now = System.currentTimeMillis()/1000.0;
    536536            if (colored == colorModes.time) {
    537537                Date[] bounds = getMinMaxTimeForAllTracks();
  • trunk/src/org/openstreetmap/josm/io/CacheCustomContent.java

    r5874 r6102  
    99import java.io.IOException;
    1010import java.io.UnsupportedEncodingException;
    11 import java.util.Date;
    1211
    1312import org.openstreetmap.josm.Main;
     
    8786     */
    8887    public byte[] updateIfRequired() throws T {
    89         if (Main.pref.getInteger("cache." + ident, 0) + updateInterval < new Date().getTime()/1000
     88        if (Main.pref.getInteger("cache." + ident, 0) + updateInterval < System.currentTimeMillis()/1000
    9089                || !isCacheValid())
    9190            return updateForce();
     
    9897     */
    9998    public String updateIfRequiredString() throws T {
    100         if (Main.pref.getInteger("cache." + ident, 0) + updateInterval < new Date().getTime()/1000
     99        if (Main.pref.getInteger("cache." + ident, 0) + updateInterval < System.currentTimeMillis()/1000
    101100                || !isCacheValid())
    102101            return updateForceString();
     
    111110        this.data = updateData();
    112111        saveToDisk();
    113         Main.pref.putInteger("cache." + ident, (int)(new Date().getTime()/1000));
     112        Main.pref.putInteger("cache." + ident, (int)(System.currentTimeMillis()/1000));
    114113        return data;
    115114    }
  • trunk/src/org/openstreetmap/josm/io/CacheFiles.java

    r6070 r6102  
    77import java.math.BigInteger;
    88import java.security.MessageDigest;
    9 import java.util.Date;
    109import java.util.Iterator;
    1110import java.util.Set;
     
    110109            // Update last mod time so we don't expire recently used data
    111110            if(updateModTime) {
    112                 data.setLastModified(new Date().getTime());
     111                data.setLastModified(System.currentTimeMillis());
    113112            }
    114113
     
    162161            // Update last mod time so we don't expire recently used images
    163162            if(updateModTime) {
    164                 img.setLastModified(new Date().getTime());
     163                img.setLastModified(System.currentTimeMillis());
    165164            }
    166165            return ImageIO.read(img);
     
    354353        if(CacheFiles.EXPIRE_NEVER == this.expire)
    355354            return false;
    356         return (file.lastModified() < (new Date().getTime() - expire*1000));
     355        return (file.lastModified() < (System.currentTimeMillis() - expire*1000));
    357356    }
    358357}
  • trunk/src/org/openstreetmap/josm/io/FileImporter.java

    r6084 r6102  
    105105    @Override
    106106    public int compareTo(FileImporter other) {
    107         return (new Double(this.getPriority())).compareTo(other.getPriority());
     107        return Double.compare(this.getPriority(), other.getPriority());
    108108    }
    109109
Note: See TracChangeset for help on using the changeset viewer.