Stavo per rispondere a un post quando l'ho visto @txnelson aveva già fatto la stessa risposta (c'è una sorpresa!). Volevo "Kudos" la risposta, ma non ci sono alternative. C'è un'opzione per Kudos il "post" (cioè la domanda) ma che per me ha meno senso. Mi sto perdendo qualcosa?
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> Salva nel database è troppo lento (10k record al minuto) ha una risposta di msharp questo mi ha ricordato un miglioramento delle prestazioni programmato per JMP 13. (Grazie a Jeff Polzin!)
Msharp afferma che la funzione di aggiornamento del database è più veloce di un'altra tecnica, ma non eccezionale. (E vedi bryan.boone rispondere alla domanda originale ... un altro miglioramento delle prestazioni di JMP 13). Ho guardato lo script (che è un modo intelligente di usare JSL e SQL) e ho visto aggiungere elementi alla fine di una lista, qualcosa del genere:
// costruisco avanti
forwardList = {};
starttime = Tick Seconds ();
Per (i = 0, i <30000, i ++,
Insert Into (forwardList, i)
);
stoptime = Tick Seconds ();
Mostra (stoptime - starttime);
stoptime - starttime = 1.68333333334886; // JMP 12 volta
questo è molto lento in JMP 12 e precedenti. L'elenco è tenuto internamente dal suo primo elemento e l'ultimo elemento deve essere scoperto camminando lungo la lista. InsertInto () si aggiunge alla fine dell'elenco per impostazione predefinita. Ciò porta a prestazioni N ^ 2: raddoppiando la lunghezza della lista quadruplica il tempo. C'è un modo per evitarlo:
// costruisci al contrario
reverseList = {};
starttime = Tick Seconds ();
Per (i = 0, i <30000, i ++,
Insert Into (reverseList, i, 1)
);
reverseList = Reverse (reverseList);
stoptime = Tick Seconds ();
Mostra (stoptime - starttime);
stoptime - starttime = 0.0333333334419876;
così va meglio. La funzione insertinto () viene chiamata con un terzo argomento di 1 da inserire nella parte anteriore dell'elenco. Si noti che la chiamata alla funzione inversa () è anche rappresentata nel tempo segnalato. E la risposta è la stessa:
show (reverseList == forwardList);
reverseList == forwardList = 1; // buona, stessa risposta in entrambi i casi
In attesa di JMP 13? Ecco qui:
// costruisco avanti
forwardList = {};
starttime = Tick Seconds ();
Per (i = 0, i <30000, i ++,
Insert Into (forwardList, i)
);
stoptime = Tick Seconds ();
Mostra (stoptime - starttime);
stoptime - starttime = 0,0166666668374091; // Jeff è incredibile!
Per farla breve, se si dispone di uno script JMP 12 che sta creando un elenco di oltre 100 elementi, inserire in primo piano, quindi invertire. JMP 13 sarà veloce in entrambi i casi.
Non vedo il pulsante Kudos per le risposte nella sezione Discussione. Solo per il primo post. Questa è l'ultima risposta che è stata pubblicata il 11/3:

Il pulsante kudos è tornato per le risposte ora. Mi scuso per la sua breve assenza. 
Non sto osservando lo strano comportamento del conteggio @pmroz rapporti. Per favore fatemi sapere se continua.
L'ho notato anch'io. Mi piacerebbe dare credito a qualcuno che ha pubblicato una soluzione, ma al momento non è possibile perché il pulsante Kudos non appare.
Un'altra cosa: il pulsante Kudos ha un comportamento incoerente:
0 Complimenti: clic e 1 appare
2 Complimenti: clic e 1 appare (??)