dc.contributor.advisor | Hnětynka, Petr | |
dc.creator | Míček, Matěj | |
dc.date.accessioned | 2021-07-23T10:06:33Z | |
dc.date.available | 2021-07-23T10:06:33Z | |
dc.date.issued | 2021 | |
dc.identifier.uri | http://hdl.handle.net/20.500.11956/127967 | |
dc.description.abstract | Serializace dat většinou nebývá nejslabším článkem moderních aplikací. Programovací jazyk Python však nabírá na popularitě a s tím rostou nároky na jeho rychlost. Vzhledem k tomu, že serializace dat v Pythonu je ve srovnání s ostatními jazyky mnohem pomalejší, vzniká poptávka po rychlejší Avro serializační knihovně. V této práci jsme představili Python knihovnu pro Avro serializaci založenou na automatickém generování kódu. Tato knihovna dosahuje rychlostí 1,5 až 3,5 krát vyšších než nejrychlejší dostupná alternativa. Řešení je dostupné pod jménem Cerializer. 1 | cs_CZ |
dc.description.abstract | Data serialization is not often a bottleneck for modern applications. However, with the rising popularity of Python and constantly increasing requirements for speed, a faster Avro serialization library was necessary. We developed a solution for Avro serialization in Python that uses automatically generated code and speeds the process of serialization 1.5 to 3.5 times compared to the fastest available alternative. The solution is available in the form of a Python library under the name Cerializer. 1 | en_US |
dc.language | English | cs_CZ |
dc.language.iso | en_US | |
dc.publisher | Univerzita Karlova, Matematicko-fyzikální fakulta | cs_CZ |
dc.subject | serializace Python Avro Apache rychlá | cs_CZ |
dc.subject | serialization Python Avro Apache fast | en_US |
dc.title | Automated code generation for fast data serialization in Python | en_US |
dc.type | bakalářská práce | cs_CZ |
dcterms.created | 2021 | |
dcterms.dateAccepted | 2021-07-02 | |
dc.description.department | Department of Distributed and Dependable Systems | en_US |
dc.description.department | Katedra distribuovaných a spolehlivých systémů | cs_CZ |
dc.description.faculty | Matematicko-fyzikální fakulta | cs_CZ |
dc.description.faculty | Faculty of Mathematics and Physics | en_US |
dc.identifier.repId | 230809 | |
dc.title.translated | Automatické generování kódu pro rychlou serializaci dat v jazyce Python | cs_CZ |
dc.contributor.referee | Kofroň, Jan | |
thesis.degree.name | Bc. | |
thesis.degree.level | bakalářské | cs_CZ |
thesis.degree.discipline | General Computer Science | en_US |
thesis.degree.discipline | Obecná informatika | cs_CZ |
thesis.degree.program | Informatika | cs_CZ |
thesis.degree.program | Computer Science | en_US |
uk.thesis.type | bakalářská práce | cs_CZ |
uk.taxonomy.organization-cs | Matematicko-fyzikální fakulta::Katedra distribuovaných a spolehlivých systémů | cs_CZ |
uk.taxonomy.organization-en | Faculty of Mathematics and Physics::Department of Distributed and Dependable Systems | en_US |
uk.faculty-name.cs | Matematicko-fyzikální fakulta | cs_CZ |
uk.faculty-name.en | Faculty of Mathematics and Physics | en_US |
uk.faculty-abbr.cs | MFF | cs_CZ |
uk.degree-discipline.cs | Obecná informatika | cs_CZ |
uk.degree-discipline.en | General Computer Science | en_US |
uk.degree-program.cs | Informatika | cs_CZ |
uk.degree-program.en | Computer Science | en_US |
thesis.grade.cs | Výborně | cs_CZ |
thesis.grade.en | Excellent | en_US |
uk.abstract.cs | Serializace dat většinou nebývá nejslabším článkem moderních aplikací. Programovací jazyk Python však nabírá na popularitě a s tím rostou nároky na jeho rychlost. Vzhledem k tomu, že serializace dat v Pythonu je ve srovnání s ostatními jazyky mnohem pomalejší, vzniká poptávka po rychlejší Avro serializační knihovně. V této práci jsme představili Python knihovnu pro Avro serializaci založenou na automatickém generování kódu. Tato knihovna dosahuje rychlostí 1,5 až 3,5 krát vyšších než nejrychlejší dostupná alternativa. Řešení je dostupné pod jménem Cerializer. 1 | cs_CZ |
uk.abstract.en | Data serialization is not often a bottleneck for modern applications. However, with the rising popularity of Python and constantly increasing requirements for speed, a faster Avro serialization library was necessary. We developed a solution for Avro serialization in Python that uses automatically generated code and speeds the process of serialization 1.5 to 3.5 times compared to the fastest available alternative. The solution is available in the form of a Python library under the name Cerializer. 1 | en_US |
uk.file-availability | V | |
uk.grantor | Univerzita Karlova, Matematicko-fyzikální fakulta, Katedra distribuovaných a spolehlivých systémů | cs_CZ |
thesis.grade.code | 1 | |
uk.publication-place | Praha | cs_CZ |
uk.thesis.defenceStatus | O | |