OSDN Git Service

perf: async fetch func
authorReviewer-Ranfa <83933097+Reviewer-Ranfa@users.noreply.github.com>
Mon, 1 Nov 2021 02:47:16 +0000 (11:47 +0900)
committerGitHub <noreply@github.com>
Mon, 1 Nov 2021 02:47:16 +0000 (11:47 +0900)
src/com/ranfa/lib/Scraping.java

index c30e32d..4d875ab 100644 (file)
@@ -50,6 +50,8 @@ public class Scraping {
 
        public static ArrayList<Song> getWholeData() {
                long time = System.currentTimeMillis();
+               ExecutorService es = Executors.newWorkStealingPool();
+               CompletableFuture<ArrayList<ArrayList<Album>>> typeFetchFuture = CompletableFuture.supplyAsync(() -> AlbumTypeEstimate.getAlbumType(), es);
                // if(databaseExists())
                //      return null;
                ArrayList<Song> res = new ArrayList<>();