Hauptmenü

XML::Simple

Begonnen von RichardCZ, 14 April 2020, 12:03:04

Vorheriges Thema - Nächstes Thema

RichardCZ

Zitat von: DS_Starter am 14 April 2020, 15:31:05
Nö, eines der unauffällgst laufenden Module.  :)
Aber ich nehme das trotzdem mal raus, weiß nicht mehr aus welchem Grund wir das dort platziert hatten... Läuft schon gut drei Jahre ...

:D Ja klar! Wie kann es auch anders sein. Ich bin aber mehr ein Fan von "messen wir nach" als "Die Legende besagt":

$ bignum.pl
Benchmark: timing 10000 iterations of comp, comp_big...
      comp:  0 wallclock secs ( 0.23 usr +  0.00 sys =  0.23 CPU) @ 43478.26/s (n=10000)
  comp_big: 243 wallclock secs (242.48 usr +  0.02 sys = 242.50 CPU) @ 41.24/s (n=10000)


Also das nur für diejenigen, die glauben ich sei hysterisch wenn ich sage "100 mal langsamer".  Es ist mind. 1000 mal langsamer ;)
Vermutlich merkt man in FHEM nix, weil FHEM auch großartig nix macht.  8)

Kann jeder für sich nachmessen:

use strict;
use warnings;

use Data::Dumper;
use Benchmark;

sub compute_big {
    use bignum;
    my $num = 3.14;

    for my $sum (1..1000) {
        $num *= 2;
    }
}

sub compute {
    my $num = 3.14;

    for my $sum (1..1000) {
        $num *= 2;
    }
}

timethese(10000, {
                  'comp_big'  => \&compute_big,
                  'comp'  => \&compute,
                 });
Witty House Infrastructure Processor (WHIP) is a modern and
comprehensive full-stack smart home framework for the 21st century.

DS_Starter

ZitatVermutlich merkt man in FHEM nix, weil FHEM auch großartig nix macht. 
Jo, außer Haussteuerung ...  :D

Jedenfalls hab ich das rausgenommen und läuft bei mir nach wie vor. Ich stelle das geänderte Modul zum Nutzertest und requeste den Change beim Maintainer.
Danke für den Hinweis !

Grüße,
Heiko
ESXi@NUC+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter