|
|
|
01-12-2018, 08:59 PM
|
#1
|
Administrator
Join Date: Jan 2005
Location: NYC
Posts: 15,746
|
macOS builds -- ICC (normal) vs LLVM/clang
macOS pre-releases on landoleet now have both traditional ICC builds and LLVM/clang builds for comparison purposes, if you macOS users could do some testing and performance comparisons that would be great. Discuss here!
The -clang versions do not have QuickTime video support (which is ancient and deprecated by Apple), and do not currently include PPC bridging support.
The biggest benefit of the -clang version is that it can be made using a newer macOS SDK, which allows OpenGL 3.2 to be used, which should improve the video playback performance (the Video Window, that is) as well as possibly the drawing performance of plug-ins that use OpenGL
Last edited by Justin; 01-13-2018 at 06:50 AM.
|
|
|
01-13-2018, 01:17 AM
|
#2
|
Human being with feelings
Join Date: Jul 2012
Location: Netherlands
Posts: 5,247
|
Wow, this sounds great, thanks Justin !
|
|
|
01-13-2018, 01:47 AM
|
#3
|
Human being with feelings
Join Date: Dec 2015
Posts: 394
|
Very very awesome thankyou Justin.., this makes me extremely happy.. I'll be testing as best I can.
.
.
__________________
16" M1Pro MacBook Pro, 32gig ram, 1TB ssd, macOS 14
|
|
|
01-13-2018, 01:56 AM
|
#4
|
Human being with feelings
Join Date: Jul 2012
Location: Netherlands
Posts: 5,247
|
Just installed the clang version.
I wonder if this version also would improve "global" GUI performance in Reaper,
so more smoothness when moving track volume faders, dragging items, dragging midi notes, zooming , etc.
OSX 10.13.2.
|
|
|
01-13-2018, 03:16 AM
|
#5
|
Human being with feelings
Join Date: Aug 2014
Posts: 11,052
|
Just tried the project I'm working on, and definitely have better fps on playhead and meters. Lag behind cursor when dragging a time selection without snap looks unchanged though (even though fps is improved on drawing out the selection itself).
Waves GUI's were the only slightly glitchy ones I have (VST3), and all those issues look to be resolved now (white outlines when turning knobs, and mouse drag behaviour when doing so kind of stiff and off).
Definite progress!
OS 10.13.2
iMac retina 5k 27" Late 2015
3.2GHz Intel Core i5
2GB VRAM
16GB RAM
Last edited by Judders; 01-13-2018 at 03:23 AM.
|
|
|
01-13-2018, 03:20 AM
|
#6
|
Human being with feelings
Join Date: Jan 2012
Posts: 1,185
|
I will test on snow leopard.
|
|
|
01-13-2018, 03:43 AM
|
#7
|
Human being with feelings
Join Date: Jul 2012
Location: Netherlands
Posts: 5,247
|
Quote:
Originally Posted by Judders
Just tried the project I'm working on, and definitely have better fps on playhead and meters. Lag behind cursor when dragging a time selection without snap looks unchanged though (even though fps is improved on drawing out the selection itself).
Waves GUI's were the only slightly glitchy ones I have (VST3), and all those issues look to be resolved now (white outlines when turning knobs, and mouse drag behaviour when doing so kind of stiff and off).
Definite progress!
OS 10.13.2
iMac retina 5k 27" Late 2015
3.2GHz Intel Core i5
2GB VRAM
16GB RAM
|
Wow, that's just great !
Thanks Judders, for this report.
I will some testing today, on my macbook retina 2015, with Dell monitor attached as main screen.
|
|
|
01-13-2018, 05:32 AM
|
#8
|
Human being with feelings
Join Date: Dec 2015
Posts: 394
|
Tried the clang builds and I am not seeing any improvement with the playhead fps, movement is still poor and not smooth at all compared to logic pro x.., I am just not sure if I see an improvement in the resizing of the tracks and mixer etc either..?, minimal?.
.
.
__________________
16" M1Pro MacBook Pro, 32gig ram, 1TB ssd, macOS 14
|
|
|
01-13-2018, 05:42 AM
|
#9
|
Human being with feelings
Join Date: Jul 2012
Location: Netherlands
Posts: 5,247
|
I think (after reading many posts regarding DAW GUI performance on mac-retinas with 10.13 installed), this has badly enough more to do with the combination retina mac and OSX 10.12 / 10.13 than with Reaper.
EDIT:
https://developer.apple.com/metal/
Wondering if this new Metal 2 also would enhance DAW GUI performance, when it could be implemented in DAW software.
(assuming you have a mac that supports Metal 2).
Last edited by vanhaze; 01-13-2018 at 05:48 AM.
|
|
|
01-13-2018, 06:50 AM
|
#10
|
Administrator
Join Date: Jan 2005
Location: NYC
Posts: 15,746
|
Sorry, I've edited my original post slightly to make it more clear -- the video performance improvement refers to the Video Window only. The arrange/etc drawing performance should be similar to the ICC build.
|
|
|
01-13-2018, 07:10 AM
|
#11
|
Human being with feelings
Join Date: Jul 2012
Location: Netherlands
Posts: 5,247
|
Thanks Justin !
|
|
|
01-13-2018, 08:16 AM
|
#12
|
Human being with feelings
Join Date: Dec 2015
Posts: 394
|
Understood.. but me sad now.
.
.
__________________
16" M1Pro MacBook Pro, 32gig ram, 1TB ssd, macOS 14
|
|
|
01-13-2018, 11:58 AM
|
#13
|
Administrator
Join Date: Jan 2005
Location: NYC
Posts: 15,746
|
Tested a ReaPlugs-heavy project on two macs:
1) C2D 10.6.8 iMac: 31% CPU ICC, 32% CPU Clang
2) i7 10.13.2 mid-2014 RMBP: 7% CPU ICC, 7.5% CPU Clang
Getting an evaluation of a newer ICC to see if it helps things too, but in general those numbers seem to be pretty decent anyway.
|
|
|
01-13-2018, 01:22 PM
|
#14
|
Human being with feelings
Join Date: Jul 2009
Posts: 7,595
|
do you have a test session for us?
I have 2011 27" imac, 2560x1440 12GB RAM, MacOS 10.10.5 and 2015 15" MBP Retina, 16GB RAM, 2880x1800, MacOS 10.12.6
|
|
|
01-13-2018, 05:53 PM
|
#15
|
Administrator
Join Date: Jan 2005
Location: NYC
Posts: 15,746
|
Quote:
Originally Posted by EpicSounds
do you have a test session for us?
I have 2011 27" imac, 2560x1440 12GB RAM, MacOS 10.10.5 and 2015 15" MBP Retina, 16GB RAM, 2880x1800, MacOS 10.12.6
|
It would be more meaningful if you made your own based on real-world use or so...
|
|
|
01-14-2018, 03:30 AM
|
#16
|
Human being with feelings
Join Date: Aug 2014
Posts: 11,052
|
Quote:
Originally Posted by Justin
Sorry, I've edited my original post slightly to make it more clear -- the video performance improvement refers to the Video Window only. The arrange/etc drawing performance should be similar to the ICC build.
|
I'm not discounting the possibility that expectation bias has driven me crazy, but I'm sure I saw a slight difference.
I'll try to upload video tomorrow, after first forwarding it to my psychiatrist...
|
|
|
01-14-2018, 06:25 AM
|
#17
|
Human being with feelings
Join Date: May 2017
Posts: 981
|
Hi Justin,
Posting my report in the appropriate thread.
I have done some extensive testing with the clang pre release with different types of videos..some pro res, some, H264, Some DNX HD, some MJPEG, MKVs, MOVs, MP4s etc with different decoder settings (VLC, AV Foundation, QT, FFMPEG). One good thing is that the shearing is completely gone. The video playback is generally good. But I feel the general graphics performance has taken a hit. Here are the issues I have with the clang version
1. Forward a bit and rewind a bit definitely doesn't refresh the videos as it use to do in the older versions (Though I had the shearing issue earlier, forward a bit and rewind a bit worked perfectly with smooth video refreshing. It was almost like fast forwarding a tape deck. Thats the kind of performance I got earlier).
2. The entire graphics performance seems to be slowing things down. This is very obvious when "zoomed in " in the timeline. When I perform actions like zooming in and zooming out in the edit window while playback, the video stops for a few seconds and then resumes play though the playback isnt stopped. Hitting save while playback is also making the video stop for a few seconds before resuming play again.
3. When I tried to search through actions list the displaying of search results was slow which was never a case with previous versions of reaper.
All these could be related to the graphics issue or it could be completely different like you said. I will leave that to you since you are the best person to judge that.
I have linked a screen recording here about this where you will see how slow the searches appear in the actions window.This might help you to better identify the issue at hand.
https://www.dropbox.com/s/0phvpo2qmq...eaper.mov?dl=0
CPU Usage : CPU usage is very low while general playback, on a heavy project (more than 85 tracks with audio material for over an hour continuously in the timeline) with a lot of take fx and plugins, reaper only uses around 8 percent of CPU. But while performing actions like forward a bit, rewind a bit or zooming out and zooming in or hitting save or resizing a plugin window or any other window (including the performance meter window) the CPU usage spikes more than 35 percent (not only in a heavy project but also in an almost blank project only with one video item) and thats when the video freezes for more than a few seconds and then resumes playback. When the normal playback resumes the CPU usage drops down back to 8 %. These things never happened to me on older versions running the same projects.
What do you think about this ? Could this be graphics related ?
|
|
|
01-15-2018, 03:19 AM
|
#18
|
Human being with feelings
Join Date: Jul 2008
Location: The Netherlands
Posts: 3,653
|
FWIW, here are some test results:
Intel Core i7-7700 3.60 GHz, Win10 Pro x64, Arturia AudioFuse (44.1 kHz, 128 samples)
reaper571pre12a-install.exe: 1.76% avg
reaper571pre12a-vs13-install.exe: 2.06% avg
reaper571pre12a_x64-install.exe: 1.95% avg
reaper571pre12a-vs13_x64-install.exe 2.25% avg
Intel Core i5-5257U 2.70 GHz, macOS 10.13.2, built-in audio (44.1 kHz, 512 samples)
reaper571pre12a_i386.dmg: 9.81% avg
reaper571pre12a-clang_i386.dmg: 11.34% avg
reaper571pre12a_x86_64.dmg: 11.00%
reaper571pre12a-clang_x86_64.dmg: 10.76%
Last edited by Tale; 01-16-2018 at 01:31 AM.
Reason: Added subtype to Core i5, audio interface
|
|
|
01-15-2018, 06:51 AM
|
#19
|
Human being with feelings
Join Date: Jul 2012
Location: Netherlands
Posts: 5,247
|
Quote:
Originally Posted by Tale
FWIW, here are some test results:
Intel Core i7-7700 3.60 GHz, Win10 Pro x64
reaper571pre12a-install.exe: 1.76% avg
reaper571pre12a-vs13-install.exe: 2.06% avg
reaper571pre12a_x64-install.exe: 1.95% avg
reaper571pre12a-vs13_x64-install.exe 2.25% avg
Intel Core i5 2.7 GHz, macOS 10.13.2
reaper571pre12a_i386.dmg: 9.81% avg
reaper571pre12a-clang_i386.dmg: 11.34% avg
reaper571pre12a_x86_64.dmg: 11.00%
reaper571pre12a-clang_x86_64.dmg: 10.76%
|
Wow, that's a rather big difference between Windows and OSX ...
Many thanks Tale !
|
|
|
01-15-2018, 08:11 AM
|
#20
|
Human being with feelings
Join Date: Jul 2008
Location: The Netherlands
Posts: 3,653
|
Quote:
Originally Posted by vanhaze
Wow, that's a rather big difference between Windows and OSX ...
|
Yeah... However, I guess this is kinda apples and oranges, because the Windows machine is a 3.60 GHz Core i7 (4 cores/8 threads), and the MacBook is "only" a 2.70 GHz Core i5 (2 cores/4 threads).
|
|
|
01-15-2018, 09:46 AM
|
#21
|
Human being with feelings
Join Date: Dec 2015
Posts: 394
|
Quote:
Originally Posted by Tale
Yeah... However, I guess this is kinda apples and oranges, because the Windows machine is a 3.60 GHz Core i7 (4 cores/8 threads), and the MacBook is "only" a 2.70 GHz Core i5 (2 cores/4 threads).
|
Yes very different hardware.., would be nice to see the result of macOS on your i7 also.
.
.
__________________
16" M1Pro MacBook Pro, 32gig ram, 1TB ssd, macOS 14
|
|
|
01-15-2018, 10:42 AM
|
#22
|
Human being with feelings
Join Date: Apr 2017
Location: St. Petersburg, FL
Posts: 880
|
I've checked a few projects here between them, and the clang build is ~0.5% higher cpu load on average for me. 3.5ghz i5.
I tried one project on a 2.3ghz i7 macbook pro, and the clang version was noticeably worse. Large project at 67% peak for ICC and 75.5% with clang and occasional dropouts.
I don't see any differences in video window performance, so I assume this isn't implemented yet?
|
|
|
01-17-2018, 10:16 AM
|
#23
|
Administrator
Join Date: Jan 2005
Location: NYC
Posts: 15,746
|
Looks like the next (or next after that) macOS clang build will be ICC v18, which should be interesting Waiting on the license key to come in the mail...
|
|
|
01-17-2018, 10:19 AM
|
#24
|
Human being with feelings
Join Date: Jul 2012
Location: Netherlands
Posts: 5,247
|
Thx for the info Justin, Anxious !
|
|
|
01-17-2018, 10:47 AM
|
#25
|
Human being with feelings
Join Date: May 2017
Posts: 981
|
Quote:
Originally Posted by Justin
Looks like the next (or next after that) macOS clang build will be ICC v18, which should be interesting Waiting on the license key to come in the mail...
|
Whats ICCv18 ? Can you pls explain ?
|
|
|
01-17-2018, 11:06 AM
|
#26
|
Human being with feelings
Join Date: Aug 2007
Location: Luxembourg/Spain
Posts: 1,922
|
Quote:
Originally Posted by svijayrathinam
Whats ICCv18 ? Can you pls explain ?
|
https://en.wikipedia.org/wiki/Intel_C%2B%2B_Compiler
__________________
Reaper for Linux Documentation (WIP). Software: Archlinux/KDE, Fabfilter FX, Komplete 8, Nebula, Schwa/Stillwell, T-racks Max/Amplitube/SVX, etc. Gear: i7-2600k/4700HQ/16GB, RME Multiface/Babyface, Behringer X32, Genelec 8040, etc. :)
|
|
|
01-17-2018, 11:07 AM
|
#27
|
Human being with feelings
Join Date: May 2017
Posts: 981
|
Quote:
Originally Posted by Jack Winter
|
Thank you. So does that mean we can expect a better performance in a mac ?
|
|
|
01-17-2018, 11:30 AM
|
#28
|
Human being with feelings
Join Date: Aug 2007
Location: Luxembourg/Spain
Posts: 1,922
|
Quote:
Originally Posted by svijayrathinam
Thank you. So does that mean we can expect a better performance in a mac ?
|
I guess that is the question
__________________
Reaper for Linux Documentation (WIP). Software: Archlinux/KDE, Fabfilter FX, Komplete 8, Nebula, Schwa/Stillwell, T-racks Max/Amplitube/SVX, etc. Gear: i7-2600k/4700HQ/16GB, RME Multiface/Babyface, Behringer X32, Genelec 8040, etc. :)
|
|
|
01-17-2018, 11:31 AM
|
#29
|
Human being with feelings
Join Date: May 2017
Posts: 981
|
Quote:
Originally Posted by Jack Winter
I guess that is the question
|
Wow!! really looking forward...
|
|
|
01-17-2018, 11:49 AM
|
#30
|
Human being with feelings
Join Date: Jun 2009
Location: Croatia
Posts: 24,798
|
Just don't hold your breath too much. This is all experimentation... clang turned out not to be much of an improvement as far as CPU usage goes.
|
|
|
01-17-2018, 11:56 AM
|
#31
|
Human being with feelings
Join Date: May 2017
Posts: 981
|
Quote:
Originally Posted by EvilDragon
Just don't hold your breath too much. This is all experimentation... clang turned out not to be much of an improvement as far as CPU usage goes.
|
But it sorted out video issues !!! I am optimistic ..
|
|
|
01-17-2018, 12:47 PM
|
#32
|
Human being with feelings
Join Date: Jun 2009
Location: Croatia
Posts: 24,798
|
Not all of them, as you mentioned.
|
|
|
01-17-2018, 01:08 PM
|
#33
|
Human being with feelings
Join Date: May 2017
Posts: 981
|
Quote:
Originally Posted by EvilDragon
Not all of them, as you mentioned.
|
Yes... But for me the biggest problem is gone. I have been using the Clang version from the day of release extensively with a lot of tracks. Though there are little issues like video seeking not being instant while forward a bit and rewind a bit... Overall I actually had a good experience working with this version. I have full confidence on the developers and I am sure they will find a way to iron out those small issues. As I said I am optimistic.
Last edited by svijayrathinam; 01-17-2018 at 01:14 PM.
|
|
|
01-17-2018, 03:31 PM
|
#34
|
Human being with feelings
Join Date: Jun 2008
Location: Whales, UK
Posts: 6,010
|
a smallish project that in 4.71 pre10 (x64 mac )
yields RT 32.9
cpu 4.9
264 mb
15 fx @ 4.2 %
latest clang pre 12 seems to not show any difference.
on a 2012 mac mini i7 quad 2.3, 16gb, macOS 10.12.6
|
|
|
01-17-2018, 11:31 PM
|
#35
|
Administrator
Join Date: Jan 2005
Location: NYC
Posts: 15,746
|
Quote:
Originally Posted by EvilDragon
Just don't hold your breath too much. This is all experimentation... clang turned out not to be much of an improvement as far as CPU usage goes.
|
ICC 18 should be about the same as the current release builds in speed, maybe slightly faster, but with the newer macOS SDKs (allowing OpenGL 3.2 which improved video playback performance on large displays). So the best of both worlds, but still only slightly faster than the clang build.
|
|
|
01-20-2018, 12:39 PM
|
#36
|
Human being with feelings
Join Date: May 2015
Location: Québec, Canada
Posts: 4,968
|
Searching in the Action List is slower in the clang and icc18 builds (it freezes for a bit). It also eats letters sometimes. For example typing "attach" often results in "atach" instead.
|
|
|
01-20-2018, 12:51 PM
|
#37
|
Human being with feelings
Join Date: Jul 2012
Location: Netherlands
Posts: 5,247
|
Thx for chiming in cfiliion,
You describe my very same issue very well.
I am "glad" i am not the only one.
|
|
|
01-20-2018, 12:51 PM
|
#38
|
Human being with feelings
Join Date: May 2017
Posts: 981
|
Quote:
Originally Posted by cfillion
Searching in the Action List is slower in the clang and icc18 builds (it freezes for a bit). It also eats letters sometimes. For example typing "attach" often results in "atach" instead.
|
The same thing happens to me in this version. I hope this gets fixed. But apart from this everything is very smooth for me. Ever since the Clang version came out its been very solid for me.
|
|
|
01-22-2018, 01:49 AM
|
#39
|
Human being with feelings
Join Date: Jul 2008
Location: The Netherlands
Posts: 3,653
|
FWIW, here's another round, using the same simplistic test project:
Intel Core i5-5257U 2.70 GHz, macOS 10.13.2, built-in audio (44.1 kHz, 512 samples)
reaper571pre13_i386.dmg: 9.95% avg
reaper571pre13-icc18_i386.dmg: 11.15% avg
reaper571pre13_x86_64.dmg: 11.03% avg
reaper571pre13-icc18_x86_64.dmg: 10.79% avg
|
|
|
01-06-2020, 04:05 PM
|
#40
|
Human being with feelings
Join Date: Jun 2015
Posts: 8
|
Bring back clang builds?
It seems that non-ICC builds are no longer available on landoleet, is there any chance in bringing them back??
I am on an AMD Hackintosh and can't run any version of Reaper past 5.965 =,(
|
|
|
Thread Tools |
|
Display Modes |
Linear Mode
|
Posting Rules
|
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
HTML code is Off
|
|
|
All times are GMT -7. The time now is 05:18 AM.
|