{"id":16135648,"url":"https://github.com/thevickypedia/functional_programming","last_synced_at":"2025-04-06T16:25:15.686Z","repository":{"id":107385180,"uuid":"284069518","full_name":"thevickypedia/functional_programming","owner":"thevickypedia","description":"This program provides a basic understanding of how threadpool, multithreading and multiprocessing works in python.","archived":false,"fork":false,"pushed_at":"2020-09-26T21:39:05.000Z","size":5,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-02-12T22:22:44.449Z","etag":null,"topics":["concurrent-futures","multiprocessing","multithreading","threadpoolexecutor"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/thevickypedia.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-07-31T15:33:08.000Z","updated_at":"2024-04-05T22:16:04.000Z","dependencies_parsed_at":"2023-05-17T09:16:12.697Z","dependency_job_id":null,"html_url":"https://github.com/thevickypedia/functional_programming","commit_stats":{"total_commits":14,"total_committers":1,"mean_commits":14.0,"dds":0.0,"last_synced_commit":"904a9fb96f3970350cc730ec0fcab7cfe0f311b2"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thevickypedia%2Ffunctional_programming","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thevickypedia%2Ffunctional_programming/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thevickypedia%2Ffunctional_programming/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thevickypedia%2Ffunctional_programming/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/thevickypedia","download_url":"https://codeload.github.com/thevickypedia/functional_programming/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247511050,"owners_count":20950587,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["concurrent-futures","multiprocessing","multithreading","threadpoolexecutor"],"created_at":"2024-10-09T23:08:50.656Z","updated_at":"2025-04-06T16:25:15.660Z","avatar_url":"https://github.com/thevickypedia.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Functional Programming\n\nThis program provides a basic understanding of how multithreading and multiprocessing works in python.\n\n#### Code Explanation: \nComparison between [ThreadPoolExecutor](https://github.com/thevickypedia/functional_programming/blob/master/main.py#L8-L20), \n[Multiprocessing](https://github.com/thevickypedia/functional_programming/blob/master/main.py#L23-L43) and \n[Multithreading](https://github.com/thevickypedia/functional_programming/blob/master/main.py#L46-L66). All three the functions are set to run \nwith number of cpu cores in a machine and dummy loop through 50 million times. \nYou can also alter these to run with any numbers.\n\n\nThe whole point of this project is to explain how different functional programming concepts work. The intention is \nnot to prove one over the other as that depends on various other factors. Most concepts here are extremely \nuseful for web crawling and I/O handling applications.\n\n\nPlease refer the [wiki](https://github.com/thevickypedia/functional_programming/wiki) page for detailed description of the code.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthevickypedia%2Ffunctional_programming","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fthevickypedia%2Ffunctional_programming","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthevickypedia%2Ffunctional_programming/lists"}