Form of studies |
Bachelor |
Title of the study programm |
Computer Systems |
Title in original language |
B-koka virvju veida datu struktūru pielietojums daudzu kursoru rediģēšanas vidē |
Title in English |
Application of B-Tree Rope Data Structures in a Multi-Cursor Editing Environment |
Department |
Faculty Of Computer Science Information Tehnology And Energy |
Scientific advisor |
Valdis Saulespurēns |
Reviewer |
Gundars Alksnis |
Abstract |
Saistībā ar tehnoloģiju attīstību ir radīts liels daudzums teksta datu. Tos mēdz būt nepieciešams pārveidot vēlamā formātā arī cilvēkiem bez programmēšanas iemaņām, tai skaitā situācijās, kurās specializēta programmatūra nav pieejama. Daļu no šādām darbībām var veikt vairāku kursoru teksta rediģēšanas vidē, bet līdz šim esošās vides ar šādu iespēju liela kursoru skaita gadījumā nav ātras. Darbā izvirzītais mērķis ir izveidot ātrdarbīgu vairāku kursoru teksta rediģēšanas vidi, kurā iespējams apstrādāt pēc iespējas lielākus dokumentus bez jūtama vides darbības lēnuma. Darba hipotēze ir, ka ir iespējams realizēt vidi, kurā 6MiB dokumentā ar 100000 kursoriem ne ilgākā laikā kā 16 milisekundēs varētu pie visiem kursoriem ievietot burtu vai veikt kādu citu līdzīgas sarežģītības darbību. Darba rezultātā tika izveidota vide, kas pielieto B-koku virves datu struktūru, kurā burta ievietošanu iespējams veikt aptuveni divreiz ātrāk nekā izvirzīts hipotēzē – 7.9 milisekundēs un dzēšanu – 9.6 milisekundēs. |
Keywords |
B-koki, virves, vairāku kursoru rediģēšana, optimizācija, SIMD |
Keywords in English |
B-trees, ropes, multi-cursor editing, optimization, SIMD |
Language |
lv |
Year |
2025 |
Date and time of uploading |
02.01.2025 18:56:11 |