• initial MacBoo Air M1

    From Lewis@g.kreme@kreme.dont-email.me to comp.sys.mac.system on Tuesday, November 17, 2020 18:01:01
    From Newsgroup: comp.sys.mac.system

    From a friend with the low-end MacBook Pro (base model $999): 4K video
    stream editing in real time with no dropouts, 11 hours of streaming
    YouTube video on battery.

    Compiling an app in Xcode was so much faster they didn't believe it had compiled (took several minutes on the Intel MacBook Pro 13" 4 TB4 port machine). Apps open "shockingly fast."

    --
    To read makes our speaking English good.
    --- Synchronet 3.18b-Win32 NewsLink 1.113
  • From Jolly Roger@jollyroger@pobox.com to comp.sys.mac.system on Tuesday, November 17, 2020 18:27:28
    From Newsgroup: comp.sys.mac.system

    On 2020-11-17, Lewis <g.kreme@kreme.dont-email.me> wrote:

    From a friend with the low-end MacBook Pro (base model $999): 4K video
    stream editing in real time with no dropouts, 11 hours of streaming
    YouTube video on battery.

    Compiling an app in Xcode was so much faster they didn't believe it
    had compiled (took several minutes on the Intel MacBook Pro 13" 4 TB4
    port machine). Apps open "shockingly fast."

    Yep, I'm hearing similar. Even x86 apps running through Rosetta have
    terrific performance. For the first low-end M-series Macs, these things
    are extremely fast and energy efficient. Now, we get to see how well
    Apple can scale the architecture for beefier models. The next few years
    are going to be very interesting!

    --
    E-mail sent to this address may be devoured by my ravenous SPAM filter.
    I often ignore posts from Google. Use a real news client instead.

    JR
    --- Synchronet 3.18b-Win32 NewsLink 1.113
  • From Your Name@YourName@YourISP.com to comp.sys.mac.system on Wednesday, November 18, 2020 08:34:01
    From Newsgroup: comp.sys.mac.system

    On 2020-11-17 18:01:01 +0000, Lewis said:

    From a friend with the low-end MacBook Pro (base model $999): 4K video
    stream editing in real time with no dropouts, 11 hours of streaming
    YouTube video on battery.

    Compiling an app in Xcode was so much faster they didn't believe it had compiled (took several minutes on the Intel MacBook Pro 13" 4 TB4 port machine). Apps open "shockingly fast."

    Someone did a test of compiling Safari's open source WebKit code on
    vaious Macs, and the new M1 MacBook Pro (2020) was near-identically as
    fast as the Intel MacPro (2019) ... the new M1 Mac Mini (2020) was
    marginally faster then the Mac Pro (2019).

    WebKit compile time
    -------------------
    Mac Pro (2019) 20mins, 11secs
    16" MacBook Pro (2019) 26mins, 56secs
    13" MacBook Pro (2020) 46mins, 10secs
    M1 MacBook Air (2020) 25mins, 5secs
    M1 MacBook Pro (2020) 20mins, 43secs
    M1 Mac Mini (2020) 19mins, 32secs


    Plus the remaining battery power on the laptops after the compilation
    was much higher on the M1 models (even allowing for a margin due to
    ageing batteries in the older laptops).

    16" MacBook Pro (2019) 61% remaining
    13" MacBook Pro (2020) 24% remaining
    M1 MacBook Pro (2020) 91% remaining
    M1 MacBook Air (2020) 91% remaining



    Apple Silicon M1 Compiles Code as Fast as 2019 Mac Pro and With Minimal Battery Life Impact <https://www.macrumors.com/2020/11/17/apple-silicon-m1-compiles-code-as-fast-as-mac-pro/>





    --- Synchronet 3.18b-Win32 NewsLink 1.113
  • From JF Mezei@jfmezei.spamnot@vaxination.ca to comp.sys.mac.system on Wednesday, November 18, 2020 01:49:18
    From Newsgroup: comp.sys.mac.system

    On 2020-11-17 13:01, Lewis wrote:
    From a friend with the low-end MacBook Pro (base model $999): 4K video
    stream editing in real time with no dropouts, 11 hours of streaming
    YouTube video on battery.



    Have now seen proper benchmarks (more coming I am sure) and the
    performance compared to previous Mac Books is much higher, and thermal thorottling on the fan-less MacBook Air only starts after about 10
    miunutes of heavy duty use.

    Surprised Apple didn't put out proper benchmark results in its keynote
    if the machines were so good. The keynote made it look like a lot of
    marketing vapourware with their meaningless performance graphs without
    any numbers/scale.


    --- Synchronet 3.18b-Win32 NewsLink 1.113
  • From Joanna Shuttleworth@js@example.net to comp.sys.mac.system on Wednesday, November 18, 2020 09:22:52
    From Newsgroup: comp.sys.mac.system

    On 2020-11-18, JF Mezei <jfmezei.spamnot@vaxination.ca> wrote:
    On 2020-11-17 13:01, Lewis wrote:
    From a friend with the low-end MacBook Pro (base model $999): 4K video
    stream editing in real time with no dropouts, 11 hours of streaming
    YouTube video on battery.



    Have now seen proper benchmarks (more coming I am sure) and the
    performance compared to previous Mac Books is much higher, and thermal thorottling on the fan-less MacBook Air only starts after about 10
    miunutes of heavy duty use.

    Surprised Apple didn't put out proper benchmark results in its keynote
    if the machines were so good. The keynote made it look like a lot of marketing vapourware with their meaningless performance graphs without
    any numbers/scale.



    phooey to benchmarks!

    it's the experience that counts, and it's truly amazing

    Apple's engineers have done an astonishing job with M1


    --- Synchronet 3.18b-Win32 NewsLink 1.113
  • From Lewis@g.kreme@kreme.dont-email.me to comp.sys.mac.system on Wednesday, November 18, 2020 14:51:05
    From Newsgroup: comp.sys.mac.system

    In message <Ot3tH.2087$ql4.1551@fx39.iad> JF Mezei <jfmezei.spamnot@vaxination.ca> wrote:
    On 2020-11-17 13:01, Lewis wrote:
    From a friend with the low-end MacBook Pro (base model $999): 4K video
    stream editing in real time with no dropouts, 11 hours of streaming
    YouTube video on battery.


    Have now seen proper benchmarks (more coming I am sure) and the
    performance compared to previous Mac Books is much higher, and thermal thorottling on the fan-less MacBook Air only starts after about 10
    miunutes of heavy duty use.

    Yes, like when editing a 4K video?

    Surprised Apple didn't put out proper benchmark results in its keynote

    Are you really? Or are you just doing your usual FUD trolling? Because
    Apple does not put out "proper benchmark results" and never has. Mostly
    because nearly no one cares but also because they are mostly
    meaningless. What matters i s "how much faster can I do X" and there was
    plenty of that.

    if the machines were so good. The keynote made it look like a lot of marketing vapourware with their meaningless performance graphs without
    any numbers/scale.

    No, that is you once again demonstrating an inability to PAY ATTENTION,
    LISTEN, and LEARN.


    --
    According to the philosopher Ly Tin Weedle, chaos is found in
    greatest abundance wherever order is being sought. It always
    defeats order, because it is better organized.
    --- Synchronet 3.18b-Win32 NewsLink 1.113
  • From Lewis@g.kreme@kreme.dont-email.me to comp.sys.mac.system on Wednesday, November 18, 2020 14:51:56
    From Newsgroup: comp.sys.mac.system

    In message <MJ5tH.95924$bG69.46179@usenetxs.com> Joanna Shuttleworth <js@example.net> wrote:
    On 2020-11-18, JF Mezei <jfmezei.spamnot@vaxination.ca> wrote:
    On 2020-11-17 13:01, Lewis wrote:
    From a friend with the low-end MacBook Pro (base model $999): 4K video
    stream editing in real time with no dropouts, 11 hours of streaming
    YouTube video on battery.



    Have now seen proper benchmarks (more coming I am sure) and the
    performance compared to previous Mac Books is much higher, and thermal
    thorottling on the fan-less MacBook Air only starts after about 10
    miunutes of heavy duty use.

    Surprised Apple didn't put out proper benchmark results in its keynote
    if the machines were so good. The keynote made it look like a lot of
    marketing vapourware with their meaningless performance graphs without
    any numbers/scale.



    phooey to benchmarks!

    it's the experience that counts, and it's truly amazing

    Exactly this.

    Apple's engineers have done an astonishing job with M1

    Yep, it certainly seems that way. I cannot wait to get my grubby little
    mitts on mine.

    --
    'I know my rights [...] Dunnage, cowhage-in-ordinary, badinage,
    leftovers, scrommidge, clary and spunt. And acornage, every other
    year, and the right to keep two-thirds of a goat on the common.'
    --- Synchronet 3.18b-Win32 NewsLink 1.113
  • From JF Mezei@jfmezei.spamnot@vaxination.ca to comp.sys.mac.system on Thursday, November 19, 2020 11:11:54
    From Newsgroup: comp.sys.mac.system

    On 2020-11-18 04:22, Joanna Shuttleworth wrote:

    phooey to benchmarks!

    When rendering of a video is done in minutes instead of hours, it makes
    a huge difference to the "experience". Geekbench does a quick and
    dirty test, but the more advanced benchmarks (such as the cinema 4D one)
    will test the machine in a load similar to rendering a long video. This
    means using all cores long enough to trigger any head mitigation (fans
    and/or slowing down speed).

    Hint: geek bench saw no difference between MacBook Air and Pro. But the
    more elaborate ones did (though not as big as expected) because
    eventually the Air does throttle down due to heat.

    --- Synchronet 3.18b-Win32 NewsLink 1.113
  • From JF Mezei@jfmezei.spamnot@vaxination.ca to comp.sys.mac.system on Thursday, November 19, 2020 11:22:41
    From Newsgroup: comp.sys.mac.system

    On 2020-11-18 09:51, Lewis wrote:

    Yes, like when editing a 4K video?

    Editing a 4K video with only 8GB of RAM may work if tyat video is 10
    seconds long, but doubtful we're talking about editing a full episode
    of Mandalorians with all the special effects.

    Are you really? Or are you just doing your usual FUD trolling? Because
    Apple does not put out "proper benchmark results" and never has. Mostly because nearly no one cares but also because they are mostly
    meaningless. What matters i s "how much faster can I do X" and there was plenty of that.


    Apple focused a LOT on videos editing during keynote. There are 2
    classes of usesr that really care about real performance: video editors
    and gamers (who rely more on the GPU).

    If the target audience was video editing, then yes, Apple should have
    had real benchmarks since the M1 macs appear to have substantial
    erformance improvements. But having vague grand statements, graphs
    without any numbers/scale, it poited to Apple not being too happy with performance and not wantint to provide real numbers.

    It was a missed opportunity for Apple.
    --- Synchronet 3.18b-Win32 NewsLink 1.113
  • From nospam@nospam@nospam.invalid to comp.sys.mac.system on Thursday, November 19, 2020 11:43:16
    From Newsgroup: comp.sys.mac.system

    In article <nPwtH.7095$sW6.5030@fx47.iad>, JF Mezei <jfmezei.spamnot@vaxination.ca> wrote:


    Hint: geek bench saw no difference between MacBook Air and Pro. But the
    more elaborate ones did (though not as big as expected) because
    eventually the Air does throttle down due to heat.

    hint: xcode compile times on an m1 macbook pro and mini are comparable
    to a mac pro. it's a little slower on an m1 air, but not by very much.
    --- Synchronet 3.18b-Win32 NewsLink 1.113
  • From nospam@nospam@nospam.invalid to comp.sys.mac.system on Thursday, November 19, 2020 11:43:17
    From Newsgroup: comp.sys.mac.system

    In article <lZwtH.14541$Oa.3555@fx16.iad>, JF Mezei <jfmezei.spamnot@vaxination.ca> wrote:

    It was a missed opportunity for Apple.

    nonsense. apple hit a grand slam.

    and this is just the beginning.
    --- Synchronet 3.18b-Win32 NewsLink 1.113
  • From Lewis@g.kreme@kreme.dont-email.me to comp.sys.mac.system on Friday, November 20, 2020 12:28:53
    From Newsgroup: comp.sys.mac.system

    In message <nPwtH.7095$sW6.5030@fx47.iad> JF Mezei <jfmezei.spamnot@vaxination.ca> wrote:
    On 2020-11-18 04:22, Joanna Shuttleworth wrote:

    phooey to benchmarks!

    When rendering of a video is done in minutes instead of hours, it makes
    a huge difference to the "experience". Geekbench does a quick and
    dirty test, but the more advanced benchmarks (such as the cinema 4D one)
    will test the machine in a load similar to rendering a long video. This
    means using all cores long enough to trigger any head mitigation (fans
    and/or slowing down speed).

    Hint: geek bench saw no difference between MacBook Air and Pro. But the
    more elaborate ones did (though not as big as expected) because
    eventually the Air does throttle down due to heat.

    The best estimate so far is the "efficiency" cores cost you 15-20% over
    the performance cores. I think it was Dan Moren from Six Colors who said
    on a podcast that rendering an 80GB 4K video on a MacBook Air took about
    205% of the battery and more than 100% of the battery on a Intel MacBook
    Pro. And the Air was much faster.

    Not sure what podcast it was, however.

    Also, the MacBook Air M1 is faster emulating/translating Intel code that
    the Intel chips running the code natively.

    --
    "If it's a hobby to us and a job to you, why are you doing such a
    shoddy job?" - Linus Torvalds to Microsoft
    --- Synchronet 3.18b-Win32 NewsLink 1.113
  • From Lewis@g.kreme@kreme.dont-email.me to comp.sys.mac.system on Friday, November 20, 2020 12:37:34
    From Newsgroup: comp.sys.mac.system

    In message <lZwtH.14541$Oa.3555@fx16.iad> JF Mezei <jfmezei.spamnot@vaxination.ca> wrote:
    On 2020-11-18 09:51, Lewis wrote:

    Yes, like when editing a 4K video?

    Editing a 4K video with only 8GB of RAM may work if tyat video is 10
    seconds long, but doubtful we're talking about editing a full episode
    of Mandalorians with all the special effects.

    Yep, you cracked it. Everyone else who actually has these machines is
    lying! You, the know-nothing-FUDmeister are obviously correct about
    machines you've never even seen, much less used. It is all a worldwide
    plot designed just to give YOU a chance to show everyone how awesomely brilliant you are and how you know more than everyone else.

    What a fucking numbskull you are.

    Are you really? Or are you just doing your usual FUD trolling? Because
    Apple does not put out "proper benchmark results" and never has. Mostly
    because nearly no one cares but also because they are mostly
    meaningless. What matters i s "how much faster can I do X" and there was
    plenty of that.


    Apple focused a LOT on videos editing during keynote. There are 2
    classes of usesr that really care about real performance: video editors
    and gamers (who rely more on the GPU).

    Right, and Apple was lying about "six times faster" too! Wow, it must be
    so awesome to know so much more than everyone else.

    Or, you know, there's a far more likely statement to be made.

    It was a missed opportunity for Apple.

    You are a fucking clueless git. But go ahead an live in your little
    denial bubble. You are wrong. You are ENTIRELY wrong. You are
    SPECTACULARLY wrong. Wrong wrong wrongity-wrong.

    --
    Come on. Somewhere at the edge of the bell curve is the girl for me.
    --- Synchronet 3.18b-Win32 NewsLink 1.113
  • From Lewis@g.kreme@kreme.dont-email.me to comp.sys.mac.system on Friday, November 20, 2020 17:37:51
    From Newsgroup: comp.sys.mac.system

    In message <slrnrrfdk5.2gf5.g.kreme@ProMini.lan> Lewis <g.kreme@kreme.dont-email.me> wrote:
    I think it was Dan Moren from Six Colors who said on a podcast that
    rendering an 80GB 4K video on a MacBook Air took about 205%

    20%

    --
    It is one thing to be mistaken; it is quite another to be willfully
    ignorant ~Cecil Adams
    --- Synchronet 3.18b-Win32 NewsLink 1.113
  • From Alan Baker@notonyourlife@no.no.no.no to comp.sys.mac.system on Friday, November 20, 2020 11:42:05
    From Newsgroup: comp.sys.mac.system

    On 2020-11-19 8:22 a.m., JF Mezei wrote:
    On 2020-11-18 09:51, Lewis wrote:

    Yes, like when editing a 4K video?

    Editing a 4K video with only 8GB of RAM may work if tyat video is 10
    seconds long, but doubtful we're talking about editing a full episode
    of Mandalorians with all the special effects.

    Stop posting things about which you know nothing.

    If that leaves you with nothing to say... ...I'm fine with that.


    Are you really? Or are you just doing your usual FUD trolling? Because
    Apple does not put out "proper benchmark results" and never has. Mostly
    because nearly no one cares but also because they are mostly
    meaningless. What matters i s "how much faster can I do X" and there was
    plenty of that.


    Apple focused a LOT on videos editing during keynote. There are 2
    classes of usesr that really care about real performance: video editors
    and gamers (who rely more on the GPU).

    If the target audience was video editing, then yes, Apple should have
    had real benchmarks since the M1 macs appear to have substantial
    erformance improvements. But having vague grand statements, graphs
    without any numbers/scale, it poited to Apple not being too happy with performance and not wantint to provide real numbers.

    Nope. See my earlier statement.


    It was a missed opportunity for Apple.


    --- Synchronet 3.18b-Win32 NewsLink 1.113
  • From Your Name@YourName@YourISP.com to comp.sys.mac.system on Saturday, November 21, 2020 10:05:46
    From Newsgroup: comp.sys.mac.system

    On 2020-11-20 12:28:53 +0000, Lewis said:
    <snip>

    Also, the MacBook Air M1 is faster emulating/translating Intel code that
    the Intel chips running the code natively.

    I'm not exactly sure what you're alluding to here. Maybe you mean
    running Intel code Windows apps under Crossover or similar.

    The M1 doesn't translate Intel Mac apps on the fly like the old Rosetta
    or emaultors like VirtualPC did. M1 Macs translate Intel apps only
    *once*, the first time they're opened (which means it can take a while
    for the app to open that first time - Microsoft have said it can take
    up to 20secs with their Office apps). After that the apps are always
    running natively on Apple Silicon via a Universal Binary app, so
    technically it never runs Intel code. That's also why you may need to reconsider getting more drive storage when buying an M1 Mac, or getting
    a third-party app that will trim out the excess Intel code from the
    Universal Binary.


    --- Synchronet 3.18b-Win32 NewsLink 1.113
  • From Alan Browne@bitbucket@blackhole.com to comp.sys.mac.system on Friday, November 20, 2020 16:11:01
    From Newsgroup: comp.sys.mac.system

    On 2020-11-20 16:05, Your Name wrote:
    On 2020-11-20 12:28:53 +0000, Lewis said:
    <snip>

    Also, the MacBook Air M1 is faster emulating/translating Intel code that
    the Intel chips running the code natively.

    I'm not exactly sure what you're alluding to here. Maybe you mean
    running Intel code Windows apps under Crossover or similar.

    The M1 doesn't translate Intel Mac apps on the fly like the old Rosetta
    or emaultors like VirtualPC did. M1 Macs translate Intel apps only
    *once*, the first time they're opened (which means it can take a while
    for the app to open that first time - Microsoft have said it can take up
    to 20secs with their Office apps). After that the apps are always
    running natively on Apple Silicon via a Universal Binary app,


    ... mostly, <quibble=on> but some plugins may need to be JIT, kexts
    (which are on their way out). Further, you can force Rosetta x86 even
    if the arm code is in the binary. <quibble=off).

    More here: https://developer.apple.com/documentation/apple_silicon/about_the_rosetta_translation_environment?language=objc


    --
    "...there are many humorous things in this world; among them the white
    man's notion that he is less savage than the other savages."
    -Samuel Clemens
    --- Synchronet 3.18b-Win32 NewsLink 1.113
  • From Lewis@g.kreme@kreme.dont-email.me to comp.sys.mac.system on Friday, November 20, 2020 21:44:25
    From Newsgroup: comp.sys.mac.system

    In message <FhWtH.6929$gR8.3765@fx45.iad> Alan Browne <bitbucket@blackhole.com> wrote:
    Further, you can force Rosetta x86 even if the arm code is in the
    binary. <quibble=off).

    In fact, there are definite cases where you WANT to force rosetta to run
    a program in Intel mode.

    For example, if you want to install homebrew, you do this by forcing Terminal.app (or whatever terminal emulator you use) to run as x86, at
    which point Homebrew happily installs and compiles everything.

    --
    Can I have a complicated emotion without having to resolve it so you can feel better?
    --- Synchronet 3.18b-Win32 NewsLink 1.113
  • From JF Mezei@jfmezei.spamnot@vaxination.ca to comp.sys.mac.system on Friday, November 20, 2020 19:44:36
    From Newsgroup: comp.sys.mac.system

    On 2020-11-20 16:11, Alan Browne wrote:

    ... mostly, <quibble=on> but some plugins may need to be JIT, kexts
    (which are on their way out). Further, you can force Rosetta x86 even
    if the arm code is in the binary. <quibble=off).


    Have not seen any information on whether the JIT capability is real time emulation, or whether Rosetta takes the JOT code, translates it all and
    then branches to it. Since the logic in Rosetta 2 was designed for
    "batch" translation, I would suspect the JIT aspect still takes all the
    Intel code, translates it and then branches to it, as opposed to Rosetta
    2 having not only a translator but also real time emulator.
    --- Synchronet 3.18b-Win32 NewsLink 1.113
  • From JF Mezei@jfmezei.spamnot@vaxination.ca to comp.sys.mac.system on Friday, November 20, 2020 19:48:41
    From Newsgroup: comp.sys.mac.system

    On 2020-11-20 16:44, Lewis wrote:

    For example, if you want to install homebrew, you do this by forcing Terminal.app (or whatever terminal emulator you use) to run as x86, at
    which point Homebrew happily installs and compiles everything.


    If terminal.App runs as a translated image, it may create the window,
    window decorations and drive the user in put and didsplay in translated
    mode, but wouldn't the bash environment that is created (with input and
    output to the therminal) not be ARM native ?


    Does Rosetta 2 kicks in when you try to run a unx/command line binary
    compiled for Intel? If so, how does the "fat binary" get stored when
    Unix binaries don't have the .app directory structure ?

    --- Synchronet 3.18b-Win32 NewsLink 1.113
  • From Lewis@g.kreme@kreme.dont-email.me to comp.sys.mac.system on Saturday, November 21, 2020 03:24:24
    From Newsgroup: comp.sys.mac.system

    In message <JtZtH.3141$lP1.2625@fx37.iad> JF Mezei <jfmezei.spamnot@vaxination.ca> wrote:
    On 2020-11-20 16:44, Lewis wrote:

    For example, if you want to install homebrew, you do this by forcing
    Terminal.app (or whatever terminal emulator you use) to run as x86, at
    which point Homebrew happily installs and compiles everything.

    If terminal.App runs as a translated image, it may create the window,
    window decorations and drive the user in put and didsplay in translated
    mode, but wouldn't the bash environment that is created (with input and output to the therminal) not be ARM native ?

    There you go again, making things up.

    Why don't you test it yourself or look it up instead of making up
    bullshit FUD for once in your life?

    Does Rosetta 2 kicks in when you try to run a unx/command line binary compiled for Intel? If so, how does the "fat binary" get stored when
    Unix binaries don't have the .app directory structure ?

    Are you sure you were awake when you watched Apple's announcement?

    --
    We need a living Komodo dragon so we can cut out its heart. I hear Kanye keeps one in his New York apartment.
    --- Synchronet 3.18b-Win32 NewsLink 1.113
  • From Alan Baker@notonyourlife@no.no.no.no to comp.sys.mac.system on Friday, November 20, 2020 19:34:45
    From Newsgroup: comp.sys.mac.system

    On 2020-11-20 4:44 p.m., JF Mezei wrote:
    On 2020-11-20 16:11, Alan Browne wrote:

    ... mostly, <quibble=on> but some plugins may need to be JIT, kexts
    (which are on their way out). Further, you can force Rosetta x86 even
    if the arm code is in the binary. <quibble=off).


    Have not seen any information on whether the JIT capability is real time emulation, or whether Rosetta takes the JOT code, translates it all and
    then branches to it. Since the logic in Rosetta 2 was designed for
    "batch" translation, I would suspect the JIT aspect still takes all the
    Intel code, translates it and then branches to it, as opposed to Rosetta
    2 having not only a translator but also real time emulator.


    You suspect it... ...based on nothing.

    Which is so you!
    --- Synchronet 3.18b-Win32 NewsLink 1.113
  • From Alan Browne@bitbucket@blackhole.com to comp.sys.mac.system on Saturday, November 21, 2020 11:40:22
    From Newsgroup: comp.sys.mac.system

    On 2020-11-20 19:44, JF Mezei wrote:
    On 2020-11-20 16:11, Alan Browne wrote:

    ... mostly, <quibble=on> but some plugins may need to be JIT, kexts
    (which are on their way out). Further, you can force Rosetta x86 even
    if the arm code is in the binary. <quibble=off).


    Have not seen any information on whether the JIT capability is real time emulation,

    Almost certainly in the rare cases where it will be invoked.


    --
    "...there are many humorous things in this world; among them the white
    man's notion that he is less savage than the other savages."
    -Samuel Clemens
    --- Synchronet 3.18b-Win32 NewsLink 1.113
  • From JF Mezei@jfmezei.spamnot@vaxination.ca to comp.sys.mac.system on Sunday, November 22, 2020 16:07:05
    From Newsgroup: comp.sys.mac.system

    On 2020-11-20 22:34, Alan Baker wrote:

    You suspect it... ...based on nothing.

    Translators and emulators and extremely different beasts. Apple, wrote a translator for Rosetta 2. It would make sense for it to process JOt by
    letting it download, translate it and then branch to it, instead of
    Apple having written an emulator that can run the JOT real time, like
    Rosetta or the 68k to PowerPC emulator.

    --- Synchronet 3.18b-Win32 NewsLink 1.113
  • From Alan Browne@bitbucket@blackhole.com to comp.sys.mac.system on Sunday, November 22, 2020 18:48:48
    From Newsgroup: comp.sys.mac.system

    On 2020-11-22 16:07, JF Mezei wrote:
    On 2020-11-20 22:34, Alan Baker wrote:

    You suspect it... ...based on nothing.

    Translators and emulators and extremely different beasts. Apple, wrote a translator for Rosetta 2. It would make sense for it to process JOt by letting it download, translate it and then branch to it, instead of
    Apple having written an emulator that can run the JOT real time, like
    Rosetta or the 68k to PowerPC emulator.

    You're thinking it will be a very narrowly scoped thing. Apple didn't
    invest billions in the transition to go cheap on Rosetta 2. It is
    probably far, far more sophisticated than you imagine. The vast majority
    of the code will be translated once on install and that's it. Very
    little will be JIT translated.

    My longer reply to you yesterday (Mac OS 11 - end of OS for my iMac... @ 11:39) goes into various ways that an intelligent translator would do
    the job. Just scratching the surface really. Apple probably put many,
    many millions into Rosetta 2 alone. It's nowhere near as simple as you believe.


    --
    "...there are many humorous things in this world; among them the white
    man's notion that he is less savage than the other savages."
    -Samuel Clemens
    --- Synchronet 3.18b-Win32 NewsLink 1.113
  • From JF Mezei@jfmezei.spamnot@vaxination.ca to comp.sys.mac.system on Sunday, November 22, 2020 20:37:29
    From Newsgroup: comp.sys.mac.system

    On 2020-11-22 18:48, Alan Browne wrote:

    You're thinking it will be a very narrowly scoped thing. Apple didn't invest billions in the transition to go cheap on Rosetta 2.

    Rosetta 2 is a temporary thing. With Apple having pruned off all old
    code by renmoving ability to run 32 buts in previous version, all that
    is left in the ecosystem are 64 bit apps that are current and being
    developped, so the transition will happen very fast.


    Very
    little will be JIT translated.

    Rhe examples provided by Apple are plug-ins that are downloaded by app
    and executed. (think pre-compiled java)



    --- Synchronet 3.18b-Win32 NewsLink 1.113
  • From nospam@nospam@nospam.invalid to comp.sys.mac.system on Sunday, November 22, 2020 20:52:11
    From Newsgroup: comp.sys.mac.system

    In article <unEuH.6557$dN1.6064@fx42.iad>, JF Mezei <jfmezei.spamnot@vaxination.ca> wrote:


    Rosetta 2 is a temporary thing.

    where 'temporary' means many years, outlasting many other things apple
    does.

    what isn't temporary is your ignorance. that will never go away.
    --- Synchronet 3.18b-Win32 NewsLink 1.113
  • From Alan Baker@notonyourlife@no.no.no.no to comp.sys.mac.system on Sunday, November 22, 2020 18:23:42
    From Newsgroup: comp.sys.mac.system

    On 2020-11-22 1:07 p.m., JF Mezei wrote:
    On 2020-11-20 22:34, Alan Baker wrote:

    You suspect it... ...based on nothing.

    Translators and emulators and extremely different beasts. Apple, wrote a translator for Rosetta 2. It would make sense for it to process JOt by letting it download, translate it and then branch to it, instead of
    Apple having written an emulator that can run the JOT real time, like
    Rosetta or the 68k to PowerPC emulator.


    Your ideas about what "makes sense" hold very little weight with...

    ...well anyone who knows you on here.
    --- Synchronet 3.18b-Win32 NewsLink 1.113
  • From Alan Browne@bitbucket@blackhole.com to comp.sys.mac.system on Monday, November 23, 2020 16:52:41
    From Newsgroup: comp.sys.mac.system

    On 2020-11-22 20:37, JF Mezei wrote:
    On 2020-11-22 18:48, Alan Browne wrote:

    You're thinking it will be a very narrowly scoped thing. Apple didn't
    invest billions in the transition to go cheap on Rosetta 2.

    Rosetta 2 is a temporary thing. With Apple having pruned off all old
    code by renmoving ability to run 32 buts in previous version, all that
    is left in the ecosystem are 64 bit apps that are current and being developped, so the transition will happen very fast.

    Doesn't mean Rosetta is not a much more capable thing than you're claiming.




    Very
    little will be JIT translated.

    Rhe examples provided by Apple are plug-ins that are downloaded by app
    and executed. (think pre-compiled java)

    Right. Very little.


    --
    "...there are many humorous things in this world; among them the white
    man's notion that he is less savage than the other savages."
    -Samuel Clemens
    --- Synchronet 3.18b-Win32 NewsLink 1.113
  • From JF Mezei@jfmezei.spamnot@vaxination.ca to comp.sys.mac.system on Tuesday, November 24, 2020 01:05:10
    From Newsgroup: comp.sys.mac.system

    On 2020-11-23 16:52, Alan Browne wrote:

    Doesn't mean Rosetta is not a much more capable thing than you're claiming.

    Apple planned thsi transition better than previous ones by removing all
    legacy APIs, removing all 32 biut support before transition started.
    This means Rosetta 2 is much simpler than previous architecture
    emulators, and more importantly, because Apple culled dead applicatiosn
    when it renoved support for 32 bits and older APIs, there are a lot
    fewer "dead" application that will remain Intel forever, which means
    the expected need for Rosetta 2 will be shorter than Rosetta or the
    emulator between 68K and PowerpC.


    Prettyu sire Apple will monitor JIT Rosetta 2 need and what types of applications ise it. Would a natime ARM application request JIT content
    that is x86 binary? Or would they request Java "neutral" code that runs
    on any platform? It really depends on the types of JIT that will feed
    the computer x86 binary code ocne the app has been compiled native for ARM.


    --- Synchronet 3.18b-Win32 NewsLink 1.113
  • From Alan Baker@notonyourlife@no.no.no.no to comp.sys.mac.system on Monday, November 23, 2020 22:24:34
    From Newsgroup: comp.sys.mac.system

    On 2020-11-23 10:05 p.m., JF Mezei wrote:
    On 2020-11-23 16:52, Alan Browne wrote:

    Doesn't mean Rosetta is not a much more capable thing than you're claiming.

    Apple planned thsi transition better than previous ones by removing all legacy APIs, removing all 32 biut support before transition started.
    This means Rosetta 2 is much simpler than previous architecture
    emulators, and more importantly, because Apple culled dead applicatiosn
    when it renoved support for 32 bits and older APIs, there are a lot
    fewer "dead" application that will remain Intel forever, which means
    the expected need for Rosetta 2 will be shorter than Rosetta or the
    emulator between 68K and PowerpC.


    Prettyu sire Apple will monitor JIT Rosetta 2 need and what types of applications ise it. Would a natime ARM application request JIT content
    that is x86 binary? Or would they request Java "neutral" code that runs
    on any platform? It really depends on the types of JIT that will feed
    the computer x86 binary code ocne the app has been compiled native for ARM.



    "Pretty sure"?

    Based on what?
    --- Synchronet 3.18b-Win32 NewsLink 1.113
  • From Alan Browne@bitbucket@blackhole.com to comp.sys.mac.system on Wednesday, November 25, 2020 08:40:13
    From Newsgroup: comp.sys.mac.system

    On 2020-11-24 01:05, JF Mezei wrote:
    On 2020-11-23 16:52, Alan Browne wrote:

    Doesn't mean Rosetta is not a much more capable thing than you're claiming.

    Apple

    Blather snipped. Still waiting on the citation/link to your other claim
    about Rosetta.


    --
    "...there are many humorous things in this world; among them the white
    man's notion that he is less savage than the other savages."
    -Samuel Clemens
    --- Synchronet 3.18b-Win32 NewsLink 1.113
  • From Lewis@g.kreme@kreme.dont-email.me to comp.sys.mac.system on Wednesday, November 25, 2020 15:01:32
    From Newsgroup: comp.sys.mac.system

    In message <19tvH.159929$gR8.70049@fx45.iad> Alan Browne <bitbucket@blackhole.com> wrote:
    On 2020-11-24 01:05, JF Mezei wrote:
    On 2020-11-23 16:52, Alan Browne wrote:

    Doesn't mean Rosetta is not a much more capable thing than you're claiming. >>
    Apple

    Blather snipped. Still waiting on the citation/link to your other claim about Rosetta.

    You're going to be waiting for the end of time to hurry up and arrive
    before you get that from FUDmiester.

    --
    I leave symbols to the symbol-minded - George Carlin
    --- Synchronet 3.18b-Win32 NewsLink 1.113
  • From JF Mezei@jfmezei.spamnot@vaxination.ca to comp.sys.mac.system on Wednesday, November 25, 2020 14:17:58
    From Newsgroup: comp.sys.mac.system

    On 2020-11-25 10:01, Lewis wrote:

    You're going to be waiting for the end of time to hurry up and arrive
    before you get that from FUDmiester.

    IO cannot find exact text as the only page on the Apple Developper that
    I can find on Rosetta 2 is very generitc and without details.

    I woudl have to go back to my posting to see when I first found out
    about how Rosetta worked, as I suspect now thatr it was a hint given
    during keynote. I had been very curious on how Apple would do it from he
    June announcement so had eyes and ears open.


    One hint that what I am saying is true:

    The inability for a native ARM to invoke translated code (hence the
    ability to launch the tramslated version of the app even if a native ARM
    is available).

    COnsider that the translated unit will expect arguments in Intel format
    and return in Intel format (or does callbacks in Intel formats), while
    the native ARM code expects subroutines intrerfaces with the ARM format/stsnaard for argument passing, register saving etc. If you invoke
    the translated main program, it does all its calls in Intel format and
    can then interface with other translated modules that are also Intel
    format calling standard.





    --- Synchronet 3.18b-Win32 NewsLink 1.113
  • From JF Mezei@jfmezei.spamnot@vaxination.ca to comp.sys.mac.system on Wednesday, November 25, 2020 14:23:59
    From Newsgroup: comp.sys.mac.system

    Another hint of the differences in Intel vs ARM calling standard:


    https://developer.apple.com/documentation/apple_silicon/addressing_architectural_differences_in_your_macos_code



    Don't Redeclare a Function to Have Variable Parameters

    The x86_64 and arm64 architectures have different calling conventions
    for variadic functions—functions with a variable number of parameters.
    On x86_64, the compiler treats fixed and variadic parameters the same,
    placing parameters in registers first and only using the stack when no
    more registers are available. On arm64, the compiler always places
    variadic parameters on the stack, regardless of whether registers are available. If you implement a function with fixed parameters, but
    redeclare it with variadic parameters, the mismatch causes unexpected
    behavior at runtime.
    --- Synchronet 3.18b-Win32 NewsLink 1.113
  • From Alan Browne@Blackhole@entropy.ultimateorg to comp.sys.mac.system on Wednesday, November 25, 2020 15:33:14
    From Newsgroup: comp.sys.mac.system

    On 2020-11-25 14:17, JF Mezei wrote:
    On 2020-11-25 10:01, Lewis wrote:

    You're going to be waiting for the end of time to hurry up and arrive
    before you get that from FUDmiester.

    IO cannot find exact text as the only page on the Apple Developper that
    I can find on Rosetta 2 is very generitc and without details.

    Right. Sure. We believe you. Fer shure.


    I woudl have to go back to my posting to see when I first found out
    about how Rosetta worked, as I suspect now thatr it was a hint given
    during keynote. I had been very curious on how Apple would do it from he
    June announcement so had eyes and ears open.

    You have proven over time to not understand what your eyes and ears are sensing.


    One hint that what I am saying is true:

    The inability for a native ARM to invoke translated code (hence the
    ability to launch the tramslated version of the app even if a native ARM
    is available).

    Balderdash with horseshit sauce.

    COnsider that the translated unit will expect arguments in Intel format
    and return in Intel format (or does callbacks in Intel formats), while
    the native ARM code expects subroutines intrerfaces with the ARM format/stsnaard for argument passing, register saving etc. If you invoke
    the translated main program, it does all its calls in Intel format and

    Uhm. No. It's translating the call frame as well as the callee frame
    be necessity. And a convention for the one dictates the convention for
    the other. Thus translating the one, dictates the translation of the other.

    can then interface with other translated modules that are also Intel
    format calling standard.

    As I've pointed out to you, translation does not have to be primitive.

    The translator is translating both the call and the called, so no issue
    in matching that up (primitively or smartly).

    Call conventions between an intel machine and an ARM machine are not especially different for a given language - and where they are,
    replacing the one with the other is not especially difficult.

    And finally (again), the ARM offers 13 more 64 bit registers than
    _x86_64 ... providing ample opportunity to improve call/called related operations.

    But, no, you seem to believe that Apple would do a primitive job in
    Rosetta 2 to back up billions in RD&E on the Mx.
    --- Synchronet 3.18b-Win32 NewsLink 1.113
  • From Alan Browne@Blackhole@entropy.ultimateorg to comp.sys.mac.system on Wednesday, November 25, 2020 15:46:13
    From Newsgroup: comp.sys.mac.system

    On 2020-11-25 14:23, JF Mezei wrote:
    Another hint of the differences in Intel vs ARM calling standard:


    https://developer.apple.com/documentation/apple_silicon/addressing_architectural_differences_in_your_macos_code



    Don't Redeclare a Function to Have Variable Parameters

    The x86_64 and arm64 architectures have different calling conventions
    for variadic functions—functions with a variable number of parameters.

    Variadic functions are a special case in most programs. This is not
    "all" calls. Just those where a the function allows a variable number
    of parameters.
    --- Synchronet 3.18b-Win32 NewsLink 1.113
  • From Lewis@g.kreme@kreme.dont-email.me to comp.sys.mac.system on Wednesday, November 25, 2020 20:50:38
    From Newsgroup: comp.sys.mac.system

    In message <H5yvH.5917$xQ7.1485@fx28.iad> JF Mezei <jfmezei.spamnot@vaxination.ca> wrote:
    On 2020-11-25 10:01, Lewis wrote:

    You're going to be waiting for the end of time to hurry up and arrive
    before you get that from FUDmiester.

    IO cannot find exact text as the only page on the Apple Developper that
    I can find on Rosetta 2 is very generitc and without details.

    But you have said more than one that you read it! How can this be!

    Could you be a FUD LIAR?

    I woudl have to go back to my posting to see when I first found out
    about how Rosetta worked, as I suspect now thatr it was a hint given
    during keynote. I had been very curious on how Apple would do it from he
    June announcement so had eyes and ears open.

    You have no idea how Rosetta works.

    COnsider that the translated unit will expect arguments in Intel format
    and return in Intel format (or does callbacks in Intel formats), while
    the native ARM code expects subroutines intrerfaces with the ARM

    I rest my case.

    A 32 bit windows app in wine running in intel emulation on a M1 Mac is
    faster than the original 32 windows app on a consumer level Intel CPU.

    --
    Seems so long since we walked in the moonlight
    --- Synchronet 3.18b-Win32 NewsLink 1.113
  • From Lewis@g.kreme@kreme.dont-email.me to comp.sys.mac.system on Wednesday, November 25, 2020 20:51:32
    From Newsgroup: comp.sys.mac.system

    In message <kbyvH.140950$xe4.120688@fx41.iad> JF Mezei <jfmezei.spamnot@vaxination.ca> wrote:
    Another hint of the differences in Intel vs ARM calling standard:

    Which has what to do with Rosetta>

    Nothing?

    Right, nothing.

    --
    Ahahahahaha! Ahahahaha! Aahahaha! BEWARE!!!!!
    Yrs sincerely,
    The Opera Ghost
    --- Synchronet 3.18b-Win32 NewsLink 1.113
  • From Alan Baker@notonyourlife@no.no.no.no to comp.sys.mac.system on Wednesday, November 25, 2020 13:31:48
    From Newsgroup: comp.sys.mac.system

    On 2020-11-25 11:17 a.m., JF Mezei wrote:
    On 2020-11-25 10:01, Lewis wrote:

    You're going to be waiting for the end of time to hurry up and arrive
    before you get that from FUDmiester.

    IO cannot find exact text as the only page on the Apple Developper that
    I can find on Rosetta 2 is very generitc and without details.

    Riiiiiiiight.


    I woudl have to go back to my posting to see when I first found out
    about how Rosetta worked, as I suspect now thatr it was a hint given
    during keynote. I had been very curious on how Apple would do it from he
    June announcement so had eyes and ears open.


    One hint that what I am saying is true:

    The inability for a native ARM to invoke translated code (hence the
    ability to launch the tramslated version of the app even if a native ARM
    is available).

    COnsider that the translated unit will expect arguments in Intel format
    and return in Intel format (or does callbacks in Intel formats), while
    the native ARM code expects subroutines intrerfaces with the ARM format/stsnaard for argument passing, register saving etc. If you invoke
    the translated main program, it does all its calls in Intel format and
    can then interface with other translated modules that are also Intel
    format calling standard.

    Let's call what you're doing what it is:

    Lying about things about which you you know nothing.
    --- Synchronet 3.18b-Win32 NewsLink 1.113
  • From Siri Cruise@chine.bleu@yahoo.com to comp.sys.mac.system on Wednesday, November 25, 2020 19:53:35
    From Newsgroup: comp.sys.mac.system

    In article <rpmig4$5qa$3@dont-email.me>,
    Alan Baker <notonyourlife@no.no.no.no> wrote:

    Lying about things about which you you know nothing.

    Why not then answer the questions instead being offended
    questions are asked?

    --
    :-<> Siri Seal of Disavowal #000-001. Disavowed. Denied. Deleted. @
    'I desire mercy, not sacrifice.' /|\ Discordia: not just a religion but also a parody. This post / \
    I am an Andrea Doria sockpuppet. insults Islam. Mohammed
    --- Synchronet 3.18b-Win32 NewsLink 1.113
  • From Alan Baker@notonyourlife@no.no.no.no to comp.sys.mac.system on Wednesday, November 25, 2020 20:21:19
    From Newsgroup: comp.sys.mac.system

    On 2020-11-25 7:53 p.m., Siri Cruise wrote:
    In article <rpmig4$5qa$3@dont-email.me>,
    Alan Baker <notonyourlife@no.no.no.no> wrote:

    Lying about things about which you you know nothing.

    Why not then answer the questions instead being offended
    questions are asked?


    What questions do you claim I was being offended by?
    --- Synchronet 3.18b-Win32 NewsLink 1.113