Skip to content

Instantly share code, notes, and snippets.

@eduardogpg
Created November 6, 2024 22:32
Show Gist options
  • Select an option

  • Save eduardogpg/f3ff9610e221aa6e22bccbfddc0e580f to your computer and use it in GitHub Desktop.

Select an option

Save eduardogpg/f3ff9610e221aa6e22bccbfddc0e580f to your computer and use it in GitHub Desktop.

Revisions

  1. eduardogpg created this gist Nov 6, 2024.
    30 changes: 30 additions & 0 deletions nerdearla5.py
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,30 @@
    import time
    from threading import Thread
    from multiprocessing import Process

    def is_prime(number):
    if number < 2:
    return False

    for x in range(2, number):
    if number % x == 0:
    return False

    return True

    numbers = [
    174440041
    ]

    if __name__ == '__main__':
    start = time.time()
    threads = []
    for number in numbers:
    t = Process(target=is_prime, args=(number,))
    t.start()
    threads.append(t)

    for t in threads:
    t.join()

    print(f'Time taken: {time.time() - start}')