Skip to content

compiling on armv7 #22

@iamdey

Description

@iamdey

cf. https://github.com/crill-dev/crill/blob/main/include/crill/progressive_backoff_wait.h#L43

void progressive_backoff_wait(Predicate&& pred)
{
  #if CRILL_INTEL
    impl::progressive_backoff_wait_intel<5, 10, 3000>(std::forward<Predicate>(pred));
    // approx. 5x5 ns (= 25 ns), 10x40 ns (= 400 ns), and 3000x350 ns (~ 1 ms),
    // respectively, when measured on a 2.9 GHz Intel i9
  #elif CRILL_ARM_64BIT
    impl::progressive_backoff_wait_armv8<2, 750>(std::forward<Predicate>(pred));
    // approx. 2x10 ns (= 20 ns) and 750x1333 ns (~ 1 ms), respectively, on an
    // Apple Silicon Mac or an armv8 based phone.
  #else
    #error "Platform not supported!"
  #endif
}

I'm a very beginner on C++ etc. what could be done to have it working (or at least compiling) on armv7 ?

For now, I comment the erroneous line when I compile for armv7 since the method isn't called at all:

-     #error "Platform not supported!"
+    // #error "Platform not supported!"

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions