Rocksolid Light

Welcome to novaBBS (click a section below)

mail  files  register  newsreader  groups  login

Message-ID:  

Beam me up, Scotty, there's no intelligent life down here!


devel / comp.lang.python / Re: Call julia from Python: which package?

SubjectAuthor
o Re: Call julia from Python: which package?Dan Stromberg

1
Re: Call julia from Python: which package?

<mailman.10.1639753957.1567.python-list@python.org>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=16429&group=comp.lang.python#16429

  copy link   Newsgroups: comp.lang.python
Path: i2pn2.org!i2pn.org!news.swapon.de!fu-berlin.de!uni-berlin.de!not-for-mail
From: drsali...@gmail.com (Dan Stromberg)
Newsgroups: comp.lang.python
Subject: Re: Call julia from Python: which package?
Date: Fri, 17 Dec 2021 07:12:22 -0800
Lines: 24
Message-ID: <mailman.10.1639753957.1567.python-list@python.org>
References: <DB6PR01MB3895EBB76034AF96B9BD5D8883789@DB6PR01MB3895.eurprd01.prod.exchangelabs.com>
<CAGGBd_oH=4c1FBiko1gtPCoPx_ekkWHddNG6PY3coo0ipetEvg@mail.gmail.com>
Mime-Version: 1.0
Content-Type: text/plain; charset="UTF-8"
X-Trace: news.uni-berlin.de KqtEigP1v+wVKAH+F1rT9QdJ9aKzNAGaWgXClTdQacyg==
Return-Path: <drsalists@gmail.com>
X-Original-To: python-list@python.org
Delivered-To: python-list@mail.python.org
Authentication-Results: mail.python.org; dkim=pass
reason="2048-bit key; unprotected key"
header.d=gmail.com header.i=@gmail.com header.b=GRiBcwA5;
dkim-adsp=pass; dkim-atps=neutral
X-Spam-Status: OK 0.001
X-Spam-Evidence: '*H*': 1.00; '*S*': 0.00; 'url-ip:140.82/16': 0.03;
'17,': 0.04; 'tkinter': 0.07; 'advance!': 0.09; 'cc:addr:python-
list': 0.09; 'url-ip:151.101.0.223/32': 0.09; 'url-
ip:151.101.128.223/32': 0.09; 'url-ip:151.101.192.223/32': 0.09;
'url-ip:151.101.64.223/32': 0.09; 'subject:Python': 0.12;
'url:github': 0.14; 'url-ip:140/8': 0.15; '7:02': 0.16;
'from:addr:drsalists': 0.16; 'from:name:dan stromberg': 0.16;
'gui.': 0.16; 'recommend?': 0.16; 'rewrite': 0.16; 'slow': 0.16;
'subject:package': 0.16; 'subject:which': 0.16; 'though:': 0.16;
'url:html#': 0.16; 'url:latest': 0.16; 'url:project': 0.16;
'url:pypi': 0.16; 'wrote:': 0.16; 'python': 0.16; 'code.': 0.17;
'probably': 0.17; 'uses': 0.19; 'cc:addr:python.org': 0.20;
'fri,': 0.22; 'code': 0.23; 'cc:2**0': 0.25; 'subject:Call': 0.26;
'this?': 0.29; 'packages': 0.31; 'dec': 0.31; 'program': 0.31;
'anybody': 0.32; 'zero': 0.32; 'message-id:@mail.gmail.com': 0.32;
'header:In-Reply-To:1': 0.34; 'received:google.com': 0.34; 'url-
ip:104.17/16': 0.35; 'from:addr:gmail.com': 0.35; 'subject:from':
0.37; "it's": 0.37; 'received:209.85': 0.37; 'thanks': 0.38;
'received:209': 0.39; 'received:209.85.222': 0.39; 'still': 0.40;
'best': 0.61; 'url-ip:151.101.0/24': 0.62; 'url-
ip:151.101.128/24': 0.62; 'url-ip:151.101.192/24': 0.62; 'url-
ip:151.101.64/24': 0.62; 'share': 0.63; 'identify': 0.64;
'profile': 0.64; 'experience': 0.64; 'your': 0.64; 'parts': 0.65;
'experience.': 0.70; '2021': 0.71; 'spots,': 0.84;
'to:addr:hotmail.com': 0.84
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
h=mime-version:references:in-reply-to:from:date:message-id:subject:to
:cc; bh=CYYOro9H+pTNbk7nbm0PxlKBBLvfiol0BUT9pgjPmqw=;
b=GRiBcwA5D1bfATqFUeu1LaKUAc5TySPzSAfFkIssE0Cj/VHdvbDImLyO5tcdFVdAiz
eKTlVzVoVtnHsQO59HqECskzcymRTaLjS8+0etDrlY2/xvWV3tqIhWp/s56+DXcQvAgt
d1u37sUp6dkQM2mKLkJn33LlmNuyJ+p3dctGPzyRw0Pdi137oDVChc7zkEzN+JvZzDhF
fQk5Z9L3byHoDXd/eqEwIPOs7yZqbt69Vv6hvXj5DYpt909idGKVGoV43CF2TQmHo4cu
S0tKqbN3gYafzd9GWGwblcAsQ163y6GMP0V8yf5jDzPqQYtWYy7QNVFH6gHLG476r7BF
NQJw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20210112;
h=x-gm-message-state:mime-version:references:in-reply-to:from:date
:message-id:subject:to:cc;
bh=CYYOro9H+pTNbk7nbm0PxlKBBLvfiol0BUT9pgjPmqw=;
b=yyW5QHoC08rwO0h0l78bUVc8JxIgLz1e+HcMEwefMRemdeL26t0brD34OQn0EuuknY
AXdqhtu9st0S0DFyCRWcQ6P/n7tX9D4PWV+iuubJdq1aXr2i1Hoi40SjoWyeUHOg8dXf
uxEeO7agHYL44orUdnSP4M1hlZFLL5dtIephVrQ1VgEkwK9C0PmsogAFHC72QBxr75fx
gmlg01E9NVdQ/u8Hh2Hm/9XTGnMthO31N2R6ON5moA3xhWhah3TO4USkJfNgcI6FJznu
EJ+b6/CJopb+pQFqioQ0Dta2Xm0roEcWcJeJkmHmqzPBbsU6KH0b1BlkPI8xCeTTVWLR
sDGw==
X-Gm-Message-State: AOAM531ZGk7wHIQuYwK1OqOCJ4g7IZPuA7k/2xZ3Udv7r7ZElvosTIg4
WdtqbmGe+RgJmSGOaqoSoN+0oTa77qWFEGzbdEinXrKhArY=
X-Google-Smtp-Source: ABdhPJyFkvqEGKKxvcwcnYlxwj/bCPJxhXQCZYnymWpFCeeRPATVEnDQa98kpDTUTWgtoyvZ9SrMwa9dS4Wlkc3f8G4=
X-Received: by 2002:a05:6102:3708:: with SMTP id
s8mr1212392vst.45.1639753953766;
Fri, 17 Dec 2021 07:12:33 -0800 (PST)
In-Reply-To: <DB6PR01MB3895EBB76034AF96B9BD5D8883789@DB6PR01MB3895.eurprd01.prod.exchangelabs.com>
X-Content-Filtered-By: Mailman/MimeDel 2.1.39
X-BeenThere: python-list@python.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: General discussion list for the Python programming language
<python-list.python.org>
List-Unsubscribe: <https://mail.python.org/mailman/options/python-list>,
<mailto:python-list-request@python.org?subject=unsubscribe>
List-Archive: <https://mail.python.org/pipermail/python-list/>
List-Post: <mailto:python-list@python.org>
List-Help: <mailto:python-list-request@python.org?subject=help>
List-Subscribe: <https://mail.python.org/mailman/listinfo/python-list>,
<mailto:python-list-request@python.org?subject=subscribe>
X-Mailman-Original-Message-ID: <CAGGBd_oH=4c1FBiko1gtPCoPx_ekkWHddNG6PY3coo0ipetEvg@mail.gmail.com>
X-Mailman-Original-References: <DB6PR01MB3895EBB76034AF96B9BD5D8883789@DB6PR01MB3895.eurprd01.prod.exchangelabs.com>
 by: Dan Stromberg - Fri, 17 Dec 2021 15:12 UTC

On Fri, Dec 17, 2021 at 7:02 AM Albert-Jan Roskam <sjeik_appie@hotmail.com>
wrote:

> Hi,
>
> I have a Python program that uses Tkinter for its GUI. It's rather slow so
> I hope to replace many or all of the non-GUI parts by Julia code. Has
> anybody experience with this? Any packages you can recommend? I found three
> alternatives:
>
> * https://pyjulia.readthedocs.io/en/latest/usage.html#
> * https://pypi.org/project/juliacall/
> * https://github.com/JuliaPy/PyCall.jl
>
> Thanks in advance!
>

I have zero Julia experience.

I thought I would share this though:
https://stromberg.dnsalias.org/~strombrg/speeding-python/

Even if you go the Julia route, it's probably still best to profile your
Python code to identify the slow ("hot") spots, and rewrite only them.

1
server_pubkey.txt

rocksolid light 0.9.81
clearnet tor