Skip to main content
Login | Suomeksi | På svenska | In English

Browsing by Subject "buffering"

Sort by: Order: Results:

  • Back, Anu (University of HelsinkiHelsingin yliopistoHelsingfors universitet, 2010)
    Selvitin työssäni yhdeksän vapaankaupan pötsilääkkeen sisällön koostumusta ja vaikutusta pötsissä. Vertasin valmisteiden ohjeannosten mukaisia määriä ainesosakohtaisesti niiden tarpeellisuuteen, kirjallisuudessa suositeltuihin hoitoannoksiin ja lehmän päivittäiseen saantiin rehuista. Ruokintatasoksi valittiin yksinkertaisuuden vuoksi 20 kg KA/pv, joista 12 kg KA tulee säilörehusta, 8 kg KA ohrasta ja 2 kg KA rypsirouheesta. Voimakas väkirehuruokinta tai väkirehun osuuden liian nopea lisääminen ruokinnassa altistavat pötsin happamoitumiselle. Luontaisen puskuroinnin ollessa riittämätöntä, pötsin happamuutta voidaan alentaa puskuroivilla tai alkaloivilla aineilla. Yhdeksästä valmisteesta viisi sisältää happamuutta alentavia aineita. Näistä viidestä valmisteesta kahdessa (ReCovin pötsin pH pasta, Correct pH Kombi) aineiden määrä on riittävä. Natriumbikarbonaatti (ruokasooda) on puskuri ja magnesiumoksidi on alkaloiva aine, molemmat ovat tehokkaita happamuuden alentajia. Myös hiivat alentavat pötsinesteen happamuutta. Ne vähentävät maitohapon kertymistä ja lisäävät kuitua sulattavien bakteerien määrää pötsissä. Kolmessa valmisteessa yhdeksästä on riittävästi hiivaa (Super Vetrumin -jauhe, Rumelan, Correct Pötsi-Potku). Propyleeniglykoli on tehokkaana märehtijän verensokeria kohottavana aineena tarpeellinen herumiskaudella olevan syömättömän lehmän tukihoidossa. Propyleeniglykolia on kahdessa valmisteessa (Rumex pH-pasta, Correct Pötsi-Potku). Hivenaineista seleenin on todettu lisäävän alkueläinten määrää pötsissä, ja mikrobit käyttävät sitä proteiinisynteesissään. Kobolttia tarvitaan B12-vitamiinin synteesiin. B12-vitamiinia tarvitaan märehtijän energia-aineenvaihdunnalle välttämättömässä glukoneogeneesissä. Kobolttia on riittävästi viidessä valmisteessa (ReCovin Pötsin pH-pasta, Super Vetrumin -jauhe, Rumelan, Rumex, Rumevit), seleeniä vain yhdessä (ReCovin Pötsin pH-pasta). Mikrobitoiminnan häiriössä B-vitamiinien synteesi pötsissä saattaa vähentyä. Varsinkin B1-vitamiinin eli tiamiinin puute tiaminaasin tuotannon takia happamassa pötsissä ja sen yhteys kerebrokortikaali nekroosiin on hyvin tunnettu. B3-vitamiinin eli niasiinin on todettu tehostavan pötsimikrobien proteiinisynteesiä. B-vitamiineja on lisätty riittävästi neljään valmisteeseen (Biorumin, Super Vetrumin -jauhe, Rumex, Rumevit). Tutkielmassani pohdin myös millainen olisi hyvä pötsilääke. Pötsilääkkeisiin valitsin 8 edellä mainittua hyödyllistä ainetta. Happaman pötsin hoitoon suosittelen natriumbikarbonaattia ja/tai magnesiumoksidia ja hiivaa, niiden happamuutta alentavan vaikutuksen takia. Tiamiinia (B1-vitamiini), koska siitä on happamassa pötsissä todennäköisesti puutetta, ja propyleeniglykolia tukihoidoksi energiavajeeseen. Yksinkertaisen pötsihäiriön hoitoon suosittelen hiivaa, kobolttia, seleenimetioniinia (orgaaninen seleeni) ja niasiinia (B3-vitamiini) niiden pötsimikrobistoa elvyttävän vaikutuksen takia, ja propyleeniglykolia energiavajeeseen. Yhtä tärkeänä, kuin pötsihäiriöiden lääkitsemistä, pidän niiden ennaltaehkäisyä, jossa tärkeimpiä asioita ovat nopeiden ruokinnanmuutosten välttäminen ja rehujen hyvä laatu. Lisäksi on hyvä muistaa kuivan heinän edulliset vaikutukset märehtimistä, syljen erittymistä ja pötsin liikkeitä ylläpitävänä rehuna. Riittävä syljen erittyminen on tärkeä pötsinesteen happamuutta alentava tekijä.
  • Dönges, Saska (2021)
    Bit vectors have many applications within succinct data structures, compression and bioinformatics among others. Any improvements in bit vector performance translates to improvements in the applications. In this thesis we focus on dynamic bit vector performance. Fully dynamic succinct bit vectors enable other dynamic succinct data structures, for example dynamic compressed strings. We briefly discuss the theory of bit vectors and the current state of research related to static and dynamic bit vectors. The main focus of the thesis is on our research into improving the dynamic bit vector implementation in the DYNAMIC C++ library (Prezza, 2017). Our main contribution is the inclusion of buffering to speed up insertions and deletions while not negatively impacting non-modifying operations. In addition, we optimized some of the code in the DYNAMIC library and experimented with vectorizing some of the access operations. Our code optimizations yield a substantial improvement to insertion and deletion performance. Our buffering implementation speeds up insertions and deletions significantly, with negligible impact to other operations or space efficiency. Our implementation acts as proof-of-concept for buffering and suggests that future research into more advanced buffering is likely to increase performance. Finally, our testing indicates that using vectorized instructions in the AVX2 and AVX512 microarchitecture extensions is beneficial in at least some cases and should be researched further. Our implementation available at https://github.com/saskeli/DYNAMIC should only be considered a proof-of-concept as there are known bugs in some of the operations that are not extensively tested.