-
sqlite: it does 50% more work using the same number of CPU cyclesYoung professional woman and busy mom.
-
Re: sqlite: it does 50% more work using the same number of CPU cyclesScritto daNon Autenticatoil 2014-10-07 13:12:59.0 alle 2014-10-07 13:12:59.0Scritto da: ::1
> http://permalink.gmane.org/gmane.comp.db.sqlite.ge...
SQLite è uno dei peggiori DB che abbia mai avuto il dispiacere di usare in vita mia. Purtroppo non ci sono alternative, soprattutto se sviluppi su Android. Se ci fosse direi addio ad SQLite all'istante.-
Re: sqlite: it does 50% more work using the same number of CPU cyclesScritto da:
>
> SQLite è uno dei peggiori DB che abbia mai avuto il dispiacere di usare in vita mia. Purtroppo non ci sono alternative, soprattutto se sviluppi su Android. Se ci fosse direi addio ad SQLite all'istante.
Hai provato apache derby o hsqldb su android?Young professional woman and busy mom.-
Re: sqlite: it does 50% more work using the same number of CPU cyclesScritto daNon Autenticatoil 2014-10-07 13:49:29.0 alle 2014-10-07 13:49:29.0Scritto da: ::1
> Scritto da:
> >
> > SQLite è uno dei peggiori DB che abbia mai avuto il dispiacere di usare in vita mia. Purtroppo non ci sono alternative, soprattutto se sviluppi su Android. Se ci fosse direi addio ad SQLite all'istante.
>
> Hai provato apache derby o hsqldb su android?
No, sono offerte dal SO oppure devo allegarle come librerie io incrementando magari di diversi megabyte il footprint delle mie app? (cosa che sui nuovi dispositivi magari non è neanche un grosso problema, download a parte, ma su quelli vecchi con poco spazio si)
Comunque gli darò un'occhiata.-
Re: sqlite: it does 50% more work using the same number of CPU cyclesScritto da:
>
> No, sono offerte dal SO oppure devo allegarle come librerie io incrementando magari di diversi megabyte il footprint delle mie app? (cosa che sui nuovi dispositivi magari non è neanche un grosso problema, download a parte, ma su quelli vecchi con poco spazio si)
> Comunque gli darò un'occhiata.
hsqldb è un jar da 1.4mb e non ha dipendenze aggiuntive.Young professional woman and busy mom.
-
-
Re: sqlite: it does 50% more work using the same number of CPU cyclesScritto da: ::1
> Scritto da:
> >
> > SQLite è uno dei peggiori DB che abbia mai avuto il dispiacere di usare in vita mia. Purtroppo non ci sono alternative, soprattutto se sviluppi su Android. Se ci fosse direi addio ad SQLite all'istante.
>
> Hai provato apache derby o hsqldb su android?
E sopra mettici ormlite
!
`"la realta' non e' cosi' terrificante come vogliono farti credere" - Giambo ` - Wakko che cita Giambo-
Re: sqlite: it does 50% more work using the same number of CPU cyclesScritto da: Giambo
>
> E sopra mettici ormlite
!
Ti ho già detto che mi ci sono trovato bene? E` un compromesso accettabile tra orm "full" e query a mano.
L'unico limite che ha è che può avere solo tabelle con una sola colonna come primary key.Young professional woman and busy mom.-
Re: sqlite: it does 50% more work using the same number of CPU cyclesScritto da: ::1
> > E sopra mettici ormlite
!
>
> Ti ho già detto che mi ci sono trovato bene?
Te l'ho gia' detto che l'ho usato in PISuckerwork in progress
?
> E` un compromesso accettabile tra orm "full" e query a mano.
Ni ... IMHO e' ancora troppo "vicino" a un ORM e se vuoi dilettarti con query complesse diventa un pain in the ass.
Quando ho iniziato la transizione del FdT a JOOQ avevo accarezzato l'idea di usare ormlite, ma certe queries mi avrebbero fatto bestemmiare in aramaico
...
`"la realta' non e' cosi' terrificante come vogliono farti credere" - Giambo ` - Wakko che cita Giambo-
Re: sqlite: it does 50% more work using the same number of CPU cyclesScritto da: Giambo
> Scritto da: ::1
>
> > > E sopra mettici ormlite
!
> >
> > Ti ho già detto che mi ci sono trovato bene?
>
> Te l'ho gia' detto che l'ho usato in PISuckerwork in progress
?
>
> > E` un compromesso accettabile tra orm "full" e query a mano.
>
> Ni ... IMHO e' ancora troppo "vicino" a un ORM e se vuoi dilettarti con query complesse diventa un pain in the ass.
>
> Quando ho iniziato la transizione del FdT a JOOQ avevo accarezzato l'idea di usare ormlite, ma certe queries mi avrebbero fatto bestemmiare in aramaico
...
Sì, le join sono un po' un casino.
Io l'ho usato infatti per usare l'orm dove necessario per risparmiare tempo, e facendo le query a mano dove non era applicabile.Young professional woman and busy mom.-
Re: sqlite: it does 50% more work using the same number of CPU cyclesScritto da: ::1
> > Quando ho iniziato la transizione del FdT a JOOQ avevo accarezzato l'idea di usare ormlite, ma certe queries mi avrebbero fatto bestemmiare in aramaico
...
>
> Sì, le join sono un po' un casino.
> Io l'ho usato infatti per usare l'orm dove necessario per risparmiare tempo, e facendo le query a mano dove non era applicabile.
Comunque PIViewer sara' semplicissimo: maven + ormlite + JAX-RS (jersey) + gson, con l'aggiunta di guava e fors'anche guice.
La GUI fatevela da voi
webix ? !
`"la realta' non e' cosi' terrificante come vogliono farti credere" - Giambo ` - Wakko che cita Giambo-
Re: sqlite: it does 50% more work using the same number of CPU cyclesScritto da: Giambo
> guice
Sai che la DI non mi è mai andata a genio?Young professional woman and busy mom.-
Re: sqlite: it does 50% more work using the same number of CPU cyclesScritto da: ::1
> > guice
>
> Sai che la DI non mi è mai andata a genio?
In $progettone nel quale lavoro ora e' indispensabile.
Il rischio e' quello di avere un groviglio inestricabile, ragione per la quale $progettone e' spezzato in una miriade di progetti. Il rischio e' quello di avere un albero di dipendenze di maven complesso, ragione per la quale $progettone ... Ha un albero di dipendenze complesso
!
Comunque per PIViewer usare guice e' overkill, per il FdT pensavo di fanculizzare l'interfaccia IPersistence e usare i vari DAO iniettati via guice. Magari lo faccio uno di questi giorni.
O magari prima introduco maven, cosi' da alleggerire il repo.
E poi volevo capire se si puo' evitare quell'orrendo INT(11) come PK di diverse tabelle e usare qualcosa di piu' pulito (Che non debba essere castato da JOOQ).
E poi ... poi basta, credo che gia' cosi' i bugs introdotti saranno parecchi
`"la realta' non e' cosi' terrificante come vogliono farti credere" - Giambo ` - Wakko che cita Giambo-
Re: sqlite: it does 50% more work using the same number of CPU cyclesScritto da: Giambo
> Scritto da: ::1
>
> > > guice
> >
> > Sai che la DI non mi è mai andata a genio?
>
> In $progettone nel quale lavoro ora e' indispensabile.
> Il rischio e' quello di avere un groviglio inestricabile, ragione per la quale $progettone e' spezzato in una miriade di progetti. Il rischio e' quello di avere un albero di dipendenze di maven complesso, ragione per la quale $progettone ... Ha un albero di dipendenze complesso
!
>
> Comunque per PIViewer usare guice e' overkill, per il FdT pensavo di fanculizzare l'interfaccia IPersistence e usare i vari DAO iniettati via guice. Magari lo faccio uno di questi giorni.
> O magari prima introduco maven, cosi' da alleggerire il repo.
> E poi volevo capire se si puo' evitare quell'orrendo INT(11) come PK di diverse tabelle e usare qualcosa di piu' pulito (Che non debba essere castato da JOOQ).
> E poi ... poi basta, credo che gia' cosi' i bugs introdotti saranno parecchi
Con la migrazione a jooq si sono perse le prefs dell'author del messaggio e non evidenzia più gli 'utenti privilegiati'. Non mi ricordo se aveva altri usi o possiamo interrogare diversamente / zappare via la scritta.Young professional woman and busy mom.-
Re: sqlite: it does 50% more work using the same number of CPU cyclesScritto da: ::1
> Con la migrazione a jooq si sono perse le prefs dell'author del messaggio e non evidenzia più gli 'utenti privilegiati'.
Ah ! Questo e' grave
!
Ci daro' un occhiata appena possibile.`"la realta' non e' cosi' terrificante come vogliono farti credere" - Giambo ` - Wakko che cita Giambo
-
-
-
-
Re: sqlite: it does 50% more work using the same number of CPU cyclesScritto daavvelentaniCubicolarioil 2014-10-07 15:57:11.0 alle 2014-10-07 15:57:11.0Trollate totali: 18184Scritto da: Giambo
> maven + ormlite + JAX-RS (jersey) + gson, con l'aggiunta di guava e fors'anche guice.
"semplicissimo"
I think happiness is love
- Vladimir Putin-
Re: sqlite: it does 50% more work using the same number of CPU cyclesScritto da: avvelentani
> Scritto da: Giambo
> > maven + ormlite + JAX-RS (jersey) + gson, con l'aggiunta di guava e fors'anche guice.
>
> "semplicissimo"
Li usassi ora nel FdT, un mucchio di codice sparirebbe, a partire da MainServlet e tutte le annotations homemade per GET/PUT.
Per non parlare della comodita' di maven, eviteremmo un Sarru incazzato perche' (cit.) non funziona un cazzo.`"la realta' non e' cosi' terrificante come vogliono farti credere" - Giambo ` - Wakko che cita Giambo-
Re: sqlite: it does 50% more work using the same number of CPU cyclesScritto daavvelentaniCubicolarioil 2014-10-07 16:45:42.0 alle 2014-10-07 16:45:42.0Trollate totali: 18184Scritto da: Giambo
> Scritto da: avvelentani
> > Scritto da: Giambo
> > > maven + ormlite + JAX-RS (jersey) + gson, con l'aggiunta di guava e fors'anche guice.
> >
> > "semplicissimo"
>
> Li usassi ora nel FdT, un mucchio di codice sparirebbe, a partire da MainServlet e tutte le annotations homemade per GET/PUT.
> Per non parlare della comodita' di maven, eviteremmo un Sarru incazzato perche' (cit.) non funziona un cazzo.
Non e` che in questo modo fai sparire il codice, lo sposti da un'altra parte. Se sommi le righe di codice di tutti quei framework e librerie vedrai che alla fine avrai molte piu` righe di codice.I think happiness is love
- Vladimir Putin-
Re: sqlite: it does 50% more work using the same number of CPU cyclesScritto da: avvelentani
> > > > maven + ormlite + JAX-RS (jersey) + gson, con l'aggiunta di guava e fors'anche guice.
> > >
> > > "semplicissimo"
> >
> > Li usassi ora nel FdT, un mucchio di codice sparirebbe, a partire da MainServlet e tutte le annotations homemade per GET/PUT.
> > Per non parlare della comodita' di maven, eviteremmo un Sarru incazzato perche' (cit.) non funziona un cazzo.
>
> Non e` che in questo modo fai sparire il codice, lo sposti da un'altra parte.
Delego il suo mantenimento a qualcun'altro.
> Se sommi le righe di codice di tutti quei framework e librerie vedrai che alla fine avrai molte piu` righe di codice.
Molto probabile, ma cosi' com'e' ora il FdT girerebbe pure su uno smartwatch.`"la realta' non e' cosi' terrificante come vogliono farti credere" - Giambo ` - Wakko che cita Giambo-
Re: sqlite: it does 50% more work using the same number of CPU cyclesScritto da: Giambo
> Scritto da: avvelentani
>
> > > > > maven + ormlite + JAX-RS (jersey) + gson, con l'aggiunta di guava e fors'anche guice.
> > > >
> > > > "semplicissimo"
> > >
> > > Li usassi ora nel FdT, un mucchio di codice sparirebbe, a partire da MainServlet e tutte le annotations homemade per GET/PUT.
> > > Per non parlare della comodita' di maven, eviteremmo un Sarru incazzato perche' (cit.) non funziona un cazzo.
> >
> > Non e` che in questo modo fai sparire il codice, lo sposti da un'altra parte.
>
> Delego il suo mantenimento a qualcun'altro.
>
> > Se sommi le righe di codice di tutti quei framework e librerie vedrai che alla fine avrai molte piu` righe di codice.
>
> Molto probabile, ma cosi' com'e' ora il FdT girerebbe pure su uno smartwatch.
Young professional woman and busy mom.-
Re: sqlite: it does 50% more work using the same number of CPU cyclesScritto daaltgutente che non utieneil 2014-10-07 17:19:15.0 alle 2014-10-07 17:19:15.0Trollate totali: 11540> > Molto probabile, ma cosi' com'e' ora il FdT girerebbe pure su uno smartwatch.
>
>
Io a volte mi chiedo come andrebbe ciofeca95 sui sistemi attuali.
Penso piu` lento di Win8, o comunque di qualsiasi versione del ramo NT.
Ma PERCHE` inventarono il ramo 9x?
-
Re: sqlite: it does 50% more work using the same number of CPU cyclesScritto daNon Autenticatoil 2014-10-07 18:23:34.0 alle 2014-10-07 18:23:34.0Scritto da: altg
> > > Molto probabile, ma cosi' com'e' ora il FdT girerebbe pure su uno smartwatch.
> >
> >
>
> Io a volte mi chiedo come andrebbe ciofeca95 sui sistemi attuali.
> Penso piu` lento di Win8, o comunque di qualsiasi versione del ramo NT.
> Ma PERCHE` inventarono il ramo 9x?
Suppongo invece che andrebbe come una scheggia, perché il programmatore di
a suo tempo (2000) confrontando i vari sistemi operativi disse che il 95 era più veloce del 98 che era più veloce dell'altro, a parità di hardware.
-
-
-
Re: sqlite: it does 50% more work using the same number of CPU cyclesScritto daavvelentaniCubicolarioil 2014-10-07 17:30:39.0 alle 2014-10-07 17:30:39.0Trollate totali: 18184Scritto da: Giambo
> Scritto da: avvelentani
>
> > > >
> > > > "semplicissimo"
> > >
> > > Li usassi ora nel FdT, un mucchio di codice sparirebbe, a partire da MainServlet e tutte le annotations homemade per GET/PUT.
> > > Per non parlare della comodita' di maven, eviteremmo un Sarru incazzato perche' (cit.) non funziona un cazzo.
> >
> > Non e` che in questo modo fai sparire il codice, lo sposti da un'altra parte.
>
> Delego il suo mantenimento a qualcun'altro.
Il problema e` che stai spostando roba che gia` funziona e che non e` poi tanto complicata. Fondamentalmente stai aggiungendo layer di codice che non fa un accidente per risparmiare 3 righe di codice qua e la`.
>
> > Se sommi le righe di codice di tutti quei framework e librerie vedrai che alla fine avrai molte piu` righe di codice.
>
> Molto probabile, ma cosi' com'e' ora il FdT girerebbe pure su uno smartwatch.
Fosse per me userebbe jetty embeddato e sarebbe l'unica libreria al di fuori della libreria standard.I think happiness is love
- Vladimir Putin-
Re: sqlite: it does 50% more work using the same number of CPU cyclesScritto da: avvelentani
> > > > > "semplicissimo"
> > > >
> > > > Li usassi ora nel FdT, un mucchio di codice sparirebbe, a partire da MainServlet e tutte le annotations homemade per GET/PUT.
> > > > Per non parlare della comodita' di maven, eviteremmo un Sarru incazzato perche' (cit.) non funziona un cazzo.
> > >
> > > Non e` che in questo modo fai sparire il codice, lo sposti da un'altra parte.
> >
> > Delego il suo mantenimento a qualcun'altro.
>
> Il problema e` che stai spostando roba che gia` funziona e che non e` poi tanto complicata. Fondamentalmente stai aggiungendo layer di codice che non fa un accidente per risparmiare 3 righe di codice qua e la`.
Se ti riferisci a JOOQ, l'ho fatto per diversi motivi: Divertimento, eliminare JDBC che è "fragile" e per astrarre meglio il db in vista di eventuali miglioramenti/cambiamenti.
Tutta la tiritera su ormlite e compagnia bella è solo un esercizio per un eventuale servizio REST sul contenuto di PI.
> > > Se sommi le righe di codice di tutti quei framework e librerie vedrai che alla fine avrai molte piu` righe di codice.
> >
> > Molto probabile, ma cosi' com'e' ora il FdT girerebbe pure su uno smartwatch.
>
> Fosse per me userebbe jetty embeddato e sarebbe l'unica libreria al di fuori della libreria standard.
Sempre a reinventare la ruota, eh ?
**Modificato dall'autore il 07.10.2014 18:57**`"la realta' non e' cosi' terrificante come vogliono farti credere" - Giambo ` - Wakko che cita Giambo
-
-
-
-
-
-
Re: sqlite: it does 50% more work using the same number of CPU cyclesScritto daaltgutente che non utieneil 2014-10-07 16:58:49.0 alle 2014-10-07 16:58:49.0Trollate totali: 11540> > > Quando ho iniziato la transizione del FdT a JOOQ avevo accarezzato l'idea di usare ormlite, ma certe queries mi avrebbero fatto bestemmiare in aramaico
...
> >
> > Sì, le join sono un po' un casino.
> > Io l'ho usato infatti per usare l'orm dove necessario per risparmiare tempo, e facendo le query a mano dove non era applicabile.
>
> Comunque PIViewer sara' semplicissimo: maven + ormlite + JAX-RS (jersey) + gson, con l'aggiunta di guava e fors'anche guice.
> La GUI fatevela da voi
webix ? !
Annuncio con fierezza che ho capito solo GUI.
-
Re: sqlite: it does 50% more work using the same number of CPU cyclesScritto daNon Autenticatoil 2014-10-10 00:48:18.0 alle 2014-10-10 00:48:18.0Scritto da: altg
> > > > Quando ho iniziato la transizione del FdT a JOOQ avevo accarezzato l'idea di usare ormlite, ma certe queries mi avrebbero fatto bestemmiare in aramaico
...
> > >
> > > Sì, le join sono un po' un casino.
> > > Io l'ho usato infatti per usare l'orm dove necessario per risparmiare tempo, e facendo le query a mano dove non era applicabile.
> >
> > Comunque PIViewer sara' semplicissimo: maven + ormlite + JAX-RS (jersey) + gson, con l'aggiunta di guava e fors'anche guice.
> > La GUI fatevela da voi
webix ? !
> Annuncio con fierezza che ho capito solo GUI.
Pensa che il 90% avrà capito GAY
-
-
-
-
-
-
-
-
-