Sergey

Results 198 comments of Sergey

Hello world addon using multiprocessing for 2.91 ```Python bl_info = { "name": "My Test Add-on", "blender": (2, 80, 0), "category": "Object", } import multiprocessing, sys, os from multiprocessing import Pool...

Multithreading is impossible without refactoring current architecture. All nodes grab data from common storage now and I guess it prevents from multithreading to be possible. I would say that development...

It seems I confirmed my suspicious. I tried to implement simple example of how Sverchok nodes work with data. Currently nodes use global dictionary to read and wright data. The...

I think we should choes the way of minimal efforts and maximum gain. Most simple thing, I think, is to execute nodes in parallel because it's requires least changes. All...

With a trick it's seems possible to process nodes concurrently without changing current approach of sv_get and sv_set methods. code ```py from multiprocessing import Pool, Manager from time import sleep...

I have made first attempt to implement something basic and faced with `TypeError: cannot pickle 'SvScalarMathNodeMK4' object` when I tried to pass the node to concurrent process to execute. It...

Here is simple add-on. It creates a node tree with a node which executes first example from the multiprocessing module documentation. simple add-on ```py bl_info = { "name": "Concurrent test",...

Parallelization probably is possible but on the level of update system it is quite complicated. I guess it would be simpler to use parallelization inside nodes. I don't think it...

Even if it will increase speed of every node it can take too much time to implement and investing time into another areas of Sverchok can be more beneficial. Also...

Pickling is a process of converting Python objects into stream of bytes what potentially can be time-consuming. First of all a prototype should be done to prove that with our...