From owner-freebsd-java@freebsd.org Fri Jul 17 03:34:59 2020 Return-Path: Delivered-To: freebsd-java@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 12D753758DA for ; Fri, 17 Jul 2020 03:34:59 +0000 (UTC) (envelope-from aryeh.friedman@gmail.com) Received: from mail-io1-xd2c.google.com (mail-io1-xd2c.google.com [IPv6:2607:f8b0:4864:20::d2c]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1O1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4B7Gw12syfz4SC7 for ; Fri, 17 Jul 2020 03:34:57 +0000 (UTC) (envelope-from aryeh.friedman@gmail.com) Received: by mail-io1-xd2c.google.com with SMTP id l17so8964491iok.7 for ; Thu, 16 Jul 2020 20:34:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=io++YkrdsuQHqtvzv0xEOgmxpcswdOCR69U4SS14C6k=; b=ZlzPo5omf2gcCjBCU/XQvSIuTmsi1DH8Pmv0cDkZNey8QpIpS6MfO8hlj5J5+zjxKU ZhUWuAfUiz/0UkC/fFgxl+gxdO6Z8pPEho/53hvitX7bUqQOtDNtEIpJSQlc7vTpr+1z Sf5urQNgh01gu/PCy/7L2uKKRRJUNpsatZNlYhmN8GYb/+IWt9MCnqFwvThHGiKNy4JW z8RCvmtdDKKDUqEjeaivhuTUxN4QGog2o771ZJxBRpM33BS7Jkxt+h+8mQNAytueRV22 lKSftXC3mWC+moB77ucBZQgghq6KNv5PkdYZOYFqpRTJ4EFNhdSzYPmc1GqcLpWDvAEa Z7Ag== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=io++YkrdsuQHqtvzv0xEOgmxpcswdOCR69U4SS14C6k=; b=J9s3ofzvkplfQhZjcSf76slOoERcDxbEHf7XOIWnimB6wT/7SCxGdpmTU5NIAN5GCK 5vrjgQfOExwizrN1pGnLOrpIwR+5Bhiw1YgFsVfy+uy4D//VGHuPxjbqJV0WwTZnAyd/ xrWf7rt02vh6KbTSLUwlOBJjgZGHuOpcG/gt5oe4xL2FWFXa1Th0hnUCGe/pwICdiLu3 E3BfOWS+l+yb6e9IE7xcYz4dF/1i5eLkO7TqBRFjwRJd1Y1+cCFI0YnrWb9uLgX9Ge93 Tzgfa4ySPBQYbQJn5ZgIXgcNJPLmXWgGZ2dsCxJ7lA6Fmlk7Yu0fQQLBnQB2WC6rPsFJ hUPw== X-Gm-Message-State: AOAM532eVvMNi6L5ORpgTp34uzKoCdoH28c2K/GoGU2NWgLPu4e69qR1 TLGlrvrn6rotlhozmQ8OZZLEg/hMdHUDHSlnoXS3wo0r X-Google-Smtp-Source: ABdhPJwp3auRXmvwsn6VkgyfVuZ0IHPvC0K1Bt1PcQ9ZJuoSKPbuRpl80Jse0Gqz7g5bKLxp7GCwZG3oWpmbRX+/G3k= X-Received: by 2002:a02:a80c:: with SMTP id f12mr8732072jaj.138.1594956896208; Thu, 16 Jul 2020 20:34:56 -0700 (PDT) MIME-Version: 1.0 From: Aryeh Friedman Date: Thu, 16 Jul 2020 23:34:45 -0400 Message-ID: Subject: OT: support for multicore javac? To: freebsd-java@freebsd.org X-Rspamd-Queue-Id: 4B7Gw12syfz4SC7 X-Spamd-Bar: - Authentication-Results: mx1.freebsd.org; dkim=pass header.d=gmail.com header.s=20161025 header.b=ZlzPo5om; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (mx1.freebsd.org: domain of aryehfriedman@gmail.com designates 2607:f8b0:4864:20::d2c as permitted sender) smtp.mailfrom=aryehfriedman@gmail.com X-Spamd-Result: default: False [-1.83 / 15.00]; RCVD_TLS_ALL(0.00)[]; ARC_NA(0.00)[]; R_DKIM_ALLOW(-0.20)[gmail.com:s=20161025]; NEURAL_HAM_MEDIUM(-0.92)[-0.916]; FROM_HAS_DN(0.00)[]; DWL_DNSWL_NONE(0.00)[gmail.com:dkim]; FREEMAIL_FROM(0.00)[gmail.com]; TO_MATCH_ENVRCPT_ALL(0.00)[]; MIME_GOOD(-0.10)[multipart/alternative,text/plain]; PREVIOUSLY_DELIVERED(0.00)[freebsd-java@freebsd.org]; TO_DN_NONE(0.00)[]; RCPT_COUNT_ONE(0.00)[1]; NEURAL_HAM_LONG(-1.00)[-1.000]; R_SPF_ALLOW(-0.20)[+ip6:2607:f8b0:4000::/36]; DKIM_TRACE(0.00)[gmail.com:+]; DMARC_POLICY_ALLOW(-0.50)[gmail.com,none]; RCVD_IN_DNSWL_NONE(0.00)[2607:f8b0:4864:20::d2c:from]; NEURAL_SPAM_SHORT(0.08)[0.082]; FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+,1:+,2:~]; SUBJECT_ENDS_QUESTION(1.00)[]; ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US]; TAGGED_FROM(0.00)[]; FREEMAIL_ENVFROM(0.00)[gmail.com]; RCVD_COUNT_TWO(0.00)[2] Content-Type: text/plain; charset="UTF-8" X-Content-Filtered-By: Mailman/MimeDel 2.1.33 X-BeenThere: freebsd-java@freebsd.org X-Mailman-Version: 2.1.33 Precedence: list List-Id: Porting Java to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 17 Jul 2020 03:34:59 -0000 I have a rather large code base that takes several minutes to compile even when doing javac `find src -name '*.java'`. SInce I do not use ant or any other Java based build system (I use devel/cook for many reasons most of which fit the project much better then ant or the Java only build systems). I was reading about a program called sjavac (smart-javac) as a possible way to make javac splatter the compile across multiple cores. It does not seem to be anywhere in the ports collection (independent or in connection to another port). Any suggestions on how to get/install it and/or other ways of making javac use multiple cores? -- Aryeh M. Friedman, Lead Developer, http://www.PetiteCloud.org