HISE Logo Forum
    • Categories
    • Register
    • Login

    Issue compiling HISE on Mac

    Scheduled Pinned Locked Moved General Questions
    24 Posts 5 Posters 866 Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • dannytaurusD
      dannytaurus @d.healey
      last edited by dannytaurus

      @d-healey said in Issue compiling HISE on Mac:

      @dannytaurus It sounds like it's the linking stage that's hanging, linking is really slow on Mac, I haven't found a way to speed it up, but 30 minutes seems like way too long. Check how many CPU cores/threads are being used.

      Looks like all 8 CPU cores (or at least 8 clang threads) and almost all 8GB of RAM.

      Also see my last post above with the build log timings and which files are taking a long time.

      CleanShot 2024-10-12 at 10.43.16@2x.png

      CleanShot 2024-10-12 at 10.50.06@2x.png

      Meat Beats: https://meatbeats.com
      Klippr Video: https://klippr.video

      d.healeyD 1 Reply Last reply Reply Quote 0
      • d.healeyD
        d.healey @dannytaurus
        last edited by

        @dannytaurus might be ram that is the limiting factor then

        Libre Wave - Freedom respecting instruments and effects
        My Patreon - HISE tutorials
        YouTube Channel - Public HISE tutorials

        dannytaurusD 1 Reply Last reply Reply Quote 0
        • dannytaurusD
          dannytaurus @d.healey
          last edited by

          @d-healey said in Issue compiling HISE on Mac:

          @dannytaurus might be ram that is the limiting factor then

          Yeah, I thought that too but @bendurso has M2 Mac with 8GB RAM and compiles in 5 mins 🤔

          Meat Beats: https://meatbeats.com
          Klippr Video: https://klippr.video

          bendursoB 1 Reply Last reply Reply Quote 0
          • LindonL
            Lindon @dannytaurus
            last edited by Lindon

            @dannytaurus said in Issue compiling HISE on Mac:

            @Christoph-Hart I'm compiling in Xcode, following these instructions:

            1. Open HISE/tools/projucer
            2. In Projucer, open HISE/projects/standalone/HISE Standalone.jucer
            3. Hit the Xcode button at the top
            4. In Xcode do Product > Build For > Running

            Then wait...

            A couple of days ago I tried Product > Run and it launched HISE in less than a minute but now that takes a very long time too, and has crashed the Mac a couple of times.

            is step 4 correct? I recall(not on the mac right now) that "Running" isnt the target we use? Dont we use
            Build for>Profiling ??

            HISE Development for hire.
            www.channelrobot.com

            d.healeyD 1 Reply Last reply Reply Quote 0
            • d.healeyD
              d.healey @Lindon
              last edited by

              @Lindon Running = debug build, profiling =release. They're both right, just depends what you want.

              Libre Wave - Freedom respecting instruments and effects
              My Patreon - HISE tutorials
              YouTube Channel - Public HISE tutorials

              LindonL bendursoB 2 Replies Last reply Reply Quote 0
              • LindonL
                Lindon @d.healey
                last edited by

                @d-healey said in Issue compiling HISE on Mac:

                @Lindon Running = debug build, profiling =release. They're both right, just depends what you want.

                and theres me thinking Build for> Test was for debugging....

                HISE Development for hire.
                www.channelrobot.com

                d.healeyD 1 Reply Last reply Reply Quote 0
                • d.healeyD
                  d.healey @Lindon
                  last edited by

                  @Lindon Why would Apple be that logical :p

                  Libre Wave - Freedom respecting instruments and effects
                  My Patreon - HISE tutorials
                  YouTube Channel - Public HISE tutorials

                  1 Reply Last reply Reply Quote 0
                  • bendursoB
                    bendurso @d.healey
                    last edited by

                    @d-healey Debug is not slower than release? Maybe that's why he takes 30 minutes to compile.

                    @dannytaurus or are you using Build for profiling?

                    d.healeyD 1 Reply Last reply Reply Quote 0
                    • d.healeyD
                      d.healey @bendurso
                      last edited by

                      @bendurso said in Issue compiling HISE on Mac:

                      Debug is not slower than release?

                      Debug will build faster because it doesn't have to optimize as it does for the release.

                      Libre Wave - Freedom respecting instruments and effects
                      My Patreon - HISE tutorials
                      YouTube Channel - Public HISE tutorials

                      dannytaurusD 1 Reply Last reply Reply Quote 0
                      • bendursoB
                        bendurso @dannytaurus
                        last edited by

                        @dannytaurus Did you disable x86_64 from "Valid Architectures" on Projucer?

                        I just was compiling Hise and forgot to remove that option, so it ended up running for about 20 minutes before giving me an faust error. Once I removed the option, it compiled in just 4 minutes. The process uses nearly all the RAM (7GB), but it's still fast.

                        dannytaurusD 1 Reply Last reply Reply Quote 0
                        • dannytaurusD
                          dannytaurus @bendurso
                          last edited by

                          @bendurso said in Issue compiling HISE on Mac:

                          @dannytaurus Did you disable x86_64 from "Valid Architectures" on Projucer?

                          I just was compiling Hise and forgot to remove that option, so it ended up running for about 20 minutes before giving me an faust error. Once I removed the option, it compiled in just 4 minutes. The process uses nearly all the RAM (7GB), but it's still fast.

                          Thanks for the suggestion.

                          I think my problem is related to other things running on my MacBook. When I compile is Safe Mode it only takes 13 mins, which is fine by me. I would like to get it down to 4/5 mins but 13 mins is OK.

                          However, I checked Projucer and the x86_64 was indeed checked - but unchecking it doesn't seem to make any difference here.

                          In Safe Mode it still took 13 mins to compile and in regular mode I let the build run for 30 mins before I cancelled it.

                          Since I'm building in Xcode for 'My Mac' (Apple Silicon) I think maybe the x86_64 in the Valid Architectures list doesn't get used.

                          Meat Beats: https://meatbeats.com
                          Klippr Video: https://klippr.video

                          1 Reply Last reply Reply Quote 0
                          • dannytaurusD
                            dannytaurus @d.healey
                            last edited by dannytaurus

                            @d-healey said in Issue compiling HISE on Mac:

                            @bendurso said in Issue compiling HISE on Mac:

                            Debug is not slower than release?

                            Debug will build faster because it doesn't have to optimize as it does for the release.

                            Compiling a Release build is actually quicker for me than compiling Debug.

                            In Safe Mode (I can't realistically compile in normal mode):

                            • Debug takes ~13 mins
                            • Release takes ~10 mins

                            The Release app is much smaller too, 44MB compared to 195MB for Debug - is this normal?

                            EDIT - just tried building Release on GitHub and it was indeed slower - 23 mins compared to 11 mins for Debug.

                            Meat Beats: https://meatbeats.com
                            Klippr Video: https://klippr.video

                            d.healeyD 1 Reply Last reply Reply Quote 0
                            • d.healeyD
                              d.healey @dannytaurus
                              last edited by

                              @dannytaurus said in Issue compiling HISE on Mac:

                              44MB compared to 195MB for Debug - is this normal?

                              Yes, the debug build lacks a lot of optimisations, which makes it larger and should make it faster to build - I think the linking stage is almost completely skipped.

                              Libre Wave - Freedom respecting instruments and effects
                              My Patreon - HISE tutorials
                              YouTube Channel - Public HISE tutorials

                              1 Reply Last reply Reply Quote 0
                              • First post
                                Last post

                              17

                              Online

                              1.7k

                              Users

                              11.8k

                              Topics

                              102.6k

                              Posts